36 |
class AbstractEngineChannel: public EngineChannel { |
class AbstractEngineChannel: public EngineChannel { |
37 |
public: |
public: |
38 |
// implementation of abstract methods derived from interface class 'LinuxSampler::EngineChannel' |
// implementation of abstract methods derived from interface class 'LinuxSampler::EngineChannel' |
39 |
virtual void PrepareLoadInstrument(const char* FileName, uint Instrument); |
virtual void PrepareLoadInstrument(const char* FileName, uint Instrument) OVERRIDE; |
40 |
virtual void Reset(); |
virtual void Reset() OVERRIDE; |
41 |
virtual void SendNoteOn(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel); |
virtual void SendNoteOn(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel) OVERRIDE; |
42 |
virtual void SendNoteOn(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel, int32_t FragmentPos); |
virtual void SendNoteOn(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel, int32_t FragmentPos) OVERRIDE; |
43 |
virtual void SendNoteOff(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel); |
virtual void SendNoteOff(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel) OVERRIDE; |
44 |
virtual void SendNoteOff(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel, int32_t FragmentPos); |
virtual void SendNoteOff(uint8_t Key, uint8_t Velocity, uint8_t MidiChannel, int32_t FragmentPos) OVERRIDE; |
45 |
virtual void SendPitchbend(int Pitch, uint8_t MidiChannel); |
virtual void SendPitchbend(int Pitch, uint8_t MidiChannel) OVERRIDE; |
46 |
virtual void SendPitchbend(int Pitch, uint8_t MidiChannel, int32_t FragmentPos); |
virtual void SendPitchbend(int Pitch, uint8_t MidiChannel, int32_t FragmentPos) OVERRIDE; |
47 |
virtual void SendControlChange(uint8_t Controller, uint8_t Value, uint8_t MidiChannel); |
virtual void SendControlChange(uint8_t Controller, uint8_t Value, uint8_t MidiChannel) OVERRIDE; |
48 |
virtual void SendControlChange(uint8_t Controller, uint8_t Value, uint8_t MidiChannel, int32_t FragmentPos); |
virtual void SendControlChange(uint8_t Controller, uint8_t Value, uint8_t MidiChannel, int32_t FragmentPos) OVERRIDE; |
49 |
virtual bool StatusChanged(bool bNewStatus = false); |
virtual bool StatusChanged(bool bNewStatus = false) OVERRIDE; |
50 |
virtual float Volume(); |
virtual float Volume() OVERRIDE; |
51 |
virtual void Volume(float f); |
virtual void Volume(float f) OVERRIDE; |
52 |
virtual float Pan(); |
virtual float Pan() OVERRIDE; |
53 |
virtual void Pan(float f); |
virtual void Pan(float f) OVERRIDE; |
54 |
virtual uint Channels(); |
virtual uint Channels() OVERRIDE; |
55 |
virtual AudioOutputDevice* GetAudioOutputDevice(); |
virtual AudioOutputDevice* GetAudioOutputDevice() OVERRIDE; |
56 |
virtual void SetOutputChannel(uint EngineAudioChannel, uint AudioDeviceChannel); |
virtual void SetOutputChannel(uint EngineAudioChannel, uint AudioDeviceChannel) OVERRIDE; |
57 |
virtual int OutputChannel(uint EngineAudioChannel); |
virtual int OutputChannel(uint EngineAudioChannel) OVERRIDE; |
58 |
virtual void Connect(MidiInputPort* pMidiPort, midi_chan_t MidiChannel); |
virtual void Connect(MidiInputPort* pMidiPort, midi_chan_t MidiChannel) OVERRIDE; |
59 |
virtual void DisconnectMidiInputPort(); |
virtual void DisconnectMidiInputPort() OVERRIDE; |
60 |
virtual MidiInputPort* GetMidiInputPort(); |
virtual MidiInputPort* GetMidiInputPort() OVERRIDE; |
61 |
virtual midi_chan_t MidiChannel(); |
virtual midi_chan_t MidiChannel() OVERRIDE; |
62 |
virtual String InstrumentFileName(); |
virtual String InstrumentFileName() OVERRIDE; |
63 |
virtual String InstrumentName(); |
virtual String InstrumentName() OVERRIDE; |
64 |
virtual int InstrumentIndex(); |
virtual int InstrumentIndex() OVERRIDE; |
65 |
virtual int InstrumentStatus(); |
virtual int InstrumentStatus() OVERRIDE; |
66 |
virtual Engine* GetEngine(); |
virtual Engine* GetEngine() OVERRIDE; |
67 |
virtual String EngineName(); |
virtual String EngineName() OVERRIDE; |
68 |
virtual FxSend* AddFxSend(uint8_t MidiCtrl, String Name = "") throw (Exception); |
virtual FxSend* AddFxSend(uint8_t MidiCtrl, String Name = "") throw (Exception) OVERRIDE; |
69 |
virtual FxSend* GetFxSend(uint FxSendIndex); |
virtual FxSend* GetFxSend(uint FxSendIndex) OVERRIDE; |
70 |
virtual uint GetFxSendCount(); |
virtual uint GetFxSendCount() OVERRIDE; |
71 |
virtual void RemoveFxSend(FxSend* pFxSend); |
virtual void RemoveFxSend(FxSend* pFxSend) OVERRIDE; |
72 |
virtual void Connect(VirtualMidiDevice* pDevice); |
virtual void Connect(VirtualMidiDevice* pDevice) OVERRIDE; |
73 |
virtual void Disconnect(VirtualMidiDevice* pDevice); |
virtual void Disconnect(VirtualMidiDevice* pDevice) OVERRIDE; |
74 |
|
|
75 |
|
|
76 |
virtual AbstractEngine::Format GetEngineFormat() = 0; |
virtual AbstractEngine::Format GetEngineFormat() = 0; |