[all] The delays now apply to mixes without a trigger (phase / switch), but with a 3POS switch.

[all] The "bolded mixers" (bolded, and beeping if beep selected) follow these rules:
- when a mix has no trigger, it is always bolded
- when a mix doesn't apply to the current phase, it is not bolded, even during fade out (same for expos)
- when a mix is leaving with slow down, it is not bolded
- when there is a delay applied to a mix, it is bolded according to this delay
[stock] All the changes described above even allowed me to save 68 bytes flash and 38 bytes RAM!

As always when the Mixer is partially rewritten, a lot of tests are needed before the next release!
This commit is contained in:
bsongis@gmail.com
2013-05-29 05:37:53 +00:00
parent b593317360
commit ad653ecd0f
3 changed files with 82 additions and 171 deletions
+1 -1
View File
@@ -2091,7 +2091,7 @@ int16_t expoFn(int16_t x)
ExpoData *ed = expoaddress(s_currIdx);
int16_t anas[NUM_INPUTS] = {0};
anas[ed->chn] = x;
applyExpos(anas);
applyExpos(anas, e_perout_mode_inactive_phase);
return anas[ed->chn];
}