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

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

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

revision 3053 by schoenebeck, Wed Dec 14 17:34:54 2016 UTC revision 3054 by schoenebeck, Thu Dec 15 12:47:45 2016 UTC
# Line 42  namespace LinuxSampler { namespace sf2 { Line 42  namespace LinuxSampler { namespace sf2 {
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,
# Line 58  namespace LinuxSampler { namespace sf2 { Line 58  namespace LinuxSampler { namespace sf2 {
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,
# Line 67  namespace LinuxSampler { namespace sf2 { Line 67  namespace LinuxSampler { namespace sf2 {
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

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

  ViewVC Help
Powered by ViewVC