545 |
} |
} |
546 |
|
|
547 |
release_trigger_t Voice::GetReleaseTriggerFlags() { |
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 |
release_trigger_t flags = |
549 |
|
(pRegion->NoNoteOffReleaseTrigger) ? |
550 |
|
release_trigger_none : 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 |
551 |
switch (pRegion->SustainReleaseTrigger) { |
switch (pRegion->SustainReleaseTrigger) { |
552 |
case ::gig::sust_rel_trg_none: |
case ::gig::sust_rel_trg_none: |
553 |
break; |
break; |