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

Diff of /linuxsampler/trunk/src/engines/gig/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 4  Line 4 
4   *                                                                         *   *                                                                         *
5   *   Copyright (C) 2003,2004 by Benno Senoner and Christian Schoenebeck    *   *   Copyright (C) 2003,2004 by Benno Senoner and Christian Schoenebeck    *
6   *   Copyright (C) 2005-2008 Christian Schoenebeck                         *   *   Copyright (C) 2005-2008 Christian Schoenebeck                         *
7   *   Copyright (C) 2009-2010 Christian Schoenebeck and Grigor Iliev        *   *   Copyright (C) 2009 Christian Schoenebeck and Grigor Iliev             *
8     *   Copyright (C) 2014-2016 Christian Schoenebeck                         *
9   *                                                                         *   *                                                                         *
10   *   This program is free software; you can redistribute it and/or modify  *   *   This program is free software; you can redistribute it and/or modify  *
11   *   it under the terms of the GNU General Public License as published by  *   *   it under the terms of the GNU General Public License as published by  *
# Line 42  namespace LinuxSampler { namespace gig { Line 43  namespace LinuxSampler { namespace gig {
43              Engine() { }              Engine() { }
44              virtual ~Engine() { }              virtual ~Engine() { }
45              // implementation of abstract methods derived from class 'LinuxSampler::Engine'              // implementation of abstract methods derived from class 'LinuxSampler::Engine'
46              virtual bool    DiskStreamSupported();              virtual bool    DiskStreamSupported() OVERRIDE;
47              virtual String  Description();              virtual String  Description() OVERRIDE;
48              virtual String  Version();              virtual String  Version() OVERRIDE;
49    
50              virtual Format  GetEngineFormat();              virtual Format  GetEngineFormat() OVERRIDE;
51    
52              virtual void ProcessControlChange (              virtual void ProcessControlChange (
53                  LinuxSampler::EngineChannel*  pEngineChannel,                  LinuxSampler::EngineChannel*  pEngineChannel,
# Line 58  namespace LinuxSampler { namespace gig { Line 59  namespace LinuxSampler { namespace gig {
59              friend class Voice;              friend class Voice;
60    
61          protected:          protected:
62              virtual DiskThread* CreateDiskThread();              virtual DiskThread* CreateDiskThread() OVERRIDE;
63    
64              virtual Pool<Voice>::Iterator LaunchVoice (              virtual Pool<Voice>::Iterator LaunchVoice (
65                  LinuxSampler::EngineChannel* pEngineChannel,                  LinuxSampler::EngineChannel* pEngineChannel,
# Line 67  namespace LinuxSampler { namespace gig { Line 68  namespace LinuxSampler { namespace gig {
68                  bool                         ReleaseTriggerVoice,                  bool                         ReleaseTriggerVoice,
69                  bool                         VoiceStealing,                  bool                         VoiceStealing,
70                  bool                         HandleKeyGroupConflicts                  bool                         HandleKeyGroupConflicts
71              );              ) OVERRIDE;
72    
73              virtual void TriggerNewVoices (              virtual void TriggerNewVoices (
74                  LinuxSampler::EngineChannel*  pEngineChannel,                  LinuxSampler::EngineChannel*  pEngineChannel,
75                  RTList<Event>::Iterator&      itNoteOnEvent,                  RTList<Event>::Iterator&      itNoteOnEvent,
76                  bool                          HandleKeyGroupConflicts                  bool                          HandleKeyGroupConflicts
77              );              ) OVERRIDE;
78    
79              void TriggerReleaseVoices (              void TriggerReleaseVoices (
80                  LinuxSampler::EngineChannel*  pEngineChannel,                  LinuxSampler::EngineChannel*  pEngineChannel,
81                  RTList<Event>::Iterator&      itNoteOffEvent                  RTList<Event>::Iterator&      itNoteOffEvent
82              );              ) OVERRIDE;
83      };      };
84    
85  }} // namespace LinuxSampler::gig  }} // namespace LinuxSampler::gig

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

  ViewVC Help
Powered by ViewVC