40 |
|
|
41 |
namespace LinuxSampler { |
namespace LinuxSampler { |
42 |
|
|
43 |
|
class MidiKeyboardManagerBase; |
44 |
|
|
45 |
class AbstractEngineChannel: public EngineChannel, public InstrumentScriptConsumer { |
class AbstractEngineChannel: public EngineChannel, public InstrumentScriptConsumer { |
46 |
public: |
public: |
47 |
// implementation of abstract methods derived from interface class 'LinuxSampler::EngineChannel' |
// implementation of abstract methods derived from interface class 'LinuxSampler::EngineChannel' |
97 |
virtual void OnResourceProgress(float fProgress) OVERRIDE {} |
virtual void OnResourceProgress(float fProgress) OVERRIDE {} |
98 |
|
|
99 |
virtual AbstractEngine::Format GetEngineFormat() = 0; |
virtual AbstractEngine::Format GetEngineFormat() = 0; |
100 |
|
virtual MidiKeyboardManagerBase* GetMidiKeyboardManager() = 0; |
101 |
|
|
102 |
AudioOutputDevice* GetAudioOutputDeviceSafe(); |
AudioOutputDevice* GetAudioOutputDeviceSafe(); |
103 |
|
|