/[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 330 by schoenebeck, Wed Dec 29 01:14:15 2004 UTC revision 346 by schoenebeck, Fri Jan 21 17:17:31 2005 UTC
# Line 163  namespace LinuxSampler { namespace gig { Line 163  namespace LinuxSampler { namespace gig {
163              void Synthesize(uint Samples, sample_t* pSrc, uint Skip);              void Synthesize(uint Samples, sample_t* pSrc, uint Skip);
164    
165              inline float CrossfadeAttenuation(uint8_t& CrossfadeControllerValue) {              inline float CrossfadeAttenuation(uint8_t& CrossfadeControllerValue) {
166                  return (CrossfadeControllerValue <= pDimRgn->Crossfade.in_start)  ? 0.0f                  return (!pDimRgn->Crossfade.out_end) ? 1.0f /* 0,0,0,0 means no crossfade defined */
167                         : (CrossfadeControllerValue <= pDimRgn->Crossfade.in_start)  ? 0.0f
168                       : (CrossfadeControllerValue < pDimRgn->Crossfade.in_end)     ? float(CrossfadeControllerValue - pDimRgn->Crossfade.in_start) / float(pDimRgn->Crossfade.in_end - pDimRgn->Crossfade.in_start)                       : (CrossfadeControllerValue < pDimRgn->Crossfade.in_end)     ? float(CrossfadeControllerValue - pDimRgn->Crossfade.in_start) / float(pDimRgn->Crossfade.in_end - pDimRgn->Crossfade.in_start)
169                       : (CrossfadeControllerValue <= pDimRgn->Crossfade.out_start) ? 1.0f                       : (CrossfadeControllerValue <= pDimRgn->Crossfade.out_start) ? 1.0f
170                       : (CrossfadeControllerValue < pDimRgn->Crossfade.out_end)    ? float(CrossfadeControllerValue - pDimRgn->Crossfade.out_start) / float(pDimRgn->Crossfade.out_end - pDimRgn->Crossfade.out_start)                       : (CrossfadeControllerValue < pDimRgn->Crossfade.out_end)    ? float(CrossfadeControllerValue - pDimRgn->Crossfade.out_start) / float(pDimRgn->Crossfade.out_end - pDimRgn->Crossfade.out_start)

Legend:
Removed from v.330  
changed lines
  Added in v.346

  ViewVC Help
Powered by ViewVC