commit 4c69b03e5b88bc4ecef69a6b5b8d8be5ec47103c parent 138d0df11e637f82426b1586d0a8876679b22375 Author: Matt Demanett <matt@demanett.net> Date: Tue, 3 Dec 2019 00:50:07 -0500 Fix stage lights on ASR. Diffstat:
M | src/ASR.cpp | | | 4 | ++-- |
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/ASR.cpp b/src/ASR.cpp @@ -103,8 +103,8 @@ void ASR::processChannel(const ProcessArgs& args, int c) { outputs[EOC_OUTPUT].setChannels(_channels); outputs[EOC_OUTPUT].setVoltage(e.eocPulseGen.process(APP->engine->getSampleTime()) ? 5.0f : 0.0f, c); - _attackLightSum += e.envelope.isStage(ADSR::ATTACK_STAGE); - _releaseLightSum += e.envelope.isStage(ADSR::RELEASE_STAGE); + _attackLightSum += e.envelope.isStage(ADSR::ATTACK_STAGE) || e.envelope.isStage(ADSR::SUSTAIN_STAGE); + _releaseLightSum += e.envelope.isStage(ADSR::RELEASE_STAGE) || e.envelope.isStage(ADSR::SUSTAIN_STAGE); } void ASR::postProcess(const ProcessArgs& args) {