BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
Go to the source code of this file.
Defines | |
#define | BSE_MIDI_CONTROL_MODULE_N_CHANNELS |
#define | BSE_MIDI_VOICE_MODULE_N_CHANNELS |
#define | BSE_MIDI_VOICE_N_CHANNELS |
Typedefs | |
typedef void(* | BseMidiControlHandler )(gpointer handler_data, guint64 tick_stamp, BseMidiSignalType signal_type, gfloat control_value, guint n_modules, BseModule *const *modules, gpointer user_data, BseTrans *trans) |
Functions | |
BseMidiReceiver * | bse_midi_receiver_new (const gchar *receiver_name) |
BseMidiReceiver * | bse_midi_receiver_ref (BseMidiReceiver *self) |
void | bse_midi_receiver_unref (BseMidiReceiver *self) |
void | bse_midi_receiver_push_event (BseMidiReceiver *self, BseMidiEvent *event) |
void | bse_midi_receiver_process_events (BseMidiReceiver *self, guint64 max_tick_stamp) |
BseModule * | bse_midi_receiver_retrieve_control_module (BseMidiReceiver *self, guint midi_channel, BseMidiSignalType signals[BSE_MIDI_CONTROL_MODULE_N_CHANNELS], BseTrans *trans) |
void | bse_midi_receiver_discard_control_module (BseMidiReceiver *self, BseModule *cmodule, BseTrans *trans) |
gboolean | bse_midi_receiver_add_control_handler (BseMidiReceiver *self, guint midi_channel, BseMidiSignalType signal_type, BseMidiControlHandler handler_func, gpointer handler_data, BseModule *module) |
void | bse_midi_receiver_set_control_handler_data (BseMidiReceiver *self, guint midi_channel, BseMidiSignalType signal_type, BseMidiControlHandler handler_func, gpointer handler_data, gpointer extra_data, BseFreeFunc extra_free) |
void | bse_midi_receiver_remove_control_handler (BseMidiReceiver *self, guint midi_channel, BseMidiSignalType signal_type, BseMidiControlHandler handler_func, gpointer handler_data, BseModule *module) |
BseModule * | bse_midi_receiver_retrieve_mono_voice (BseMidiReceiver *self, guint midi_channel, BseTrans *trans) |
void | bse_midi_receiver_discard_mono_voice (BseMidiReceiver *self, guint midi_channel, BseModule *fmodule, BseTrans *trans) |
void | bse_midi_receiver_channel_enable_poly (BseMidiReceiver *self, guint midi_channel) |
void | bse_midi_receiver_channel_disable_poly (BseMidiReceiver *self, guint midi_channel) |
guint | bse_midi_receiver_create_poly_voice (BseMidiReceiver *self, guint midi_channel, BseTrans *trans) |
void | bse_midi_receiver_discard_poly_voice (BseMidiReceiver *self, guint midi_channel, guint voice_id, BseTrans *trans) |
BseModule * | bse_midi_receiver_get_poly_voice_input (BseMidiReceiver *self, guint midi_channel, guint voice_id) |
BseModule * | bse_midi_receiver_get_poly_voice_output (BseMidiReceiver *self, guint midi_channel, guint voice_id) |
BseModule * | bse_midi_receiver_create_sub_voice (BseMidiReceiver *self, guint midi_channel, guint voice_id, BseTrans *trans) |
void | bse_midi_receiver_discard_sub_voice (BseMidiReceiver *self, guint midi_channel, guint voice_id, BseModule *fmodule, BseTrans *trans) |
void | bse_midi_receiver_set_notifier (BseMidiReceiver *self, BseMidiNotifier *notifier) |
gboolean | bse_midi_receiver_has_notify_events (BseMidiReceiver *self) |
SfiRing * | bse_midi_receiver_fetch_notify_events (BseMidiReceiver *self) |
gboolean | bse_midi_receiver_voices_pending (BseMidiReceiver *self, guint midi_channel) |
void | bse_midi_receiver_enter_farm (BseMidiReceiver *self) |
void | bse_midi_receiver_farm_distribute_event (BseMidiEvent *event) |
void | bse_midi_receiver_farm_process_events (guint64 max_tick_stamp) |
void | bse_midi_receiver_leave_farm (BseMidiReceiver *self) |