2 #ifndef __BSE_TRACK_H__
3 #define __BSE_TRACK_H__
12 #define BSE_TYPE_TRACK (BSE_TYPE_ID (BseTrack))
13 #define BSE_TRACK(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_TRACK, BseTrack))
14 #define BSE_TRACK_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_TRACK, BseTrackClass))
15 #define BSE_IS_TRACK(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_TRACK))
16 #define BSE_IS_TRACK_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_TRACK))
17 #define BSE_TRACK_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_TRACK, BseTrackClass))
39 guint n_entries_SL : 30;
42 guint midi_channel_SL;
43 gboolean track_done_SL;
49 void bse_track_add_modules (
BseTrack *
self,
51 BseMidiReceiver *midi_receiver);
52 void bse_track_remove_modules (
BseTrack *
self,
54 void bse_track_clone_voices (
BseTrack *
self,
60 guint bse_track_get_last_tick(
BseTrack *
self);
61 guint bse_track_insert_part (
BseTrack *
self,
64 void bse_track_remove_tick (
BseTrack *
self,
66 BseTrackPartSeq* bse_track_list_parts (
BseTrack *
self);
67 BseTrackPartSeq* bse_track_list_part (
BseTrack *
self,
69 gboolean bse_track_find_part (
BseTrack *
self,
virtual void remove_tick(int tick) override
See Track::remove_tick()
Definition: bsetrack.cc:1099
Definition: bsetrack.hh:24
Definition: bsecontextmerger.hh:21
Definition: bsecontainer.hh:26
The Bse namespace contains all functions of the synthesis engine.
Definition: bstbseutils.cc:67
Definition: bsesnet.hh:48
Definition: bsesnet.hh:36
See also the corresponding IDL class Track.
Definition: bseserverapi.hh:889
Definition: bsecontextmerger.hh:30
virtual PartIfaceP get_part(int tick) override
See Track::get_part()
Definition: bsetrack.cc:1119
virtual SourceIfaceP get_output_source() override
See Track::get_output_source()
Definition: bsetrack.cc:1154
virtual SongTiming get_timing(int tick) override
See Track::get_timing()
Definition: bsetrack.cc:1071
Definition: bsecontextmerger.hh:18
Definition: bsetrack.hh:84
virtual int insert_part(int tick, PartIface &part) override
See Track::insert_part()
Definition: bsetrack.cc:1084
Definition: bseobject.hh:60
Definition: bsewave.hh:26
Definition: bsesource.hh:84
Definition: sfiring.hh:23
See also the corresponding IDL class Part.
Definition: bseserverapi.hh:573
Definition: bsetrack.hh:45
Definition: bsetrack.hh:19
virtual int get_last_tick() override
See Track::get_last_tick()
Definition: bsetrack.cc:1127
Song timing configuration.
Definition: bseapi.idl:322
virtual ErrorType ensure_output() override
See Track::ensure_output()
Definition: bsetrack.cc:1134
Definition: bsepart.hh:26