//to use this file with a sketch, copy it to the sketch folder than add:
// #include "midi2notes.h" 
// to the top of the sketch


// chromatic scale starting at C0, MIDI note 0
const float chromatic[129] = {
  16.35, 17.32, 18.35, 19.45, 20.6, 21.83, 23.12, 24.5, 25.96, 27.5, 29.14, 30.87, 32.7, 34.65, 36.71, 38.89, 41.2, 43.65, 46.25, 49, 51.91, 55, 58.27, 61.74, 65.41, 69.3, 73.42, 77.78, 82.41, 87.31, 92.5, 98, 103.83, 110, 116.54, 123.47, 130.81, 138.59, 146.83, 155.56, 164.81, 174.61, 185, 196, 207.65, 220, 233.08, 246.94, 261.63, 277.18, 293.66, 311.13, 329.63, 349.23, 369.99, 392, 415.3, 440, 466.16, 493.88, 523.25, 554.37, 587.33, 622.25, 659.25, 698.46, 739.99, 783.99, 830.61, 880, 932.33, 987.77, 1046.5, 1108.73, 1174.66, 1244.51, 1318.51, 1396.91, 1479.98, 1567.98, 1661.22, 1760, 1864.66, 1975.53, 2093, 2217.46, 2349.32, 2489.02, 2637.02, 2793.83, 2959.96, 3135.96, 3322.44, 3520, 3729.31, 3951.07, 4186.01, 4434.92, 4698.63, 4978.03, 5274.04, 5587.65, 5919.91, 6271.93, 6644.88, 7040, 7458.62, 7902.13
};

// define the note names for exaple F sharp 1 "fs1" to it's MIDI number "18"

#define c0  0
#define cs0 1
#define d0  2
#define ds0 3
#define e0  4
#define f0  5
#define fs0 6
#define g0  7
#define gs0 8
#define a0  9
#define as0 10
#define b0  11
#define c1  12
#define cs1 13
#define d1  14
#define ds1 15
#define e1  16
#define f1  17
#define fs1 18
#define g1  19
#define gs1 20
#define a1  21
#define as1 22
#define b1  23
#define c2  24
#define cs2 25
#define d2  26
#define ds2 27
#define e2  28
#define f2  29
#define fs2 30
#define g2  31
#define gs2 32
#define a2  33
#define as2 34
#define b2  35
#define c3  36
#define cs3 37
#define d3  38
#define ds3 39
#define e3  40
#define f3  41
#define fs3 42
#define g3  43
#define gs3 44
#define a3  45
#define as3 46
#define b3  47
#define c4  48
#define cs4 49
#define d4  50
#define ds4 51
#define e4  52
#define f4  53
#define fs4 54
#define g4  55
#define gs4 56
#define a4  57
#define as4 58
#define b4  59
#define c5  60
#define cs5 61
#define d5  62
#define ds5 63
#define e5  64
#define f5  65
#define fs5 66
#define g5  67
#define gs5 68
#define a5  69
#define as5 70
#define b5  71
#define c6  72
#define cs6 73
#define d6  74
#define ds6 75
#define e6  76
#define f6  77
#define fs6 78
#define g6  79
#define gs6 80
#define a6  81
#define as6 82
#define b6  83
#define c7  84
#define cs7 85
#define d7  86
#define ds7 87
#define e7  88
#define f7  89
#define fs7 90
#define g7  91
#define gs7 92
#define a7  93
#define as7 94
#define b7  95
#define c8  96
#define cs8 97
#define d8  98
#define ds8 99
#define e8  100
#define f8  101
#define fs8 102
#define g8  103
#define gs8 104
#define a8  105
#define as8 106
#define b8  107
