42 |
|
|
43 |
class EngineChannel: public LinuxSampler::EngineChannelBase<Voice, ::gig::DimensionRegion, ::gig::Instrument> { |
class EngineChannel: public LinuxSampler::EngineChannelBase<Voice, ::gig::DimensionRegion, ::gig::Instrument> { |
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 |
virtual String InstrumentFileName(); |
virtual String InstrumentFileName() OVERRIDE; |
49 |
virtual String InstrumentFileName(int index); |
virtual String InstrumentFileName(int index) OVERRIDE; |
50 |
|
|
51 |
virtual AbstractEngine::Format GetEngineFormat(); |
virtual AbstractEngine::Format GetEngineFormat() OVERRIDE; |
52 |
|
|
53 |
void reloadScript(::gig::Script* script); |
void reloadScript(::gig::Script* script); |
54 |
|
|
63 |
float CurrentKeyDimension; ///< Current value (0-1.0) for the keyboard dimension, altered by pressing a keyswitching key. |
float CurrentKeyDimension; ///< Current value (0-1.0) for the keyboard dimension, altered by pressing a keyswitching key. |
64 |
::gig::Script* CurrentGigScript; ///< Only used when a script is updated (i.e. by instrument editor), to check whether this engine channel is actually using that specific script reference. |
::gig::Script* CurrentGigScript; ///< Only used when a script is updated (i.e. by instrument editor), to check whether this engine channel is actually using that specific script reference. |
65 |
|
|
66 |
virtual void ProcessKeySwitchChange(int key); |
virtual void ProcessKeySwitchChange(int key) OVERRIDE; |
67 |
|
|
68 |
}; |
}; |
69 |
|
|