Minor frequency tuning tweak
This commit is contained in:
parent
953f33f023
commit
ebba9f43a2
8
index.js
8
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user