Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsetrack.hh File Reference
#include <bse/bseitem.hh>
#include <bse/bsesnet.hh>
#include <bse/bsecontextmerger.hh>
Include dependency graph for bsetrack.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BseTrackEntry
 
struct  BseTrack
 
struct  BseTrackClass
 
class  Bse::TrackImpl
 

Namespaces

 Bse
 

Macros

#define BSE_TYPE_TRACK
 
#define BSE_TRACK(object)
 
#define BSE_TRACK_CLASS(class)
 
#define BSE_IS_TRACK(object)
 
#define BSE_IS_TRACK_CLASS(class)
 
#define BSE_TRACK_GET_CLASS(object)
 

Functions

void bse_track_add_modules (BseTrack *self, BseContainer *container, BseMidiReceiver *midi_receiver)
 
void bse_track_remove_modules (BseTrack *self, BseContainer *container)
 
void bse_track_clone_voices (BseTrack *self, BseSNet *snet, guint context, BseMidiContext mcontext, BseTrans *trans)
 
BseSourcebse_track_get_output (BseTrack *self)
 
guint bse_track_get_last_tick (BseTrack *self)
 
guint bse_track_insert_part (BseTrack *self, guint tick, BsePart *part)
 
void bse_track_remove_tick (BseTrack *self, guint tick)
 
Bse::TrackPartSeq bse_track_list_parts (BseTrack *self)
 
Bse::TrackPartSeq bse_track_list_part (BseTrack *self, BsePart *part)
 
gboolean bse_track_find_part (BseTrack *self, BsePart *part, guint *start_p)
 
BseTrackEntrybse_track_lookup_tick (BseTrack *self, guint tick)
 
BseTrackEntrybse_track_find_link (BseTrack *self, guint id)
 
BsePartbse_track_get_part_SL (BseTrack *self, guint tick, guint *start, guint *next)