I’m continuing to work on my 303-ish synth interface, and I’ve found that using an envelope object in a setParameterMod() call works for getting the basic sort of acid synth bass sound I want with the vosim engine, but the problem is that I can’t figure out how to adjust the level of the envelope or add any offset value (as setParameterMod() overwrites any numerical values given by setParameter() calls). In something like Max/MSP or Pure Data, it’s as simple as multiplying a signal by a number to adjust its amplitude and adding or subtracting a number to give the signal offset. Both of these control signal manipulation abilities are integral to that “303” sound (synth people know EXACTLY what I’m talking about). So if simple float numbers don’t play well with envelope/lfo signals, is there any way to modify them? I hope I’m making sense here haha
NEVER MIND! jeez i GOTTA get better at reading the documentation. these are controlled by envelope:setScale() and envelope:setOffset().
Sorry, I meant to follow up on this but spaced it. Glad you found the scale and offset knobs there.. The issue with setParameterMod() overwriting the value set by setParameter() is definitely a bug, it should add to the value instead.
I'll try to get that fixed in the next release. Thanks for finding that!
1 Like