//ref: https://musicinformationretrieval.com/midi_conversion_table.html // note: note name; // "midi-ET: MIDI number, equal temperament; Hertz-ET: frequency in Hertz, equal temperament; " // "midi-PT: MIDI number, Pythagorean tuning; Hertz-PT: frequency in Hertz, Pythagorean tuning" // note midi-ET // Hertz-ET midi-PT Hertz-PT #define MIDI_Cb0 11 // 15.434 10.804 15.261 #define MIDI_C0 12 // 16.352 11.941 16.296 #define MIDI_Db0 13 // 17.324 12.844 17.168 #define MIDI_C#0 13 // 17.324 13.078 17.402 #define MIDI_D0 14 // 18.354 13.98 18.333 #define MIDI_Eb0 15 // 19.445 14.883 19.314 #define MIDI_D#0 15 // 19.445 15.117 19.578 #define MIDI_Fb0 16 // 20.602 15.785 20.347 #define MIDI_E0 16 // 20.602 16.02 20.625 #define MIDI_F0 17 // 21.827 16.922 21.728 #define MIDI_E#0 17 // 21.827 17.156 22.025 #define MIDI_Gb0 18 // 23.125 17.824 22.891 #define MIDI_F#0 18 // 23.125 18.059 23.203 #define MIDI_G0 19 // 24.5 18.961 24.444 #define MIDI_Ab0 20 // 25.957 19.863 25.752 #define MIDI_G#0 20 // 25.957 20.098 26.104 #define MIDI_A0 21 // 27.5 21 27.5 #define MIDI_Bb0 22 // 29.135 21.902 28.971 #define MIDI_A#0 22 // 29.135 22.137 29.366 #define MIDI_Cb1 23 // 30.868 22.804 30.521 #define MIDI_B0 23 // 30.868 23.039 30.938 #define MIDI_C1 24 // 32.703 23.941 32.593 #define MIDI_B#0 24 // 32.703 24.176 33.037 #define MIDI_Db1 25 // 34.648 24.844 34.336 #define MIDI_C#1 25 // 34.648 25.078 34.805 #define MIDI_D1 26 // 36.708 25.98 36.667 #define MIDI_Eb1 27 // 38.891 26.883 38.628 #define MIDI_D#1 27 // 38.891 27.117 39.155 #define MIDI_Fb1 28 // 41.203 27.785 40.695 #define MIDI_E1 28 // 41.203 28.02 41.25 #define MIDI_F1 29 // 43.654 28.922 43.457 #define MIDI_E#1 29 // 43.654 29.156 44.05 #define MIDI_Gb1 30 // 46.249 29.824 45.782 #define MIDI_F#1 30 // 46.249 30.059 46.406 #define MIDI_G1 31 // 48.999 30.961 48.889 #define MIDI_Ab1 32 // 51.913 31.863 51.504 #define MIDI_G#1 32 // 51.913 32.098 52.207 #define MIDI_A1 33 // 55 33 55 #define MIDI_Bb1 34 // 58.27 33.902 57.942 #define MIDI_A#1 34 // 58.27 34.137 58.733 #define MIDI_Cb2 35 // 61.735 34.804 61.042 #define MIDI_B1 35 // 61.735 35.039 61.875 #define MIDI_C2 36 // 65.406 35.941 65.185 #define MIDI_B#1 36 // 65.406 36.176 66.075 #define MIDI_Db2 37 // 69.296 36.844 68.672 #define MIDI_C#2 37 // 69.296 37.078 69.609 #define MIDI_D2 38 // 73.416 37.98 73.333 #define MIDI_Eb2 39 // 77.782 38.883 77.257 #define MIDI_D#2 39 // 77.782 39.117 78.311 #define MIDI_Fb2 40 // 82.407 39.785 81.39 #define MIDI_E2 40 // 82.407 40.02 82.5 #define MIDI_F2 41 // 87.307 40.922 86.914 #define MIDI_E#2 41 // 87.307 41.156 88.099 #define MIDI_Gb2 42 // 92.499 41.824 91.563 #define MIDI_F#2 42 // 92.499 42.059 92.812 #define MIDI_G2 43 // 97.999 42.961 97.778 #define MIDI_Ab2 44 // 103.83 43.863 103.01 #define MIDI_G#2 44 // 103.83 44.098 104.41 #define MIDI_A2 45 // 110 45 110 #define MIDI_Bb2 46 // 116.54 45.902 115.88 #define MIDI_A#2 46 // 116.54 46.137 117.47 #define MIDI_Cb3 47 // 123.47 46.804 122.08 #define MIDI_B2 47 // 123.47 47.039 123.75 #define MIDI_C3 48 // 130.81 47.941 130.37 #define MIDI_B#2 48 // 130.81 48.176 132.15 #define MIDI_Db3 49 // 138.59 48.844 137.34 #define MIDI_C#3 49 // 138.59 49.078 139.22 #define MIDI_D3 50 // 146.83 49.98 146.67 #define MIDI_Eb3 51 // 155.56 50.883 154.51 #define MIDI_D#3 51 // 155.56 51.117 156.62 #define MIDI_Fb3 52 // 164.81 51.785 162.78 #define MIDI_E3 52 // 164.81 52.02 165 #define MIDI_F3 53 // 174.61 52.922 173.83 #define MIDI_E#3 53 // 174.61 53.156 176.2 #define MIDI_Gb3 54 // 185 53.824 183.13 #define MIDI_F#3 54 // 185 54.059 185.62 #define MIDI_G3 55 // 196 54.961 195.56 #define MIDI_Ab3 56 // 207.65 55.863 206.02 #define MIDI_G#3 56 // 207.65 56.098 208.83 #define MIDI_A3 57 // 220 57 220 #define MIDI_Bb3 58 // 233.08 57.902 231.77 #define MIDI_A#3 58 // 233.08 58.137 234.93 #define MIDI_Cb4 59 // 246.94 58.804 244.17 #define MIDI_B3 59 // 246.94 59.039 247.5 #define MIDI_C4 60 // 261.63 59.941 260.74 #define MIDI_B#3 60 // 261.63 60.176 264.3 #define MIDI_Db4 61 // 277.18 60.844 274.69 #define MIDI_C#4 61 // 277.18 61.078 278.44 #define MIDI_D4 62 // 293.66 61.98 293.33 #define MIDI_Eb4 63 // 311.13 62.883 309.03 #define MIDI_D#4 63 // 311.13 63.117 313.24 #define MIDI_Fb4 64 // 329.63 63.785 325.56 #define MIDI_E4 64 // 329.63 64.02 330 #define MIDI_F4 65 // 349.23 64.922 347.65 #define MIDI_E#4 65 // 349.23 65.156 352.4 #define MIDI_Gb4 66 // 369.99 65.824 366.25 #define MIDI_F#4 66 // 369.99 66.059 371.25 #define MIDI_G4 67 // 392 66.961 391.11 #define MIDI_Ab4 68 // 415.3 67.863 412.03 #define MIDI_G#4 68 // 415.3 68.098 417.66 #define MIDI_A4 69 // 440 69 440 #define MIDI_Bb4 70 // 466.16 69.902 463.54 #define MIDI_A#4 70 // 466.16 70.137 469.86 #define MIDI_Cb5 71 // 493.88 70.804 488.34 #define MIDI_B4 71 // 493.88 71.039 495 #define MIDI_C5 72 // 523.25 71.941 521.48 #define MIDI_B#4 72 // 523.25 72.176 528.6 #define MIDI_Db5 73 // 554.37 72.844 549.38 #define MIDI_C#5 73 // 554.37 73.078 556.88 #define MIDI_D5 74 // 587.33 73.98 586.67 #define MIDI_Eb5 75 // 622.25 74.883 618.05 #define MIDI_D#5 75 // 622.25 75.117 626.48 #define MIDI_Fb5 76 // 659.26 75.785 651.12 #define MIDI_E5 76 // 659.26 76.02 660 #define MIDI_F5 77 // 698.46 76.922 695.31 #define MIDI_E#5 77 // 698.46 77.156 704.79 #define MIDI_Gb5 78 // 739.99 77.824 732.51 #define MIDI_F#5 78 // 739.99 78.059 742.5 #define MIDI_G5 79 // 783.99 78.961 782.22 #define MIDI_Ab5 80 // 830.61 79.863 824.07 #define MIDI_G#5 80 // 830.61 80.098 835.31 #define MIDI_A5 81 // 880 81 880 #define MIDI_Bb5 82 // 932.33 81.902 927.08 #define MIDI_A#5 82 // 932.33 82.137 939.73 #define MIDI_Cb6 83 // 987.77 82.804 976.67 #define MIDI_B5 83 // 987.77 83.039 990 #define MIDI_C6 84 // 1046.5 83.941 1043 #define MIDI_B#5 84 // 1046.5 84.176 1057.2 #define MIDI_Db6 85 // 1108.7 84.844 1098.8 #define MIDI_C#6 85 // 1108.7 85.078 1113.8 #define MIDI_D6 86 // 1174.7 85.98 1173.3 #define MIDI_Eb6 87 // 1244.5 86.883 1236.1 #define MIDI_D#6 87 // 1244.5 87.117 1253 #define MIDI_Fb6 88 // 1318.5 87.785 1302.2 #define MIDI_E6 88 // 1318.5 88.02 1320 #define MIDI_F6 89 // 1396.9 88.922 1390.6 #define MIDI_E#6 89 // 1396.9 89.156 1409.6 #define MIDI_Gb6 90 // 1480 89.824 1465 #define MIDI_F#6 90 // 1480 90.059 1485 #define MIDI_G6 91 // 1568 90.961 1564.4 #define MIDI_Ab6 92 // 1661.2 91.863 1648.1 #define MIDI_G#6 92 // 1661.2 92.098 1670.6 #define MIDI_A6 93 // 1760 93 1760 #define MIDI_Bb6 94 // 1864.7 93.902 1854.2 #define MIDI_A#6 94 // 1864.7 94.137 1879.5 #define MIDI_Cb7 95 // 1975.5 94.804 1953.3 #define MIDI_B6 95 // 1975.5 95.039 1980 #define MIDI_C7 96 // 2093 95.941 2085.9 #define MIDI_B#6 96 // 2093 96.176 2114.4 #define MIDI_Db7 97 // 2217.5 96.844 2197.5 #define MIDI_C#7 97 // 2217.5 97.078 2227.5 #define MIDI_D7 98 // 2349.3 97.98 2346.7 #define MIDI_Eb7 99 // 2489 98.883 2472.2 #define MIDI_D#7 99 // 2489 99.117 2505.9 #define MIDI_Fb7 100 // 2637 99.785 2604.5 #define MIDI_E7 100 // 2637 100.02 2640 #define MIDI_F7 101 // 2793.8 100.922 2781.2 #define MIDI_E#7 101 // 2793.8 101.156 2819.2 #define MIDI_Gb7 102 // 2960 101.824 2930 #define MIDI_F#7 102 // 2960 102.059 2970 #define MIDI_G7 103 // 3136 102.961 3128.9 #define MIDI_Ab7 104 // 3322.4 103.863 3296.3 #define MIDI_G#7 104 // 3322.4 104.098 3341.2 #define MIDI_A7 105 // 3520 105 3520 #define MIDI_Bb7 106 // 3729.3 105.902 3708.3 #define MIDI_A#7 106 // 3729.3 106.137 3758.9 #define MIDI_Cb8 107 // 3951.1 106.804 3906.7 #define MIDI_B7 107 // 3951.1 107.039 3960 #define MIDI_C8 108 // 4186 107.941 4171.9 #define MIDI_B#7 108 // 4186 108.176 4228.8 #define MIDI_Db8 109 // 4434.9 108.844 4395 #define MIDI_C#8 109 // 4434.9 109.078 4455 #define MIDI_D8 110 // 4698.6 109.98 4693.3 #define MIDI_Eb8 111 // 4978 110.883 4944.4 #define MIDI_D#8 111 // 4978 111.117 5011.9 #define MIDI_Fb8 112 // 5274 111.785 5208.9 #define MIDI_E8 112 // 5274 112.02 5280 #define MIDI_F8 113 // 5587.7 112.922 5562.5 #define MIDI_E#8 113 // 5587.7 113.156 5638.4 #define MIDI_Gb8 114 // 5919.9 113.824 5860 #define MIDI_F#8 114 // 5919.9 114.059 5940 #define MIDI_G8 115 // 6271.9 114.961 6257.8 #define MIDI_Ab8 116 // 6644.9 115.863 6592.6 #define MIDI_G#8 116 // 6644.9 116.098 6682.5 #define MIDI_A8 117 // 7040 117 7040 #define MIDI_Bb8 118 // 7458.6 117.902 7416.6 #define MIDI_A#8 118 // 7458.6 118.137 7517.8 #define MIDI_Cb9 119 // 7902.1 118.804 7813.4 #define MIDI_B8 119 // 7902.1 119.039 7920 #define MIDI_C9 120 // 8372 119.941 8343.7 #define MIDI_B#8 120 // 8372 120.176 8457.5 #define MIDI_Db9 121 // 8869.8 120.844 8790.1 #define MIDI_C#9 121 // 8869.8 121.078 8910 #define MIDI_D9 122 // 9397.3 121.98 9386.7 #define MIDI_Eb9 123 // 9956.1 122.883 9888.8 #define MIDI_D#9 123 // 9956.1 123.117 10024 #define MIDI_Fb9 124 // 10548 123.785 10418 #define MIDI_E9 124 // 10548 124.02 10560 #define MIDI_F9 125 // 11175 124.922 11125 #define MIDI_E#9 125 // 11175 125.156 11277 #define MIDI_Gb9 126 // 11840 125.824 11720 #define MIDI_F#9 126 // 11840 126.059 11880 #define MIDI_G9 127 // 12544 126.961 12516 #define MIDI_Ab9 128 // 13290 127.863 13185 #define MIDI_G#9 128 // 13290 128.098 13365 #define MIDI_A9 129 // 14080 129 14080 #define MIDI_Bb9 130 // 14917 129.902 14833 #define MIDI_A#9 130 // 14917 130.137 15036 #define MIDI_B9 131 // 15804 131.039 15840 #define MIDI_B#9 132 // 16744 132.176 16915