BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Defines | Typedefs | Enumerations | Functions
bsesource.hh File Reference
#include <bse/bseitem.hh>
#include <bse/gsldefs.hh>
#include <sfi/gbsearcharray.hh>

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)
BseAutomationPropertybse_source_get_automation_properties (BseSource *source, guint *n_props)
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)
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)
SfiRingbse_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)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines