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,
Definition: bsetrack.hh:24
Definition: bsecontextmerger.hh:21
Definition: bsecontainer.hh:26
Definition: bsesnet.hh:49
Definition: bsesnet.hh:37
Definition: bsecontextmerger.hh:18
Definition: bsewave.hh:26
Definition: bsesource.hh:84
Definition: sfiring.hh:23
Definition: bsetrack.hh:45
Definition: bsetrack.hh:19
Definition: bsepart.hh:26