computerscare-vcv-modules

computerscare modules for VCV Rack
Log | Files | Refs

commit 300ad5957526e7034eb74e865582f5e48718cf98
parent 6b1085f7d725b1f4f4e22bf68a36fa5583351301
Author: Adam M <aemalone@gmail.com>
Date:   Sun,  6 Jan 2019 10:54:35 -0600

organize peas

Diffstat:
Msrc/ComputerscareOhPeas.cpp | 15++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/ComputerscareOhPeas.cpp b/src/ComputerscareOhPeas.cpp @@ -61,14 +61,23 @@ struct ComputerscareOhPeas : Module { void ComputerscareOhPeas::step() { float A,B,C,D,a,b,c,d; for(int i = 0; i < numChannels; i++) { + a = params[SCALE_VAL+i].value; + b = params[SCALE_TRIM+i].value; - c = params[OFFSET_TRIM+i].value; - d = params[OFFSET_VAL+i].value; - A = inputs[CHANNEL_INPUT+i].value; B = inputs[SCALE_CV].value; + + + A = inputs[CHANNEL_INPUT+i].value; + + + + c = params[OFFSET_TRIM+i].value; C = inputs[OFFSET_CV].value; + d = params[OFFSET_VAL+i].value; + + D = (a + b*B)*A + (c*C + d); outputs[SCALED_OUTPUT + i].value = D; outputs[QUANTIZED_OUTPUT + i].value = D;