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

Go to the source code of this file.

Classes

struct  BseMidiVoiceSwitch
 
struct  BseMidiVoiceSwitchClass
 
struct  BseMidiVoiceInput
 
struct  BseMidiVoiceInputClass
 

Macros

#define BSE_TYPE_MIDI_VOICE_INPUT
 
#define BSE_MIDI_VOICE_INPUT(object)
 
#define BSE_MIDI_VOICE_INPUT_CLASS(class)
 
#define BSE_IS_MIDI_VOICE_INPUT(object)
 
#define BSE_IS_MIDI_VOICE_INPUT_CLASS(class)
 
#define BSE_MIDI_VOICE_INPUT_GET_CLASS(object)
 
#define BSE_TYPE_MIDI_VOICE_SWITCH
 
#define BSE_MIDI_VOICE_SWITCH(object)
 
#define BSE_MIDI_VOICE_SWITCH_CLASS(class)
 
#define BSE_IS_MIDI_VOICE_SWITCH(object)
 
#define BSE_IS_MIDI_VOICE_SWITCH_CLASS(class)
 
#define BSE_MIDI_VOICE_SWITCH_GET_CLASS(object)
 

Enumerations

enum  { BSE_MIDI_VOICE_INPUT_OCHANNEL_FREQUENCY, BSE_MIDI_VOICE_INPUT_OCHANNEL_GATE, BSE_MIDI_VOICE_INPUT_OCHANNEL_VELOCITY, BSE_MIDI_VOICE_INPUT_OCHANNEL_AFTERTOUCH }
 
enum  { BSE_MIDI_VOICE_SWITCH_ICHANNEL_LEFT, BSE_MIDI_VOICE_SWITCH_ICHANNEL_RIGHT, BSE_MIDI_VOICE_SWITCH_ICHANNEL_DISCONNECT }
 
enum  { BSE_MIDI_VOICE_SWITCH_OCHANNEL_LEFT, BSE_MIDI_VOICE_SWITCH_OCHANNEL_RIGHT, BSE_MIDI_VOICE_SWITCH_OCHANNEL_DISCONNECT }
 

Functions

void bse_midi_voice_switch_set_midi_channel (BseMidiVoiceSwitch *self, guint midi_channel)
 
BseMidiContext bse_midi_voice_switch_ref_poly_voice (BseMidiVoiceSwitch *self, guint context_handle, BseTrans *trans)
 
BseMidiContext bse_midi_voice_switch_peek_poly_voice (BseMidiVoiceSwitch *self, guint context_handle)
 
void bse_midi_voice_switch_unref_poly_voice (BseMidiVoiceSwitch *self, guint context_handle, BseTrans *trans)
 
void bse_midi_voice_input_set_voice_switch (BseMidiVoiceInput *self, BseMidiVoiceSwitch *voice_switch)