From 2d15db30d59ac456c6d2f5ff9693d4dd9af54b16 Mon Sep 17 00:00:00 2001 From: x-1xps <118946228+x-1xps@users.noreply.github.com> Date: Thu, 11 Jul 2024 21:57:09 +0200 Subject: [PATCH] Formula correction MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The stated formula for converting midi-notes to frequency is wrong – the base and exponent of the second factor should be interchanged --- .../examples/DACEqualTemperedScale/DACEqualTemperedScale.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/AnalogWave/examples/DACEqualTemperedScale/DACEqualTemperedScale.ino b/libraries/AnalogWave/examples/DACEqualTemperedScale/DACEqualTemperedScale.ino index 0686c5859..61af7c075 100644 --- a/libraries/AnalogWave/examples/DACEqualTemperedScale/DACEqualTemperedScale.ino +++ b/libraries/AnalogWave/examples/DACEqualTemperedScale/DACEqualTemperedScale.ino @@ -8,7 +8,7 @@ a formula for converting MIDI note numbers (0-127) to pitches. This sketch reduces that to the notes 21 - 108, which are the 88 keys found on a piano: - frequency = 440 * ((noteNumber - 69) / 12.0)^2 + frequency = 440 * 2^((noteNumber - 69) / 12.0) You can see this applied in the code below.