12-polyphonic "chiptune" MIDI synthesizer for LPC1768 (Standalone version)
Dependencies: ClockControl PowerControl mbed
frequency.h
- Committer:
- kayekss
- Date:
- 2014-11-09
- Revision:
- 0:727737138ac5
File content as of revision 0:727737138ac5:
#ifndef FREQUENCY_H_ #define FREQUENCY_H_ float const frequencyTable[128] = { 8.175799, // 0 (C -1) 8.661957, // 1 (Db-1) 9.177024, // 2 (D -1) 9.722718, // 3 (Eb-1) 10.300861, // 4 (E -1) 10.913382, // 5 (F -1) 11.562326, // 6 (Gb-1) 12.249857, // 7 (G -1) 12.978272, // 8 (Ab-1) 13.750000, // 9 (A -1) 14.567618, // 10 (Bb-1) 15.433853, // 11 (B -1) 16.351598, // 12 (C 0) 17.323914, // 13 (Db 0) 18.354048, // 14 (D 0) 19.445436, // 15 (Eb 0) 20.601722, // 16 (E 0) 21.826764, // 17 (F 0) 23.124651, // 18 (Gb 0) 24.499715, // 19 (G 0) 25.956544, // 20 (Ab 0) 27.500000, // 21 (A 0) 29.135235, // 22 (Bb 0) 30.867706, // 23 (B 0) 32.703196, // 24 (C 1) 34.647829, // 25 (Db 1) 36.708096, // 26 (D 1) 38.890873, // 27 (Eb 1) 41.203445, // 28 (E 1) 43.653529, // 29 (F 1) 46.249303, // 30 (Gb 1) 48.999429, // 31 (G 1) 51.913087, // 32 (Ab 1) 55.000000, // 33 (A 1) 58.270470, // 34 (Bb 1) 61.735413, // 35 (B 1) 65.406391, // 36 (C 2) 69.295658, // 37 (Db 2) 73.416192, // 38 (D 2) 77.781746, // 39 (Eb 2) 82.406889, // 40 (E 2) 87.307058, // 41 (F 2) 92.498606, // 42 (Gb 2) 97.998859, // 43 (G 2) 103.826174, // 44 (Ab 2) 110.000000, // 45 (A 2) 116.540940, // 46 (Bb 2) 123.470825, // 47 (B 2) 130.812783, // 48 (C 3) 138.591315, // 49 (Db 3) 146.832384, // 50 (D 3) 155.563492, // 51 (Eb 3) 164.813778, // 52 (E 3) 174.614116, // 53 (F 3) 184.997211, // 54 (Gb 3) 195.997718, // 55 (G 3) 207.652349, // 56 (Ab 3) 220.000000, // 57 (A 3) 233.081881, // 58 (Bb 3) 246.941651, // 59 (B 3) 261.625565, // 60 (C 4) 277.182631, // 61 (Db 4) 293.664768, // 62 (D 4) 311.126984, // 63 (Eb 4) 329.627557, // 64 (E 4) 349.228231, // 65 (F 4) 369.994423, // 66 (Gb 4) 391.995436, // 67 (G 4) 415.304698, // 68 (Ab 4) 440.000000, // 69 (A 4) 466.163762, // 70 (Bb 4) 493.883301, // 71 (B 4) 523.251131, // 72 (C 5) 554.365262, // 73 (Db 5) 587.329536, // 74 (D 5) 622.253967, // 75 (Eb 5) 659.255114, // 76 (E 5) 698.456463, // 77 (F 5) 739.988845, // 78 (Gb 5) 783.990872, // 79 (G 5) 830.609395, // 80 (Ab 5) 880.000000, // 81 (A 5) 932.327523, // 82 (Bb 5) 987.766603, // 83 (B 5) 1046.502261, // 84 (C 6) 1108.730524, // 85 (Db 6) 1174.659072, // 86 (D 6) 1244.507935, // 87 (Eb 6) 1318.510228, // 88 (E 6) 1396.912926, // 89 (F 6) 1479.977691, // 90 (Gb 6) 1567.981744, // 91 (G 6) 1661.218790, // 92 (Ab 6) 1760.000000, // 93 (A 6) 1864.655046, // 94 (Bb 6) 1975.533205, // 95 (B 6) 2093.004522, // 96 (C 7) 2217.461048, // 97 (Db 7) 2349.318143, // 98 (D 7) 2489.015870, // 99 (Eb 7) 2637.020455, // 100 (E 7) 2793.825851, // 101 (F 7) 2959.955382, // 102 (Gb 7) 3135.963488, // 103 (G 7) 3322.437581, // 104 (Ab 7) 3520.000000, // 105 (A 7) 3729.310092, // 106 (Bb 7) 3951.066410, // 107 (B 7) 4186.009045, // 108 (C 8) 4434.922096, // 109 (Db 8) 4698.636287, // 110 (D 8) 4978.031740, // 111 (Eb 8) 5274.040911, // 112 (E 8) 5587.651703, // 113 (F 8) 5919.910763, // 114 (Gb 8) 6271.926976, // 115 (G 8) 6644.875161, // 116 (Ab 8) 7040.000000, // 117 (A 8) 7458.620184, // 118 (Bb 8) 7902.132820, // 119 (B 8) 8372.018090, // 120 (C 9) 8869.844191, // 121 (Db 9) 9397.272573, // 122 (D 9) 9956.063479, // 123 (Eb 9) 10548.081821, // 124 (E 9) 11175.303406, // 125 (F 9) 11839.821527, // 126 (Gb 9) 12543.853951 // 127 (G 9) }; #endif