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

Diff of /linuxsampler/trunk/src/engines/gig/Voice.h

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

revision 2175 by persson, Mon Apr 25 08:12:36 2011 UTC revision 2382 by persson, Sun Dec 2 16:30:42 2012 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 - 2011 Christian Schoenebeck and Grigor Iliev      *   *   Copyright (C) 2009 - 2012 Christian Schoenebeck and Grigor Iliev      *
8   *                                                                         *   *                                                                         *
9   *   This program is free software; you can redistribute it and/or modify  *   *   This program is free software; you can redistribute it and/or modify  *
10   *   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 55  namespace LinuxSampler { namespace gig { Line 55  namespace LinuxSampler { namespace gig {
55              virtual ~Voice();              virtual ~Voice();
56              void SetOutput(AudioOutputDevice* pAudioOutputDevice);              void SetOutput(AudioOutputDevice* pAudioOutputDevice);
57              void SetEngine(LinuxSampler::Engine* pEngine);              void SetEngine(LinuxSampler::Engine* pEngine);
58                void CalculateFadeOutCoeff(float FadeOutTime, float SampleRate);
59    
60          protected:          protected:
61              virtual SampleInfo       GetSampleInfo();              virtual SampleInfo       GetSampleInfo();
# Line 81  namespace LinuxSampler { namespace gig { Line 82  namespace LinuxSampler { namespace gig {
82              virtual double           GetVelocityRelease(uint8_t MIDIKeyVelocity);              virtual double           GetVelocityRelease(uint8_t MIDIKeyVelocity);
83              virtual double           GetSampleAttenuation();              virtual double           GetSampleAttenuation();
84              virtual void             ProcessGroupEvent(RTList<Event>::Iterator& itEvent);              virtual void             ProcessGroupEvent(RTList<Event>::Iterator& itEvent);
85                virtual int              CalculatePan(uint8_t pan);
86    
87          private:          private:
88              EGADSR EG1;              EGADSR EG1;

Legend:
Removed from v.2175  
changed lines
  Added in v.2382

  ViewVC Help
Powered by ViewVC