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 {
constructor(baseFrequency) {
this.baseFrequency = baseFrequency;
this.oscillators = [];
this.envelope = new Envelope();
@ -91,11 +90,10 @@ class Voice {
}
tune(newBaseFrequency) {
const adjust = newBaseFrequency / this.baseFrequency;
this.baseFrequency = newBaseFrequency;
let frequency = newBaseFrequency;
for (let oscillator of this.oscillators) {
oscillator.frequency.value *= adjust;
oscillator.frequency.value = frequency;
frequency *= 2;
}
}
}