diff options
| author | Jack Humbert <jack.humb@gmail.com> | 2016-05-23 23:44:36 -0400 |
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2016-05-23 23:44:36 -0400 |
| commit | 897f5b2f9d430b780149b46ba113a3fc61483b54 (patch) | |
| tree | 267e120ac3b2493b89744a66c8de569258716345 | |
| parent | aaa758f1d3f97dda39879f2b055ad2da9680adfe (diff) | |
| download | qmk_firmware-897f5b2f9d430b780149b46ba113a3fc61483b54.tar.gz qmk_firmware-897f5b2f9d430b780149b46ba113a3fc61483b54.zip | |
updates midi in play_note to better octave
| -rw-r--r-- | tmk_core/protocol/lufa/lufa.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tmk_core/protocol/lufa/lufa.c b/tmk_core/protocol/lufa/lufa.c index aba94cd59..b70b52bf4 100644 --- a/tmk_core/protocol/lufa/lufa.c +++ b/tmk_core/protocol/lufa/lufa.c | |||
| @@ -947,10 +947,10 @@ void fallthrough_callback(MidiDevice * device, | |||
| 947 | if (cnt == 3) { | 947 | if (cnt == 3) { |
| 948 | switch (byte0 & 0xF0) { | 948 | switch (byte0 & 0xF0) { |
| 949 | case MIDI_NOTEON: | 949 | case MIDI_NOTEON: |
| 950 | play_note(((double)261.6)*pow(2.0, -1.0)*pow(2.0,(byte1 & 0x7F)/12.0), (byte2 & 0x7F) / 8); | 950 | play_note(((double)261.6)*pow(2.0, -4.0)*pow(2.0,(byte1 & 0x7F)/12.0), (byte2 & 0x7F) / 8); |
| 951 | break; | 951 | break; |
| 952 | case MIDI_NOTEOFF: | 952 | case MIDI_NOTEOFF: |
| 953 | stop_note(((double)261.6)*pow(2.0, -1.0)*pow(2.0,(byte1 & 0x7F)/12.0)); | 953 | stop_note(((double)261.6)*pow(2.0, -4.0)*pow(2.0,(byte1 & 0x7F)/12.0)); |
| 954 | break; | 954 | break; |
| 955 | } | 955 | } |
| 956 | } | 956 | } |
