Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsesource.cc File Reference
#include <string.h>
#include "bsesource.hh"
#include "bsecontainer.hh"
#include "bsestorage.hh"
#include "gslcommon.hh"
#include "bseengine.hh"
Include dependency graph for bsesource.cc:

Namespaces

 Bse
 

Macros

#define parse_or_return
 
#define peek_or_return
 
#define BSE_SOURCE_N_CONTEXTS(source)
 

Functions

guint bse_source_class_add_ichannel (BseSourceClass *source_class, const gchar *ident, const gchar *label, const gchar *blurb)
 
guint bse_source_class_add_jchannel (BseSourceClass *source_class, const gchar *ident, const gchar *label, const gchar *blurb)
 
guint bse_source_find_ichannel (BseSource *source, const gchar *ichannel_cname)
 
guint bse_source_class_add_ochannel (BseSourceClass *source_class, const gchar *ident, const gchar *label, const gchar *blurb)
 
void bse_source_class_cache_engine_class (BseSourceClass *source_class, const BseModuleClass *engine_class)
 
guint bse_source_find_ochannel (BseSource *source, const gchar *ochannel_cname)
 
void bse_source_prepare (BseSource *source)
 
void bse_source_reset (BseSource *source)
 
Bse::Error bse_source_set_automation_property (BseSource *source, const gchar *prop_name, guint midi_channel, Bse::MidiSignal signal_type)
 
void bse_source_get_automation_property (BseSource *source, const gchar *prop_name, guint *pmidi_channel, Bse::MidiSignal *psignal_type)
 
BseAutomationPropertybse_source_get_automation_properties (BseSource *source, guint *n_props)
 
gboolean bse_source_has_context (BseSource *source, guint context_handle)
 
guint * bse_source_context_ids (BseSource *source, guint *n_ids)
 
gpointer bse_source_get_context_data (BseSource *source, guint context_handle)
 
void bse_source_create_context_with_data (BseSource *source, guint context_handle, gpointer data, BseSourceFreeContextData free_data, BseTrans *trans)
 
void bse_source_create_context (BseSource *source, guint context_handle, BseTrans *trans)
 
void bse_source_connect_context (BseSource *source, guint context_handle, BseTrans *trans)
 
void bse_source_dismiss_context (BseSource *source, guint context_handle, BseTrans *trans)
 
void bse_source_set_context_imodule (BseSource *source, guint context_handle, BseModule *imodule)
 
BseModule * bse_source_get_context_imodule (BseSource *source, guint context_handle)
 
void bse_source_set_context_omodule (BseSource *source, guint context_handle, BseModule *omodule)
 
SfiRingbse_source_list_omodules (BseSource *source)
 
BseModule * bse_source_get_context_omodule (BseSource *source, guint context_handle)
 
void bse_source_set_context_module (BseSource *source, guint context_handle, BseModule *module)
 
void bse_source_flow_access_module (BseSource *source, guint context_handle, guint64 tick_stamp, BseEngineAccessFunc access_func, gpointer data, BseFreeFunc data_free_func, BseTrans *trans)
 
void bse_source_flow_access_modules (BseSource *source, guint64 tick_stamp, BseEngineAccessFunc access_func, gpointer data, BseFreeFunc data_free_func, BseTrans *trans)
 
void bse_source_access_modules (BseSource *source, BseEngineAccessFunc access_func, gpointer data, BseFreeFunc data_free_func, BseTrans *trans)
 
void bse_source_update_modules (BseSource *source, guint member_offset, gpointer member_data, guint member_size, BseTrans *trans)
 
Bse::Error bse_source_set_input (BseSource *source, guint ichannel, BseSource *osource, guint ochannel)
 
Bse::Error bse_source_check_input (BseSource *source, guint ichannel, BseSource *osource, guint ochannel)
 
Bse::Error bse_source_unset_input (BseSource *source, guint ichannel, BseSource *osource, guint ochannel)
 
gboolean bse_source_get_input (BseSource *source, guint ichannel, BseSource **osourcep, guint *ochannelp)
 
gboolean bse_source_has_output (BseSource *source, guint ochannel)
 
void bse_source_must_set_input_loc (BseSource *source, guint ichannel, BseSource *osource, guint ochannel, const gchar *strloc)
 
SfiRingbse_source_collect_inputs_flat (BseSource *source)
 
SfiRingbse_source_collect_inputs_recursive (BseSource *source)
 
void bse_source_free_collection (SfiRing *ring)
 
gboolean bse_source_test_input_recursive (BseSource *source, BseSource *test)
 
void bse_source_clear_ichannels (BseSource *source)
 
void bse_source_backup_ichannels_to_undo (BseSource *source)
 
void bse_source_clear_ochannels (BseSource *source)
 
void bse_source_backup_ochannels_to_undo (BseSource *source)
 
void bse_source_input_backup_to_undo (BseSource *source, guint ichannel, BseSource *osource, guint ochannel)
 
Bse::MusicalTuning bse_source_prepared_musical_tuning (BseSource *source)
 
void bse_source_class_inherit_channels (BseSourceClass *source_class)
 
 BSE_BUILTIN_TYPE (BseSource)
 

Variables

 Enum