commit c6b1bca8513082703704336ecf21b7be7b195c78
parent f53c759018bb6a4551fbc61829c9eac3879205c8
Author: minerva-jupiter <ryouturn@gmail.com>
Date: Tue, 10 Mar 2026 23:33:53 +0900
fix(mooxide): Correctly mix all oscillators into output
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/lib.rs b/src/lib.rs
@@ -277,9 +277,10 @@ impl Plugin for Mooxide {
self.params.osc3_wave.value(),
);
- osc1 * self.params.osc1_mix.value()
+ (osc1 * self.params.osc1_mix.value()
+ osc2 * self.params.osc2_mix.value()
- + osc3 * self.params.osc3_mix.value()
+ + osc3 * self.params.osc3_mix.value())
+ * self.midi_note_velocity.next()
};
for sample in channel_samples {
*sample = displacement * util::db_to_gain_fast(gain);