/[svn]/linuxsampler/trunk/src/engines/gig/EGADSR.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/gig/EGADSR.cpp

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

revision 1038 by persson, Sun Jan 15 18:23:11 2006 UTC revision 1039 by persson, Sat Feb 3 20:46:44 2007 UTC
# Line 286  namespace LinuxSampler { namespace gig { Line 286  namespace LinuxSampler { namespace gig {
286          Segment   = segment_lin;          Segment   = segment_lin;
287          StepsLeft = int((ReleaseLevel2 - Level) / ReleaseCoeff);          StepsLeft = int((ReleaseLevel2 - Level) / ReleaseCoeff);
288          Coeff     = ReleaseCoeff;          Coeff     = ReleaseCoeff;
289            if (StepsLeft == 0) enterReleasePart2Stage();
290      }      }
291    
292      void EGADSR::enterReleasePart2Stage() {      void EGADSR::enterReleasePart2Stage() {
# Line 294  namespace LinuxSampler { namespace gig { Line 295  namespace LinuxSampler { namespace gig {
295          StepsLeft = int(log((CONFIG_EG_BOTTOM - ExpOffset) / (Level - ExpOffset)) / ReleaseSlope);          StepsLeft = int(log((CONFIG_EG_BOTTOM - ExpOffset) / (Level - ExpOffset)) / ReleaseSlope);
296          Coeff     = ReleaseCoeff2;          Coeff     = ReleaseCoeff2;
297          Offset    = ReleaseCoeff3;          Offset    = ReleaseCoeff3;
298            if (StepsLeft == 0) enterFadeOutStage();
299      }      }
300    
301      void EGADSR::enterFadeOutStage() {      void EGADSR::enterFadeOutStage() {

Legend:
Removed from v.1038  
changed lines
  Added in v.1039

  ViewVC Help
Powered by ViewVC