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

Diff of /linuxsampler/trunk/src/engines/EngineChannel.h

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

revision 1923 by persson, Mon May 4 18:34:44 2009 UTC revision 1924 by persson, Sun Jun 28 16:43:38 2009 UTC
# Line 69  namespace LinuxSampler { Line 69  namespace LinuxSampler {
69              virtual void    SendPitchbend(int Pitch, int32_t FragmentPos) = 0;              virtual void    SendPitchbend(int Pitch, int32_t FragmentPos) = 0;
70              virtual void    SendControlChange(uint8_t Controller, uint8_t Value) = 0;              virtual void    SendControlChange(uint8_t Controller, uint8_t Value) = 0;
71              virtual void    SendControlChange(uint8_t Controller, uint8_t Value, int32_t FragmentPos) = 0;              virtual void    SendControlChange(uint8_t Controller, uint8_t Value, int32_t FragmentPos) = 0;
72                virtual void    SendProgramChange(uint8_t Program) = 0;
73              virtual bool    StatusChanged(bool bNewStatus = false) = 0;              virtual bool    StatusChanged(bool bNewStatus = false) = 0;
74              virtual float   Volume() = 0;              virtual float   Volume() = 0;
75              virtual void    Volume(float f) = 0;              virtual void    Volume(float f) = 0;
# Line 308  namespace LinuxSampler { Line 309  namespace LinuxSampler {
309              /** Returns the sampler to which this channel belongs */              /** Returns the sampler to which this channel belongs */
310              Sampler* GetSampler();              Sampler* GetSampler();
311    
312                /**
313                 * Performs a program change on the channel.
314                 *
315                 * This method is not real-time safe.
316                 */
317                void ExecuteProgramChange(uint8_t Program);
318    
319          protected:          protected:
320              EngineChannel();              EngineChannel();
321              virtual ~EngineChannel(); // MUST only be destroyed by EngineChannelFactory              virtual ~EngineChannel(); // MUST only be destroyed by EngineChannelFactory

Legend:
Removed from v.1923  
changed lines
  Added in v.1924

  ViewVC Help
Powered by ViewVC