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

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

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

revision 2327 by persson, Sat Mar 10 16:16:14 2012 UTC revision 2382 by persson, Sun Dec 2 16:30:42 2012 UTC
# Line 487  namespace LinuxSampler { namespace gig { Line 487  namespace LinuxSampler { namespace gig {
487          EG1.CalculateFadeOutCoeff(FadeOutTime, SampleRate);          EG1.CalculateFadeOutCoeff(FadeOutTime, SampleRate);
488      }      }
489    
490        int Voice::CalculatePan(uint8_t pan) {
491            int p;
492            // Gst behaviour: -64 and 63 are special cases
493            if (RgnInfo.Pan == -64)     p = pan * 2 - 127;
494            else if (RgnInfo.Pan == 63) p = pan * 2;
495            else                        p = pan + RgnInfo.Pan;
496    
497            if (p < 0) return 0;
498            if (p > 127) return 127;
499            return p;
500        }
501    
502  }} // namespace LinuxSampler::gig  }} // namespace LinuxSampler::gig

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

  ViewVC Help
Powered by ViewVC