Untitled
unknown
c_cpp
2 years ago
5.3 kB
9
Indexable
#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
Editor is loading...
Leave a Comment