#include "music.h" const struct Note SONG_SKYRIM_NOTES[] = { makeNote(NOTE_D5, 8), makeNote(NOTE_E5, 8), makeNote(NOTE_F5, 8 / 3), makeNote(NOTE_F5, 8), makeNote(NOTE_F5, 8), makeNote(NOTE_G5, 8), makeNote(NOTE_A5, 8 / 3), makeNote(NOTE_A5, 8), makeNote(NOTE_A5, 8), makeNote(NOTE_C5, 8),//10 makeNote(NOTE_G5, 8 / 3), makeNote(NOTE_G5, 8), makeNote(NOTE_F5, 8), makeNote(NOTE_E5, 8), makeNote(NOTE_D5, 8 / 3), makeNote(NOTE_D5, 8), makeNote(NOTE_D5, 8), makeNote(NOTE_E5, 8), makeNote(NOTE_F5, 8 / 3), makeNote(NOTE_F5, 8),//20 makeNote(NOTE_F5, 8), makeNote(NOTE_G5, 8), makeNote(NOTE_A5, 8 / 3), makeNote(NOTE_A5, 8), makeNote(NOTE_A5, 8), makeNote(NOTE_C5, 8), makeNote(NOTE_D5, 8 / 3), makeNote(NOTE_D5, 8), makeNote(NOTE_C5, 8), makeNote(NOTE_E5, 8),//30 makeNote(NOTE_D5, 8 / 3), makeNote(NOTE_D5, 8), makeNote(NOTE_D5, 8), makeNote(NOTE_E5, 8), makeNote(NOTE_F5, 4), makeNote(NOTE_E5, 8), makeNote(NOTE_E5, 8), makeNote(NOTE_D5, 4), makeNote(NOTE_C5, 4), makeNote(NOTE_B5, 8),//40 makeNote(NOTE_B5, 8), makeNote(NOTE_A5, 4), makeNote(NOTE_G5, 8 / 3), makeNote(NOTE_G5, 8), makeNote(NOTE_F5, 8), makeNote(NOTE_A5, 8), makeNote(NOTE_G5, 8 / 3), makeNote(NOTE_G5, 4), makeNote(NOTE_F5, 16), makeNote(NOTE_E5, 16),//50 makeNote(NOTE_F5, 4), makeNote(NOTE_F5, 16), makeNote(NOTE_E5, 16), makeNote(NOTE_F5, 4), makeNote(NOTE_F5, 16), makeNote(NOTE_E5, 16), makeNote(NOTE_G5, 8), makeNote(NOTE_F5, 8), makeNote(NOTE_E5, 8), makeNote(NOTE_D5, 4),//60 makeNote(NOTE_D5, 16), makeNote(NOTE_C5, 16), makeNote(NOTE_D5, 4), makeNote(NOTE_D5, 16), makeNote(NOTE_C5, 16), makeNote(NOTE_D5, 4), makeNote(NOTE_C5, 16), makeNote(NOTE_D5, 16), makeNote(NOTE_E5, 8), makeNote(NOTE_F5, 8),//70 makeNote(NOTE_C5, 8), makeNote(NOTE_D5, 4), makeNote(NOTE_D5, 16), makeNote(NOTE_E5, 16), makeNote(NOTE_F5, 4), makeNote(NOTE_F5, 16), makeNote(NOTE_G5, 16), makeNote(NOTE_A5, 4), makeNote(NOTE_E5, 16), makeNote(NOTE_F5, 16),//80 makeNote(NOTE_G5, 8), makeNote(NOTE_F5, 8), makeNote(NOTE_E5, 8), makeNote(NOTE_D5, 4), makeNote(NOTE_D5, 16), makeNote(NOTE_C5, 16), makeNote(NOTE_D5, 4), makeNote(NOTE_D5, 16), makeNote(NOTE_C5, 16), makeNote(NOTE_D5, 4),//90 makeNote(NOTE_C5, 16), makeNote(NOTE_D5, 16), makeNote(NOTE_E5, 8), makeNote(NOTE_F5, 8), makeNote(NOTE_C5, 8), makeNote(NOTE_D5, 8 / 3), makeNote(NOTE_D5, 4), makeNote(NOTE_REST, 8), makeNote(NOTE_D5, 4), makeNote(NOTE_REST, 8),//100 makeNote(NOTE_D5, 4), makeNote(NOTE_REST, 8), makeNote(NOTE_D5, 4), makeNote(NOTE_REST, 8) }; const struct Song SONG_SKYRIM = makeSong(120, 104, SONG_SKYRIM_NOTES); const struct Note SONG_HOBBIT_NOTES2[] = { makeNote(NOTE_D2, 4), makeNote(NOTE_A2, 4), makeNote(NOTE_D3, 4), makeNote(NOTE_A2, 4), makeNote(NOTE_D2, 4), makeNote(NOTE_A2, 4), makeNote(NOTE_D3, 4), makeNote(NOTE_REST, 4), makeNote(NOTE_D5, 16), makeNote(NOTE_E5, 8), makeNote(NOTE_FS5, 4), makeNote(NOTE_A5, 4), makeNote(NOTE_FS5, 8), makeNote(NOTE_E5, 16), makeNote(NOTE_FS5, 16), makeNote(NOTE_E5, 16), makeNote(NOTE_D5, 1.5), makeNote(NOTE_REST, 8), makeNote(NOTE_FS5, 4), makeNote(NOTE_A5, 8), makeNote(NOTE_B5, 4.0/3), makeNote(NOTE_D6, 8), makeNote(NOTE_CS6, 4.0/3), makeNote(NOTE_A5, 8), makeNote(NOTE_FS5, 4.0/3), makeNote(NOTE_G5, 16), makeNote(NOTE_FS5, 16), makeNote(NOTE_E5, 4.0/3), makeNote(NOTE_D5, 16), makeNote(NOTE_E5, 16), makeNote(NOTE_FS5, 4), makeNote(NOTE_A5, 4), makeNote(NOTE_FS5, 16), makeNote(NOTE_E5, 8), makeNote(NOTE_D5, 8), makeNote(NOTE_E5, 16), makeNote(NOTE_D5, 1.5), makeNote(NOTE_REST, 8), makeNote(NOTE_FS5, 4), makeNote(NOTE_A5, 8), makeNote(NOTE_B5, 1.5), makeNote(NOTE_A5, 4), makeNote(NOTE_FS5, 4), makeNote(NOTE_FS5, 1.5), makeNote(NOTE_E5, 1.5), makeNote(NOTE_D5, 16), makeNote(NOTE_E5, 8), makeNote(NOTE_D5, 4.0/3), makeNote(NOTE_D3, 4), makeNote(NOTE_A2, 4), makeNote(NOTE_D2, 4), makeNote(NOTE_A2, 4), makeNote(NOTE_D3, 4), makeNote(NOTE_A2, 4) }; const struct Song SONG_HOBBIT = makeSong(104, 54, SONG_HOBBIT_NOTES2); const struct Note SONG_TEST_NOTES[] = { makeNote(NOTE_A1, 4), makeNote(NOTE_A2, 4), makeNote(NOTE_A3, 4), makeNote(NOTE_A4, 4), makeNote(NOTE_A5, 4), makeNote(NOTE_A6, 4), makeNote(NOTE_A3, 4), makeNote(NOTE_A6, 4), makeNote(NOTE_A3, 4), makeNote(NOTE_A6, 4), makeNote(NOTE_A3, 4), makeNote(NOTE_A6, 4), makeNote(NOTE_A3, 4), makeNote(NOTE_A6, 4), makeNote(NOTE_A3, 4), makeNote(NOTE_A6, 4), makeNote(NOTE_A3, 4), makeNote(NOTE_A6, 4) }; const struct Song SONG_TEST = makeSong(60, 18, SONG_TEST_NOTES); const struct Song SONGS[] = {SONG_SKYRIM, SONG_HOBBIT}; #define SONG_COUNT 2