Untitled
#ifndef NOTES_H_ #define NOTES_H_ #include "stdint.h" #define N_B0 31 #define N_C1 33 #define N_CS1 35 #define N_D1 37 #define N_DS1 39 #define N_E1 41 #define N_F1 44 #define N_FS1 46 #define N_G1 49 #define N_GS1 52 #define N_A1 55 #define N_AS1 58 #define N_B1 62 #define N_C2 65 #define N_CS2 69 #define N_D2 73 #define N_DS2 78 #define N_E2 82 #define N_F2 87 #define N_FS2 93 #define N_G2 98 #define N_GS2 104 #define N_A2 110 #define N_AS2 117 #define N_B2 123 #define N_C3 131 #define N_CS3 139 #define N_D3 147 #define N_DS3 156 #define N_E3 165 #define N_F3 175 #define N_FS3 185 #define N_G3 196 #define N_GS3 208 #define N_A3 220 #define N_AS3 233 #define N_B3 247 #define N_C4 262 #define N_CS4 277 #define N_D4 294 #define N_DS4 311 #define N_E4 330 #define N_F4 349 #define N_FS4 370 #define N_G4 392 #define N_GS4 415 #define N_A4 440 #define N_AS4 466 #define N_B4 494 #define N_C5 523 #define N_CS5 554 #define N_D5 587 #define N_DS5 622 #define N_E5 659 #define N_F5 698 #define N_FS5 740 #define N_G5 784 #define N_GS5 831 #define N_A5 880 #define N_AS5 932 #define N_B5 988 #define N_C6 1047 #define N_CS6 1109 #define N_D6 1175 #define N_DS6 1245 #define N_E6 1319 #define N_F6 1397 #define N_FS6 1480 #define N_G6 1568 #define N_GS6 1661 #define N_A6 1760 #define N_AS6 1865 #define N_B6 1976 #define N_C7 2093 #define N_CS7 2217 #define N_D7 2349 #define N_DS7 2489 #define N_E7 2637 #define N_F7 2794 #define N_FS7 2960 #define N_G7 3136 #define N_GS7 3322 #define N_A7 3520 #define N_AS7 3729 #define N_B7 3951 #define N_C8 4186 #define N_CS8 4435 #define N_D8 4699 #define N_DS8 4978 #define VOLUME_MAX 10 #define VOLUME_MIN 0 // 1 uint32_t dora_dura_melody[] = { N_F4, N_E4, N_F4, N_E4, N_F4, 0, N_F4, N_A4, 0, N_A4, N_E4, N_D4, N_E4, N_D4, N_E4, N_D4, N_E4, N_D4, N_F4, N_E4, N_F4, N_E4, N_F4, 0, N_F4, N_A4, 0, N_A4, N_E4, N_D4, N_E4, N_D4, N_E4, N_D4, N_E4, 0, N_F4, N_F4, N_C5, N_F4, N_E4, 0, N_E4, N_F4, 0, N_F4, N_C5, N_D5, N_A4, N_G4, N_E4, N_D4, N_A4, N_G4, 0, N_G4, N_E4, N_F4, N_E4, N_F4, N_E4, N_F4, N_E4, N_F4, 0, N_F4, N_A4, 0, N_A4, N_E4, N_D4, N_E4, N_D4, N_E4, N_D4, N_E4, N_D4, N_F4, N_E4, N_F4, N_E4, N_F4, 0, N_F4, N_A4, 0, N_A4, N_E4, N_D4, N_E4, N_D4, N_E4, N_D4, N_E4, N_F4, N_F4, N_E4, N_F4, N_E4, N_F4, 0, N_F4, N_A4, 0, N_A4, N_E4, N_D4, N_E4, N_D4, N_E4, N_D4, N_E4, N_D4, N_F4, N_E4, N_F4, N_E4, N_F4, 0, N_F4, N_A4, 0, N_A4, N_E4, N_D4, N_E4, N_D4, N_G4, N_F4, N_E4, N_D4, 0 }; uint32_t dora_dura_delay[] = { 300, 300, 300, 300, 250, 50, 300, 250, 50, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 250, 50, 300, 250, 50, 300, 300, 300, 300, 300, 300, 300, 495, 105, 300, 300, 600, 600, 550, 50, 300, 250, 50, 300, 300, 600, 900, 300, 600, 600, 300, 250, 50, 600, 600, 600, 300, 300, 300, 300, 300, 250, 50, 300, 250, 50, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 250, 50, 300, 250, 50, 300, 300, 300, 300, 300, 300, 300, 600, 300, 300, 300, 300, 300, 250, 50, 300, 250, 50, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 250, 50, 300, 250, 50, 300, 300, 300, 300, 300, 300, 300, 600, 300, 100 }; // 2 uint32_t list_melody[] = { N_A3, 0, N_A3, 0, N_A3, N_B3, N_C4, N_E4, N_A3, 0, N_A3, 0, N_A3, N_B3, N_C4, N_E4, N_B3, 0, N_B3, 0, N_B3, N_C4, N_D4, N_F4, N_B3, 0, N_B3, 0, N_B3, N_C4, N_D4, N_F4, N_E3, 0, N_E3, 0, N_GS3, N_A3, N_AS3, N_B3, N_E3, 0, N_E3, 0, N_GS3, N_A3, N_AS3, N_B3, N_A3, 0, N_A3, 0, N_A3, N_B3, N_C4, N_D4, N_E4, 0, N_D4, 0, N_E4, N_D4, N_C4, N_B3, 0 }; uint32_t list_delays[] = { 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 100 }; // 3 uint32_t shailushai_melody[] = { N_CS4, 0, N_E4, N_GS4, N_E5, N_DS5, N_CS5, N_B4, N_CS5, N_CS5, N_E5, N_CS5, N_A4, N_GS4, 0, N_GS4, N_FS4, N_E4, N_CS5, N_A4, N_GS4, N_E4, N_FS4, 0, N_FS4, N_GS4, N_DS4, N_CS4, 0, N_E4, N_GS4, N_E5, N_DS5, N_CS5, N_B4, N_CS5, N_CS5, N_E5, N_CS5, N_A4, N_GS4, 0, N_GS4, N_FS4, N_E4, N_CS5, N_A4, N_GS4, N_E4, N_FS4, 0, N_FS4, N_GS4, N_DS4, 0 }; uint32_t shailushai_delays[] = { 200, 200, 200, 200, 400, 100, 100, 100, 100, 400, 200, 200, 800, 200, 200, 200, 200, 400, 100, 100, 100, 100, 200, 200, 200, 200, 800, 200, 200, 200, 200, 400, 100, 100, 100, 100, 400, 200, 200, 800, 200, 200, 200, 200, 400, 100, 100, 100, 100, 200, 200, 200, 200, 800, 100 }; // 4 uint32_t iphone_melody[] = { N_C4, N_AS3, N_G3, 0, N_C4, 0, N_F3, 0, N_C4, 0, N_A3, 0, N_C4, 0, N_F3, 0, 0, 0, 0, 0, 0, 0, N_G3, 0, 0, 0, N_G3, 0, N_AS3, 0, N_C4, 0, }; uint32_t iphone_delays[] = { 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, }; // start melody uint32_t start_melody[] = { N_E5, N_D5, N_FS4, N_GS4, N_CS5, N_B4, N_D4, N_E4, N_B4, N_A4, N_CS4, N_E4, N_A4, 0 }; uint32_t start_delays[] = { 300, 300, 600, 600, 300, 300, 600, 600, 300, 300, 750, 750, 1200, 100 }; // stop melody uint32_t stop_melody[] = { 0 }; uint32_t stop_delays[] = { 30 }; #endif
Leave a Comment