75 |
* the same InstrumentManager object. |
* the same InstrumentManager object. |
76 |
*/ |
*/ |
77 |
virtual InstrumentManager* GetInstrumentManager() = 0; |
virtual InstrumentManager* GetInstrumentManager() = 0; |
78 |
|
|
79 |
|
/** |
80 |
|
* Will be called by audio output drivers in case some |
81 |
|
* fundamental audio driver parameter like sample rate or |
82 |
|
* max. samples per cycle changed. |
83 |
|
*/ |
84 |
|
virtual void ReconnectAudioOutputDevice() = 0; |
85 |
|
|
86 |
protected: |
protected: |
87 |
virtual ~Engine() {}; // MUST only be destroyed by EngineFactory |
virtual ~Engine() {}; // MUST only be destroyed by EngineFactory |