12-polyphonic "chiptune" MIDI synthesizer for LPC1768 (Standalone version)

Dependencies:   ClockControl PowerControl mbed

frequency.h

Committer:
kayekss
Date:
2014-12-23
Revision:
6:cda45a5e723e
Parent:
0:727737138ac5

File content as of revision 6:cda45a5e723e:

#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