BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
Go to the source code of this file.
Classes | |
struct | BseSourceOutput |
union | BseSourceInput |
struct | BseSourceChannelDefs |
struct | BseSource |
struct | BseSourceClass |
struct | BseAutomationProperty |
Defines | |
#define | BSE_TYPE_SOURCE |
#define | BSE_SOURCE(object) |
#define | BSE_SOURCE_CLASS(class) |
#define | BSE_IS_SOURCE(object) |
#define | BSE_IS_SOURCE_CLASS(class) |
#define | BSE_SOURCE_GET_CLASS(object) |
#define | BSE_SOURCE_PREPARED(src) |
#define | BSE_SOURCE_COLLECTED(src) |
#define | BSE_SOURCE_N_ICHANNELS(src) |
#define | BSE_SOURCE_ICHANNEL_IDENT(src, id) |
#define | BSE_SOURCE_ICHANNEL_LABEL(src, id) |
#define | BSE_SOURCE_ICHANNEL_BLURB(src, id) |
#define | BSE_SOURCE_IS_JOINT_ICHANNEL(s, i) |
#define | BSE_SOURCE_N_JOINT_ICHANNELS(src) |
#define | BSE_SOURCE_N_OCHANNELS(src) |
#define | BSE_SOURCE_OCHANNEL_IDENT(src, id) |
#define | BSE_SOURCE_OCHANNEL_LABEL(src, id) |
#define | BSE_SOURCE_OCHANNEL_BLURB(src, id) |
#define | BSE_SOURCE_CLASS_N_ICHANNELS(sc) |
#define | BSE_SOURCE_CLASS_N_OCHANNELS(sc) |
#define | BSE_SOURCE_INPUT(src, id) |
#define | BSE_SOURCE_OCHANNEL_OSTREAM(s, oc) |
#define | BSE_SOURCE_ICHANNEL_ISTREAM(s, ic) |
#define | BSE_SOURCE_ICHANNEL_JSTREAM(s, ic) |
#define | BSE_SOURCE_JSTREAM_FLAG |
#define | BSE_SOURCE_PRIVATE_INPUTS(src) |
#define | BSE_SOURCE_FLAGS_USHIFT |
#define | bse_source_must_set_input(is, ic, os, oc) |
Typedefs | |
typedef struct _BseSourceProbes | BseSourceProbes |
typedef void(* | BseSourceFreeContextData )(BseSource *source, gpointer data, BseTrans *trans) |
Enumerations | |
enum | BseSourceFlags { BSE_SOURCE_FLAG_PRIVATE_INPUTS, BSE_SOURCE_FLAG_PREPARED, BSE_SOURCE_FLAG_COLLECTED } |
Functions | |
guint | bse_source_find_ichannel (BseSource *source, const gchar *ichannel_ident) |
guint | bse_source_find_ochannel (BseSource *source, const gchar *ochannel_ident) |
BseErrorType | bse_source_set_input (BseSource *source, guint ichannel, BseSource *osource, guint ochannel) |
BseErrorType | 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) |
void | bse_source_must_set_input_loc (BseSource *source, guint ichannel, BseSource *osource, guint ochannel, const gchar *strloc) |
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_class_add_ochannel (BseSourceClass *source_class, const gchar *ident, const gchar *label, const gchar *blurb) |
void | bse_source_class_inherit_channels (BseSourceClass *source_class) |
void | bse_source_set_context_imodule (BseSource *source, guint context_handle, BseModule *imodule) |
void | bse_source_set_context_omodule (BseSource *source, guint context_handle, BseModule *omodule) |
BseModule * | bse_source_get_context_imodule (BseSource *source, guint context_handle) |
BseModule * | bse_source_get_context_omodule (BseSource *source, guint context_handle) |
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) |
BseErrorType | bse_source_check_input (BseSource *source, guint ichannel, BseSource *osource, guint ochannel) |
gboolean | bse_source_has_output (BseSource *source, guint ochannel) |
void | bse_source_backup_ichannels_to_undo (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) |
void | bse_source_class_cache_engine_class (BseSourceClass *source_class, const BseModuleClass *engine_class) |
void | bse_source_set_context_module (BseSource *source, guint context_handle, BseModule *module) |
void | bse_source_update_modules (BseSource *source, guint member_offset, gpointer member_data, guint member_size, BseTrans *trans) |
void | bse_source_clear_ichannels (BseSource *source) |
void | bse_source_clear_ochannels (BseSource *source) |
BseMusicalTuningType | bse_source_prepared_musical_tuning (BseSource *source) |
BseErrorType | bse_source_set_automation_property (BseSource *source, const gchar *prop_name, guint midi_channel, BseMidiSignalType signal_type) |
void | bse_source_get_automation_property (BseSource *source, const gchar *prop_name, guint *pmidi_channel, BseMidiSignalType *psignal_type) |
BseAutomationProperty * | bse_source_get_automation_properties (BseSource *source, guint *n_props) |
SfiRing * | bse_source_collect_inputs_flat (BseSource *source) |
SfiRing * | bse_source_collect_inputs_recursive (BseSource *source) |
void | bse_source_free_collection (SfiRing *ring) |
gboolean | bse_source_test_input_recursive (BseSource *source, BseSource *test) |
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_recreate_context (BseSource *source, guint context_handle, BseTrans *trans) |
void | bse_source_prepare (BseSource *source) |
void | bse_source_reset (BseSource *source) |
guint * | bse_source_context_ids (BseSource *source, guint *n_ids) |
gboolean | bse_source_has_context (BseSource *source, guint context_handle) |
SfiRing * | bse_source_list_omodules (BseSource *source) |
void | bse_source_clear_probes (BseSource *source) |
void | bse_source_class_add_probe_signals (BseSourceClass *klass) |
void | bse_source_probes_modules_changed (BseSource *source) |