12 #define BSE_TYPE_SONG (BSE_TYPE_ID (BseSong))
13 #define BSE_SONG(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_SONG, BseSong))
14 #define BSE_SONG_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_SONG, BseSongClass))
15 #define BSE_IS_SONG(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_SONG))
16 #define BSE_IS_SONG_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_SONG))
17 #define BSE_SONG_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_SONG, BseSongClass))
30 Bse::MusicalTuning musical_tuning;
39 guint position_handler;
40 BseMidiReceiver *midi_receiver_SL;
45 guint64 sequencer_start_request_SL;
46 guint64 sequencer_start_SL;
47 guint64 sequencer_done_SL;
48 gdouble delta_stamp_SL;
50 guint sequencer_owns_refcount_SL : 1;
51 guint sequencer_underrun_detected_SL : 1;
52 guint loop_enabled_SL : 1;
60 void bse_song_stop_sequencing_SL (
BseSong *
self);
78 virtual double bpm ()
const override;
79 virtual void bpm (
double val)
override;
virtual BusIfaceP create_bus() override
See Song::create_bus()
Definition: bsesong.cc:779
See also the corresponding IDL class Bus.
Definition: bseserverapi.hh:1230
virtual double bpm() const override
See Song::bpm.
Definition: bsesong.cc:918
Definition: bsetrack.hh:24
The Bse namespace contains all functions of the synthesis engine.
Definition: bstbseutils.cc:88
virtual PartIfaceP create_part() override
See Song::create_part()
Definition: bsesong.cc:824
Definition: bsesnet.hh:109
See also the corresponding IDL class Song.
Definition: bseserverapi.hh:1264
Definition: bsesnet.hh:36
See also the corresponding IDL class Track.
Definition: bseserverapi.hh:1114
Definition: bsesong.hh:56
virtual void remove_track(TrackIface &track) override
See Song::remove_track()
Definition: bsesong.cc:883
Definition: bsesong.hh:21
Definition: bseobject.hh:61
virtual TrackIfaceP create_track() override
See Song::create_track()
Definition: bsesong.cc:866
Definition: bsesource.hh:84
Definition: bsesong.hh:73
Definition: sfiring.hh:23
See also the corresponding IDL class Part.
Definition: bseserverapi.hh:777
Definition: bsesong.hh:25
virtual MusicalTuning musical_tuning() const override
See Song::musical_tuning.
Definition: bsesong.cc:939
virtual SongTiming get_timing(int tick)
See Song::get_timing()
Definition: bsesong.cc:909
virtual TrackIfaceP find_any_track_for_part(PartIface &part) override
See Song::find_any_track_for_part()
Definition: bsesong.cc:769
Song timing configuration.
Definition: bseapi.idl:428
Definition: bsesnet.hh:45
Definition: bseproject.hh:26
Definition: bsepart.hh:26
virtual void remove_bus(BusIface &bus) override
See Song::remove_bus()
Definition: bsesong.cc:796
virtual void remove_part(PartIface &part) override
See Song::remove_part()
Definition: bsesong.cc:840