BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

commit 2d665036a1a034ffef996e4e160238bc897ffe45
parent 81e6a1879a908ee7b8564bdb55ad964750030b4c
Author: Matt Demanett <matt@demanett.net>
Date:   Mon, 27 Jul 2020 21:19:20 -0400

PEQ6/14 fixes: fix to produce output if only connected output is a channel output; fix bandwidth CV inputs. #128

Diffstat:
Msrc/PEQ14.cpp | 21+++++++++++++++++++--
Msrc/PEQ6.cpp | 11+++++++++--
2 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/src/PEQ14.cpp b/src/PEQ14.cpp @@ -9,7 +9,24 @@ void PEQ14::sampleRateChange() { } bool PEQ14::active() { - return outputs[OUT_OUTPUT].isConnected() || outputs[ODDS_OUTPUT].isConnected() || outputs[EVENS_OUTPUT].isConnected(); + return + outputs[OUT_OUTPUT].isConnected() || + outputs[ODDS_OUTPUT].isConnected() || + outputs[EVENS_OUTPUT].isConnected() || + outputs[OUT1_OUTPUT].isConnected() || + outputs[OUT2_OUTPUT].isConnected() || + outputs[OUT3_OUTPUT].isConnected() || + outputs[OUT4_OUTPUT].isConnected() || + outputs[OUT5_OUTPUT].isConnected() || + outputs[OUT6_OUTPUT].isConnected() || + outputs[OUT7_OUTPUT].isConnected() || + outputs[OUT8_OUTPUT].isConnected() || + outputs[OUT9_OUTPUT].isConnected() || + outputs[OUT10_OUTPUT].isConnected() || + outputs[OUT11_OUTPUT].isConnected() || + outputs[OUT12_OUTPUT].isConnected() || + outputs[OUT13_OUTPUT].isConnected() || + outputs[OUT14_OUTPUT].isConnected(); } int PEQ14::channels() { @@ -31,7 +48,7 @@ void PEQ14::addChannel(int c) { inputs[LEVEL1_INPUT + i*2], inputs[FREQUENCY_CV1_INPUT + i*2], inputs[FREQUENCY_CV_INPUT], - NULL + &inputs[BANDWIDTH_INPUT] ); } _engines[c]->setSampleRate(APP->engine->getSampleRate()); diff --git a/src/PEQ6.cpp b/src/PEQ6.cpp @@ -9,7 +9,14 @@ void PEQ6::sampleRateChange() { } bool PEQ6::active() { - return outputs[OUT_OUTPUT].isConnected(); + return + outputs[OUT_OUTPUT].isConnected() || + outputs[OUT1_OUTPUT].isConnected() || + outputs[OUT2_OUTPUT].isConnected() || + outputs[OUT3_OUTPUT].isConnected() || + outputs[OUT4_OUTPUT].isConnected() || + outputs[OUT5_OUTPUT].isConnected() || + outputs[OUT6_OUTPUT].isConnected(); } int PEQ6::channels() { @@ -31,7 +38,7 @@ void PEQ6::addChannel(int c) { inputs[LEVEL1_INPUT + i*2], inputs[FREQUENCY_CV1_INPUT + i*2], inputs[FREQUENCY_CV_INPUT], - NULL + &inputs[BANDWIDTH_INPUT] ); } _engines[c]->setSampleRate(APP->engine->getSampleRate());