From b7ff586ca1459ba8351dfd766bcb944e085e0fd5 Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum Date: Thu, 22 Jun 2017 11:06:12 -0400 Subject: [PATCH] Inline the interval to frequency function --- src/effects/PitchEffect.js | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/effects/PitchEffect.js b/src/effects/PitchEffect.js index 3de5c5b..4d04736 100644 --- a/src/effects/PitchEffect.js +++ b/src/effects/PitchEffect.js @@ -49,16 +49,8 @@ class PitchEffect { * @returns {number} a playback ratio */ getRatio (val) { - return this.intervalToFrequencyRatio(val / 10); - } - - /** - * Convert a musical interval to a frequency ratio. - * With thanks to Tone.js: https://github.com/Tonejs/Tone.js - * @param {number} interval - a musical interval, in semitones - * @returns {number} a frequency ratio - */ - intervalToFrequencyRatio (interval) { + const interval = val / 10; + // Convert the musical interval in semitones to a frequency ratio return Math.pow(2, (interval / 12)); }