42 |
Engine() { } |
Engine() { } |
43 |
virtual ~Engine() { } |
virtual ~Engine() { } |
44 |
// implementation of abstract methods derived from class 'LinuxSampler::Engine' |
// implementation of abstract methods derived from class 'LinuxSampler::Engine' |
45 |
virtual bool DiskStreamSupported(); |
virtual bool DiskStreamSupported() OVERRIDE; |
46 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
47 |
virtual String Version(); |
virtual String Version() OVERRIDE; |
48 |
|
|
49 |
virtual Format GetEngineFormat(); |
virtual Format GetEngineFormat() OVERRIDE; |
50 |
|
|
51 |
virtual void ProcessControlChange ( |
virtual void ProcessControlChange ( |
52 |
LinuxSampler::EngineChannel* pEngineChannel, |
LinuxSampler::EngineChannel* pEngineChannel, |
58 |
friend class Voice; |
friend class Voice; |
59 |
|
|
60 |
protected: |
protected: |
61 |
virtual DiskThread* CreateDiskThread(); |
virtual DiskThread* CreateDiskThread() OVERRIDE; |
62 |
|
|
63 |
virtual Pool<Voice>::Iterator LaunchVoice ( |
virtual Pool<Voice>::Iterator LaunchVoice ( |
64 |
LinuxSampler::EngineChannel* pEngineChannel, |
LinuxSampler::EngineChannel* pEngineChannel, |
67 |
bool ReleaseTriggerVoice, |
bool ReleaseTriggerVoice, |
68 |
bool VoiceStealing, |
bool VoiceStealing, |
69 |
bool HandleKeyGroupConflicts |
bool HandleKeyGroupConflicts |
70 |
); |
) OVERRIDE; |
71 |
|
|
72 |
virtual void TriggerNewVoices ( |
virtual void TriggerNewVoices ( |
73 |
LinuxSampler::EngineChannel* pEngineChannel, |
LinuxSampler::EngineChannel* pEngineChannel, |
74 |
RTList<Event>::Iterator& itNoteOnEvent, |
RTList<Event>::Iterator& itNoteOnEvent, |
75 |
bool HandleKeyGroupConflicts |
bool HandleKeyGroupConflicts |
76 |
); |
) OVERRIDE; |
77 |
|
|
78 |
void TriggerReleaseVoices ( |
void TriggerReleaseVoices ( |
79 |
LinuxSampler::EngineChannel* pEngineChannel, |
LinuxSampler::EngineChannel* pEngineChannel, |
80 |
RTList<Event>::Iterator& itNoteOffEvent |
RTList<Event>::Iterator& itNoteOffEvent |
81 |
); |
) OVERRIDE; |
82 |
}; |
}; |
83 |
|
|
84 |
}} // namespace LinuxSampler::sf2 |
}} // namespace LinuxSampler::sf2 |