42 |
|
|
43 |
class EngineChannel: public LinuxSampler::EngineChannelBase<Voice, ::sf2::Region, ::sf2::Preset> { |
class EngineChannel: public LinuxSampler::EngineChannelBase<Voice, ::sf2::Region, ::sf2::Preset> { |
44 |
public: |
public: |
45 |
virtual void SendProgramChange(uint8_t Program); |
virtual void SendProgramChange(uint8_t Program) OVERRIDE; |
46 |
virtual void LoadInstrument(); |
virtual void LoadInstrument() OVERRIDE; |
47 |
virtual void ResetInternal(bool bResetEngine) OVERRIDE; |
virtual void ResetInternal(bool bResetEngine) OVERRIDE; |
48 |
|
|
49 |
virtual AbstractEngine::Format GetEngineFormat(); |
virtual AbstractEngine::Format GetEngineFormat() OVERRIDE; |
50 |
|
|
51 |
friend class Voice; |
friend class Voice; |
52 |
friend class Engine; |
friend class Engine; |
56 |
EngineChannel(); |
EngineChannel(); |
57 |
virtual ~EngineChannel(); |
virtual ~EngineChannel(); |
58 |
|
|
59 |
virtual void ProcessKeySwitchChange(int key); |
virtual void ProcessKeySwitchChange(int key) OVERRIDE; |
60 |
|
|
61 |
private: |
private: |
62 |
bool PressedKeys[128]; |
bool PressedKeys[128]; |