57 |
virtual void LoadInstrument(); |
virtual void LoadInstrument(); |
58 |
virtual void Reset(); |
virtual void Reset(); |
59 |
virtual void SendNoteOn(uint8_t Key, uint8_t Velocity); |
virtual void SendNoteOn(uint8_t Key, uint8_t Velocity); |
60 |
|
virtual void SendNoteOn(uint8_t Key, uint8_t Velocity, int32_t FragmentPos); |
61 |
virtual void SendNoteOff(uint8_t Key, uint8_t Velocity); |
virtual void SendNoteOff(uint8_t Key, uint8_t Velocity); |
62 |
|
virtual void SendNoteOff(uint8_t Key, uint8_t Velocity, int32_t FragmentPos); |
63 |
virtual void SendPitchbend(int Pitch); |
virtual void SendPitchbend(int Pitch); |
64 |
|
virtual void SendPitchbend(int Pitch, int32_t FragmentPos); |
65 |
virtual void SendControlChange(uint8_t Controller, uint8_t Value); |
virtual void SendControlChange(uint8_t Controller, uint8_t Value); |
66 |
|
virtual void SendControlChange(uint8_t Controller, uint8_t Value, int32_t FragmentPos); |
67 |
virtual bool StatusChanged(bool bNewStatus = false); |
virtual bool StatusChanged(bool bNewStatus = false); |
68 |
virtual float Volume(); |
virtual float Volume(); |
69 |
virtual void Volume(float f); |
virtual void Volume(float f); |
96 |
int AudioDeviceChannelRight; ///< audio device channel number to which the right channel is connected to |
int AudioDeviceChannelRight; ///< audio device channel number to which the right channel is connected to |
97 |
MidiInputPort* pMidiInputPort; ///< Points to the connected MIDI input port or NULL if none assigned. |
MidiInputPort* pMidiInputPort; ///< Points to the connected MIDI input port or NULL if none assigned. |
98 |
midi_chan_t midiChannel; ///< MIDI channel(s) on which this engine channel listens to. |
midi_chan_t midiChannel; ///< MIDI channel(s) on which this engine channel listens to. |
99 |
RingBuffer<Event>* pEventQueue; ///< Input event queue. |
RingBuffer<Event,false>* pEventQueue; ///< Input event queue. |
100 |
RTList<Event>* pEvents; ///< All engine channel specific events for the current audio fragment. |
RTList<Event>* pEvents; ///< All engine channel specific events for the current audio fragment. |
101 |
uint8_t ControllerTable[129]; ///< Reflects the current values (0-127) of all MIDI controllers for this engine / sampler channel. Number 128 is for channel pressure (mono aftertouch). |
uint8_t ControllerTable[129]; ///< Reflects the current values (0-127) of all MIDI controllers for this engine / sampler channel. Number 128 is for channel pressure (mono aftertouch). |
102 |
midi_key_info_t* pMIDIKeyInfo; ///< Contains all active voices sorted by MIDI key number and other informations to the respective MIDI key |
midi_key_info_t* pMIDIKeyInfo; ///< Contains all active voices sorted by MIDI key number and other informations to the respective MIDI key |
110 |
bool PortamentoMode; ///< in Portamento Mode we slide the pitch from the last note to the current note. |
bool PortamentoMode; ///< in Portamento Mode we slide the pitch from the last note to the current note. |
111 |
float PortamentoTime; ///< How long it will take to glide from the previous note to the current (in seconds) |
float PortamentoTime; ///< How long it will take to glide from the previous note to the current (in seconds) |
112 |
float PortamentoPos; ///< Current position on the keyboard, that is integer and fractional part (only used if PortamentoMode is on) |
float PortamentoPos; ///< Current position on the keyboard, that is integer and fractional part (only used if PortamentoMode is on) |
113 |
double GlobalVolume; ///< overall volume (a value < 1.0 means attenuation, a value > 1.0 means amplification) |
double GlobalVolume; ///< Master volume factor set through the C++ API / LSCP (a value < 1.0 means attenuation, a value > 1.0 means amplification) |
114 |
|
double MidiVolume; ///< Volume factor altered by MIDI CC#7 (a value < 1.0 means attenuation, a value > 1.0 means amplification) |
115 |
float GlobalPanLeft; |
float GlobalPanLeft; |
116 |
float GlobalPanRight; |
float GlobalPanRight; |
117 |
int Pitch; ///< Current (absolute) MIDI pitch value. |
int Pitch; ///< Current (absolute) MIDI pitch value. |