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 |
|
|
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 |