X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fmidi%2Flists.py;h=1e6286151ba6a837200710da1b3636c2f843104c;hp=091b86207f134f081902c0a3276bb680d6d1936e;hb=039b0db244e2e592a581a6c9b79a934bde136569;hpb=eb6360c9b161e77c6a04479a08c581306ffb9818 diff --git a/decoders/midi/lists.py b/decoders/midi/lists.py index 091b862..1e62861 100644 --- a/decoders/midi/lists.py +++ b/decoders/midi/lists.py @@ -1,7 +1,8 @@ ## ## This file is part of the libsigrokdecode project. ## -## Copyright (C) 2013 Uwe Hermann +## Copyright (C) 2013-2016 Uwe Hermann +## Copyright (C) 2016 Chris Dreher ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by @@ -14,8 +15,7 @@ ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +## along with this program; if not, see . ## # Each status byte has 3 string names, each shorter than the previous @@ -659,134 +659,134 @@ smpte_type = { } chromatic_notes = { - 0: 'C-2', - 1: 'C#-2', - 2: 'D-2', - 3: 'D#-2', - 4: 'E-2', - 5: 'F-2', - 6: 'F#-2', - 7: 'G-2', - 8: 'G#-2', - 9: 'A-2', - 10: 'A#-2', - 11: 'B-2', - 12: 'C-1', - 13: 'C#-1', - 14: 'D-1', - 15: 'D#-1', - 16: 'E-1', - 17: 'F-1', - 18: 'F#-1', - 19: 'G-1', - 20: 'G#-1', - 21: 'A-1', - 22: 'A#-1', - 23: 'B-1', - 24: 'C0', - 25: 'C#0', - 26: 'D0', - 27: 'D#0', - 28: 'E0', - 29: 'F0', - 30: 'F#0', - 31: 'G0', - 32: 'G#0', - 33: 'A0', - 34: 'A#0', - 35: 'B0', - 36: 'C1', - 37: 'C#1', - 38: 'D1', - 39: 'D#1', - 40: 'E1', - 41: 'F1', - 42: 'F#1', - 43: 'G1', - 44: 'G#1', - 45: 'A1', - 46: 'A#1', - 47: 'B1', - 48: 'C2', - 49: 'C#2', - 50: 'D2', - 51: 'D#2', - 52: 'E2', - 53: 'F2', - 54: 'F#2', - 55: 'G2', - 56: 'G#2', - 57: 'A2', - 58: 'A#2', - 59: 'B2', - 60: 'C3', - 61: 'C#3', - 62: 'D3', - 63: 'D#3', - 64: 'E3', - 65: 'F3', - 66: 'F#3', - 67: 'G3', - 68: 'G#3', - 69: 'A3', - 70: 'A#3', - 71: 'B3', - 72: 'C4', - 73: 'C#4', - 74: 'D4', - 75: 'D#4', - 76: 'E4', - 77: 'F4', - 78: 'F#4', - 79: 'G4', - 80: 'G#4', - 81: 'A4', - 82: 'A#4', - 83: 'B4', - 84: 'C5', - 85: 'C#5', - 86: 'D5', - 87: 'D#5', - 88: 'E5', - 89: 'F5', - 90: 'F#5', - 91: 'G5', - 92: 'G#5', - 93: 'A5', - 94: 'A#5', - 95: 'B5', - 96: 'C6', - 97: 'C#6', - 98: 'D6', - 99: 'D#6', - 100: 'E6', - 101: 'F6', - 102: 'F#6', - 103: 'G6', - 104: 'G#6', - 105: 'A6', - 106: 'A#6', - 107: 'B6', - 108: 'C7', - 109: 'C#7', - 110: 'D7', - 111: 'D#7', - 112: 'E7', - 113: 'F7', - 114: 'F#7', - 115: 'G7', - 116: 'G#7', - 117: 'A7', - 118: 'A#7', - 119: 'B7', - 120: 'C8', - 121: 'C#8', - 122: 'D8', - 123: 'D#8', - 124: 'E8', - 125: 'F8', - 126: 'F#8', - 127: 'G8', + 0: 'C-1', + 1: 'C#-1', + 2: 'D-1', + 3: 'D#-1', + 4: 'E-1', + 5: 'F-1', + 6: 'F#-1', + 7: 'G-1', + 8: 'G#-1', + 9: 'A-1', + 10: 'A#-1', + 11: 'B-1', + 12: 'C0', + 13: 'C#0', + 14: 'D0', + 15: 'D#0', + 16: 'E0', + 17: 'F0', + 18: 'F#0', + 19: 'G0', + 20: 'G#0', + 21: 'A0', + 22: 'A#0', + 23: 'B0', + 24: 'C1', + 25: 'C#1', + 26: 'D1', + 27: 'D#1', + 28: 'E1', + 29: 'F1', + 30: 'F#1', + 31: 'G1', + 32: 'G#1', + 33: 'A1', + 34: 'A#1', + 35: 'B1', + 36: 'C2', + 37: 'C#2', + 38: 'D2', + 39: 'D#2', + 40: 'E2', + 41: 'F2', + 42: 'F#2', + 43: 'G2', + 44: 'G#2', + 45: 'A2', + 46: 'A#2', + 47: 'B2', + 48: 'C3', + 49: 'C#3', + 50: 'D3', + 51: 'D#3', + 52: 'E3', + 53: 'F3', + 54: 'F#3', + 55: 'G3', + 56: 'G#3', + 57: 'A3', + 58: 'A#3', + 59: 'B3', + 60: 'C4', + 61: 'C#4', + 62: 'D4', + 63: 'D#4', + 64: 'E4', + 65: 'F4', + 66: 'F#4', + 67: 'G4', + 68: 'G#4', + 69: 'A4', + 70: 'A#4', + 71: 'B4', + 72: 'C5', + 73: 'C#5', + 74: 'D5', + 75: 'D#5', + 76: 'E5', + 77: 'F5', + 78: 'F#5', + 79: 'G5', + 80: 'G#5', + 81: 'A5', + 82: 'A#5', + 83: 'B5', + 84: 'C6', + 85: 'C#6', + 86: 'D6', + 87: 'D#6', + 88: 'E6', + 89: 'F6', + 90: 'F#6', + 91: 'G6', + 92: 'G#6', + 93: 'A6', + 94: 'A#6', + 95: 'B6', + 96: 'C7', + 97: 'C#7', + 98: 'D7', + 99: 'D#7', + 100: 'E7', + 101: 'F7', + 102: 'F#7', + 103: 'G7', + 104: 'G#7', + 105: 'A7', + 106: 'A#7', + 107: 'B7', + 108: 'C8', + 109: 'C#8', + 110: 'D8', + 111: 'D#8', + 112: 'E8', + 113: 'F8', + 114: 'F#8', + 115: 'G8', + 116: 'G#8', + 117: 'A8', + 118: 'A#8', + 119: 'B8', + 120: 'C9', + 121: 'C#9', + 122: 'D9', + 123: 'D#9', + 124: 'E9', + 125: 'F9', + 126: 'F#9', + 127: 'G9', } percussion_notes = {