From ebba9f43a26419c2e703141122df153e5f23ca08 Mon Sep 17 00:00:00 2001 From: Paul Mathieu Date: Fri, 11 Apr 2025 13:05:33 -0700 Subject: [PATCH] Minor frequency tuning tweak --- index.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index 01386f1..6b908b7 100644 --- a/index.js +++ b/index.js @@ -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; } } }