yes sure, of course it makes sense
so for now, here is a version of waves.ldr with silent initial amplitudes
waves.ldr (41.1 KB)
the diff of waves.c just looks like this:
param_setup( eParamTune0, FIX16_ONE );
param_setup( eParamWave1, 0 );
param_setup( eParamWave0, 0 );
- param_setup( eParamAmp1, PARAM_AMP_6 );
- param_setup( eParamAmp0, PARAM_AMP_6 );
+ // param_setup( eParamAmp1, PARAM_AMP_6 );
+ // param_setup( eParamAmp0, PARAM_AMP_6 );
+ param_setup( eParamAmp1, 0);
+ param_setup( eParamAmp0, 0);
+
param_setup( eParamPm10, 0 );
param_setup( eParamPm01, 0 );
param_setup( eParamWm10, 0 );
but here’s another thing: it would better to avoid doing a first-run boot during a performance. you don’t really want to be writing the scaling tables to internal flash in that situation - it takes longer, and a power interruption during that process could corrupt the firmware.
so, what if i add another bootup switch, say SW2, which loads a specially named scene - say, ‘clean.scn’ ? then you can define exactly what you want the “panic mode” state to be. this is easy to do.