#ifndef NOTE_FREQUENCIES_H_
#define NOTE_FREQUENCIES_H_
#define playNote(index) \
if (note == 0) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x001b);      \
else if (note == 1) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x001d); \
else if (note == 2) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x001e);\
else if (note == 3) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0020);\
else if (note == 4) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0022);\
else if (note == 5) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0024);\
else if (note == 6) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0026);\
else if (note == 7) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0029);\
else if (note == 8) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x002b);\
else if (note == 9) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x002e);\
else if (note == 10) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0030);\
else if (note == 11) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0033);\
else if (note == 12) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0037);\
else if (note == 13) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x003a);\
else if (note == 14) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x003d);\
else if (note == 15) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0041);\
else if (note == 16) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0045);\
else if (note == 17) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0049);\
else if (note == 18) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x004d);\
else if (note == 19) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0052);\
else if (note == 20) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0057);\
else if (note == 21) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x005c);\
else if (note == 22) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0061);\
else if (note == 23) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0067);\
else if (note == 24) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x006e);\
else if (note == 25) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0074);\
else if (note == 26) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x007b);\
else if (note == 27) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0082);\
else if (note == 28) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x008a);\
else if (note == 29) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0092);\
else if (note == 30) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x009b);\
else if (note == 31) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x00a4);\
else if (note == 32) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x00ae);\
else if (note == 33) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x00b8);\
else if (note == 34) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x00c3);\
else if (note == 35) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x00cf);\
else if (note == 36) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x00dc);\
else if (note == 37) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x00e9);\
else if (note == 38) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x00f6);\
else if (note == 39) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0105);\
else if (note == 40) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0115);\
else if (note == 41) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0125);\
else if (note == 42) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0137);\
else if (note == 43) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0149);\
else if (note == 44) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x015d);\
else if (note == 45) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0171);\
else if (note == 46) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0187);\
else if (note == 47) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x019f);\
else if (note == 48) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x01b8);\
else if (note == 49) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x01d2);\
else if (note == 50) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x01ed);\
else if (note == 51) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x020b);\
else if (note == 52) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x022a);\
else if (note == 53) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x024b);\
else if (note == 54) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x026e);\
else if (note == 55) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0293);\
else if (note == 56) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x02ba);\
else if (note == 57) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x02e3);\
else if (note == 58) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x030f);\
else if (note == 59) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x033e);\
else if (note == 60) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0370);\
else if (note == 61) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x03a4);\
else if (note == 62) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x03db);\
else if (note == 63) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0417);\
else if (note == 64) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0455);\
else if (note == 65) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0527);\
else if (note == 66) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0575);\
else if (note == 67) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x05c8);\
else if (note == 68) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0620);\
else if (note == 69) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x067d);\
else if (note == 70) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x06e0);\
else if (note == 71) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0749);\
else if (note == 72) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x082d);\
else if (note == 73) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x08aa);\
else if (note == 74) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x092d);\
else if (note == 75) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x09b9);\
else if (note == 76) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0a4d);\
else if (note == 77) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0ae9);\
else if (note == 78) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0b90);\
else if (note == 79) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0c40);\
else if (note == 80) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0cfa);\
else if (note == 81) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0dc0);\
else if (note == 82) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0e91);\
else if (note == 83) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x0f6f);\
else if (note == 84) IOWR_ALTERA_AVALON_PIO_DATA(NOTE_index_PIO_BASE, 0x105a)
#endif /*NOTE_FREQUENCIES_H_*/
