#ifndef NOTE_FREQUENCIES_H_
#define NOTE_FREQUENCIES_H_
#include "altera_avalon_pio_regs.h"

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