304 |
if (PostponedEvent == event_release) { |
if (PostponedEvent == event_release) { |
305 |
Stage = stage_decay1_part2; // pretend decay 1 part 2 was completed |
Stage = stage_decay1_part2; // pretend decay 1 part 2 was completed |
306 |
enterNextStageForReleaseEvent(SampleRate); |
enterNextStageForReleaseEvent(SampleRate); |
307 |
} else if (InfiniteSustain) { |
} else if (InfiniteSustain) { |
308 |
enterSustainStage(); |
enterSustainStage(); |
309 |
} else { |
} else { |
310 |
enterDecay2Stage(SampleRate); |
enterDecay2Stage(SampleRate); |
311 |
} |
} |
312 |
} |
} |
325 |
if (PostponedEvent == event_release) { |
if (PostponedEvent == event_release) { |
326 |
Stage = stage_decay1_part2; |
Stage = stage_decay1_part2; |
327 |
enterNextStageForReleaseEvent(SampleRate); |
enterNextStageForReleaseEvent(SampleRate); |
328 |
} else if (InfiniteSustain) { |
} else if (InfiniteSustain) { |
329 |
enterSustainStage(); |
enterSustainStage(); |
330 |
} else { |
} else { |
331 |
enterDecay2Stage(SampleRate); |
enterDecay2Stage(SampleRate); |
332 |
} |
} |
333 |
} |
} |