add per-oscillator coarse tune (ctune1/ctune2); add blueprint image

This commit is contained in:
Armin 2026-09-16 14:54:58 +02:00
commit 21aac2d355
8 changed files with 35 additions and 10 deletions

View file

@ -6,6 +6,7 @@ struct VParams
{
float osc1w = 2, osc2w = 3, detune = 8, oscMix = 52.f;
float detune1 = 0;
float ctune1 = 0, ctune2 = 0;
float fltType = 1, fltCut = 3400.f, fltRes = 0.18f, fltEnv = 52.f, fltKey = 40.f;
float ampA = 0.008f, ampD = 0.26f, ampS = 0.70f, ampR = 0.35f;
float fA = 0.02f, fD = 0.16f, fS = 0.26f, fR = 0.25f;
@ -21,6 +22,7 @@ struct VParams
auto get = [&] (const char* id) { return apvts.getRawParameterValue (id) -> load(); };
osc1w = get ("osc1wave"); osc2w = get ("osc2wave"); detune = get ("detune");
detune1 = get ("detune1");
ctune1 = get ("ctune1"); ctune2 = get ("ctune2");
oscMix = get ("oscmix");
fltType = get ("flttype"); fltCut = get ("fltcut"); fltRes = get ("fltres");
fltEnv = get ("fltenv"); fltKey = get ("fltkey");