39 |
Engine(); |
Engine(); |
40 |
virtual ~Engine(); |
virtual ~Engine(); |
41 |
// implementation of abstract methods derived from class 'LinuxSampler::Engine' |
// implementation of abstract methods derived from class 'LinuxSampler::Engine' |
42 |
virtual bool DiskStreamSupported(); |
virtual bool DiskStreamSupported() OVERRIDE; |
43 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
44 |
virtual String Version(); |
virtual String Version() OVERRIDE; |
45 |
|
|
46 |
virtual Format GetEngineFormat(); |
virtual Format GetEngineFormat() OVERRIDE; |
47 |
|
|
48 |
virtual void ProcessControlChange ( |
virtual void ProcessControlChange ( |
49 |
LinuxSampler::EngineChannel* pEngineChannel, |
LinuxSampler::EngineChannel* pEngineChannel, |
52 |
virtual void ProcessChannelPressure(LinuxSampler::EngineChannel* pEngineChannel, Pool<Event>::Iterator& itChannelPressureEvent) OVERRIDE; |
virtual void ProcessChannelPressure(LinuxSampler::EngineChannel* pEngineChannel, Pool<Event>::Iterator& itChannelPressureEvent) OVERRIDE; |
53 |
virtual void ProcessPolyphonicKeyPressure(LinuxSampler::EngineChannel* pEngineChannel, Pool<Event>::Iterator& itNotePressureEvent) OVERRIDE; |
virtual void ProcessPolyphonicKeyPressure(LinuxSampler::EngineChannel* pEngineChannel, Pool<Event>::Iterator& itNotePressureEvent) OVERRIDE; |
54 |
|
|
55 |
virtual void PostSetMaxVoices(int iVoices); |
virtual void PostSetMaxVoices(int iVoices) OVERRIDE; |
56 |
|
|
57 |
friend class Voice; |
friend class Voice; |
58 |
friend class SfzSignalUnitRack; |
friend class SfzSignalUnitRack; |
61 |
Pool<CCSignalUnit::CC>* pCCPool; |
Pool<CCSignalUnit::CC>* pCCPool; |
62 |
Pool<Smoother>* pSmootherPool; |
Pool<Smoother>* pSmootherPool; |
63 |
|
|
64 |
virtual DiskThread* CreateDiskThread(); |
virtual DiskThread* CreateDiskThread() OVERRIDE; |
65 |
|
|
66 |
virtual Pool<Voice>::Iterator LaunchVoice ( |
virtual Pool<Voice>::Iterator LaunchVoice ( |
67 |
LinuxSampler::EngineChannel* pEngineChannel, |
LinuxSampler::EngineChannel* pEngineChannel, |
70 |
bool ReleaseTriggerVoice, |
bool ReleaseTriggerVoice, |
71 |
bool VoiceStealing, |
bool VoiceStealing, |
72 |
bool HandleKeyGroupConflicts |
bool HandleKeyGroupConflicts |
73 |
); |
) OVERRIDE; |
74 |
|
|
75 |
virtual void TriggerNewVoices ( |
virtual void TriggerNewVoices ( |
76 |
LinuxSampler::EngineChannel* pEngineChannel, |
LinuxSampler::EngineChannel* pEngineChannel, |
77 |
RTList<Event>::Iterator& itNoteOnEvent, |
RTList<Event>::Iterator& itNoteOnEvent, |
78 |
bool HandleKeyGroupConflicts |
bool HandleKeyGroupConflicts |
79 |
); |
) OVERRIDE; |
80 |
|
|
81 |
void TriggerReleaseVoices ( |
void TriggerReleaseVoices ( |
82 |
LinuxSampler::EngineChannel* pEngineChannel, |
LinuxSampler::EngineChannel* pEngineChannel, |
83 |
RTList<Event>::Iterator& itNoteOffEvent |
RTList<Event>::Iterator& itNoteOffEvent |
84 |
); |
) OVERRIDE; |
85 |
}; |
}; |
86 |
|
|
87 |
}} // namespace LinuxSampler::sfz |
}} // namespace LinuxSampler::sfz |