Minor frequency tuning tweak

This commit is contained in:
Paul Mathieu 2025-04-11 13:05:33 -07:00
parent 953f33f023
commit ebba9f43a2

View File

@ -46,7 +46,6 @@ function bassBoost(f) {
class Voice { class Voice {
constructor(baseFrequency) { constructor(baseFrequency) {
this.baseFrequency = baseFrequency;
this.oscillators = []; this.oscillators = [];
this.envelope = new Envelope(); this.envelope = new Envelope();
@ -91,11 +90,10 @@ class Voice {
} }
tune(newBaseFrequency) { tune(newBaseFrequency) {
const adjust = newBaseFrequency / this.baseFrequency; let frequency = newBaseFrequency;
this.baseFrequency = newBaseFrequency;
for (let oscillator of this.oscillators) { for (let oscillator of this.oscillators) {
oscillator.frequency.value *= adjust; oscillator.frequency.value = frequency;
frequency *= 2;
} }
} }
} }