BSE Interface Reference

/opt/src/beast/bse/bsetrack.h

SYNOPSIS

DESCRIPTION

BseTrackEntry

/opt/src/beast/bse/bsetrack.h:36
struct BseTrackEntry
{
  guint    tick;
  guint    id;
  BsePart *part;
};

_BseTrack

/opt/src/beast/bse/bsetrack.h:42
struct _BseTrack
{
  BseContextMerger parent_instance;
  guint            channel_id;
  guint            max_voices;
  BseSNet         *snet;
  BseSNet         *pnet;
  BseWave         *wave;
  BseSNet         *wnet;
  BseSource       *sub_synth;
  BseSource       *voice_input;
  BseSource       *voice_switch;
  BseSource       *postprocess;
  SfiRing         *bus_outputs;
  guint            n_entries_SL;
  guint            muted_SL;
  BseTrackEntry   *entries_SL;
  guint            midi_channel_SL;
  gboolean         track_done_SL;
};

_BseTrackClass

/opt/src/beast/bse/bsetrack.h:70

bse_track_add_modules

/opt/src/beast/bse/bsetrack.h:78
void  bse_track_add_modules 
(BseTrack        *self,
 BseContainer    *container,
 BseMidiReceiver *midi_receiver);

bse_track_clone_voices

/opt/src/beast/bse/bsetrack.h:85
void  bse_track_clone_voices 
(BseTrack      *self,
 BseSNet       *snet,
 guint          context,
 BseMidiContext mcontext,
 BseTrans      *trans);

bse_track_find_link

/opt/src/beast/bse/bsetrack.h:102
BseTrackEntry*  bse_track_find_link 
(BseTrack *self,
 guint     id);

bse_track_find_part

/opt/src/beast/bse/bsetrack.h:98
gboolean  bse_track_find_part 
(BseTrack *self,
 BsePart  *part,
 guint    *start_p);

bse_track_get_last_tick

/opt/src/beast/bse/bsetrack.h:87

bse_track_get_output

/opt/src/beast/bse/bsetrack.h:86

bse_track_get_part_SL

/opt/src/beast/bse/bsetrack.h:106
BsePart*  bse_track_get_part_SL 
(BseTrack *self,
 guint     tick,
 guint    *start,
 guint    *next);

bse_track_insert_part

/opt/src/beast/bse/bsetrack.h:90
guint  bse_track_insert_part 
(BseTrack *self,
 guint     tick,
 BsePart  *part);

bse_track_list_part

/opt/src/beast/bse/bsetrack.h:95
BseTrackPartSeq*  bse_track_list_part 
(BseTrack *self,
 BsePart  *part);

bse_track_list_parts

/opt/src/beast/bse/bsetrack.h:93
BseTrackPartSeq*  bse_track_list_parts 
(BseTrack *self);

bse_track_lookup_tick

/opt/src/beast/bse/bsetrack.h:100
BseTrackEntry*  bse_track_lookup_tick 
(BseTrack *self,
 guint     tick);

bse_track_remove_modules

/opt/src/beast/bse/bsetrack.h:80
void  bse_track_remove_modules 
(BseTrack     *self,
 BseContainer *container);

bse_track_remove_tick

/opt/src/beast/bse/bsetrack.h:92
void  bse_track_remove_tick 
(BseTrack *self,
 guint     tick);