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;
         }
     }
 }