/[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 3328 by schoenebeck, Sun Jul 23 18:27:29 2017 UTC revision 3444 by schoenebeck, Sun Dec 23 19:32:11 2018 UTC
# Line 326  namespace LinuxSampler { namespace gig { Line 326  namespace LinuxSampler { namespace gig {
326                             pRegion->LFO2FlipPhase,                             pRegion->LFO2FlipPhase,
327                             pEngine->SampleRate / CONFIG_DEFAULT_SUBFRAGMENT_SIZE);                             pEngine->SampleRate / CONFIG_DEFAULT_SUBFRAGMENT_SIZE);
328              pLFO2->updateByMIDICtrlValue(pLFO2->ExtController ? GetGigEngineChannel()->ControllerTable[pLFO2->ExtController] : 0);              pLFO2->updateByMIDICtrlValue(pLFO2->ExtController ? GetGigEngineChannel()->ControllerTable[pLFO2->ExtController] : 0);
329                pLFO2->setScriptDepthFactor(pNote->Override.CutoffLFODepth);
330                pLFO2->setScriptFrequencyFactor(pNote->Override.CutoffLFOFreq, pEngine->SampleRate / CONFIG_DEFAULT_SUBFRAGMENT_SIZE);
331          }          }
332      }      }
333    
# Line 542  namespace LinuxSampler { namespace gig { Line 544  namespace LinuxSampler { namespace gig {
544          return p;          return p;
545      }      }
546    
547        release_trigger_t Voice::GetReleaseTriggerFlags() {
548            release_trigger_t flags = release_trigger_noteoff; //HACK: currently this method is actually only called by EngineBase if it already knows that this voice requires release trigger, so I took the short way instead of checking (again) the existence of a ::gig::dimension_releasetrigger
549            switch (pRegion->SustainReleaseTrigger) {
550                case ::gig::sust_rel_trg_none:
551                    break;
552                case ::gig::sust_rel_trg_maxvelocity:
553                    flags |= release_trigger_sustain_maxvelocity;
554                    break;
555                case ::gig::sust_rel_trg_keyvelocity:
556                    flags |= release_trigger_sustain_keyvelocity;
557                    break;
558            }
559            return flags;
560        }
561    
562  }} // namespace LinuxSampler::gig  }} // namespace LinuxSampler::gig

Legend:
Removed from v.3328  
changed lines
  Added in v.3444

  ViewVC Help
Powered by ViewVC