/[svn]/linuxsampler/trunk/src/engines/sfz/Engine.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/sfz/Engine.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3053 by schoenebeck, Sun May 18 17:38:25 2014 UTC revision 3054 by schoenebeck, Thu Dec 15 12:47:45 2016 UTC
# Line 39  namespace LinuxSampler { namespace sfz { Line 39  namespace LinuxSampler { namespace sfz {
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,
# Line 52  namespace LinuxSampler { namespace sfz { Line 52  namespace LinuxSampler { namespace sfz {
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;
# Line 61  namespace LinuxSampler { namespace sfz { Line 61  namespace LinuxSampler { namespace sfz {
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,
# Line 70  namespace LinuxSampler { namespace sfz { Line 70  namespace LinuxSampler { namespace sfz {
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

Legend:
Removed from v.3053  
changed lines
  Added in v.3054

  ViewVC Help
Powered by ViewVC