@@ -1,5 +1,9 @@ | |||||
# Fundamental changelog | # Fundamental changelog | ||||
### 2.1.0 (in development) | |||||
- VCA Mix | |||||
- When mixing polyphonic and monophonic signals, don't copy monophonic signals to all polyphonic channels. Simply mix them to polyphonic channel 1. | |||||
### 2.0.3 (2021-12-31) | ### 2.0.3 (2021-12-31) | ||||
- Wavetable VCO and LFO | - Wavetable VCO and LFO | ||||
- Make wavetable loading lock-free, fixing hiccups and increasing performance. | - Make wavetable loading lock-free, fixing hiccups and increasing performance. | ||||
@@ -83,17 +83,8 @@ struct VCMixer : Module { | |||||
} | } | ||||
// Add to mix | // Add to mix | ||||
if (channels == 1) { | |||||
// Copy the mono signal to all mix channels | |||||
for (int c = 0; c < mixChannels; c++) { | |||||
mix[c] += in[0]; | |||||
} | |||||
} | |||||
else { | |||||
// Copy each poly channel to the corresponding mix channel | |||||
for (int c = 0; c < channels; c++) { | |||||
mix[c] += in[c]; | |||||
} | |||||
for (int c = 0; c < channels; c++) { | |||||
mix[c] += in[c]; | |||||
} | } | ||||
// Sum channel for VU meter | // Sum channel for VU meter | ||||