#define SP 6
// #define DO 523.25
// #define DOd 554.36
// #define RE 587.32
// #define REd 622.26
// #define MI 659.26
// #define FA 698.46
// #define FAd 739.98
// #define SOL 784
// #define SOLd 830.6
// #define LA 880
// #define LAd 932.32
// #define SI 987.75
// #define DO 261.63
// #define DOd 277.18
// #define RE 293.66
// #define REd 311.13
// #define MI 329.63
// #define FA 349.23
// #define FAd 369.99
// #define SOL 392
// #define SOLd 415.3
// #define LA 440
// #define LAd 466.16
// #define SI 493.88
#define DO 130.82
#define DOd 138.59
#define RE 147.83
#define REd 155.56
#define MI 164.81
#define FA 174.62
#define FAd 185
#define SOL 196
#define SOLd 207
#define LA 220
#define LAd 233.08
#define SI 246.96
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
music();
cuplet();
pripev();
cuplet();
pripev();
delay(1000);
}
void music(){
tone(SP, 261.63, 250); //??
delay(600);
tone(SP, 293.66);
delay(450);
tone(SP, 261.63);
delay(170);
tone(SP, LA, 250);
delay(500);
tone(SP, LA, 250);
delay(500);
tone(SP, LA);
delay(450);
tone(SP, SOL);
delay(170);
tone(SP, LA, 250);
delay(400);
tone(SP, LAd);
delay(170);
tone(SP, LA, 250);
delay(1200);
tone(SP, LAd, 250);
delay(500);
tone(SP, SOL, 400);
delay(400);
tone(SP, 261.63);
delay(200);
tone(SP, LA, 250);
delay(1200);
tone(SP, FA, 250);
delay(500);
tone(SP, RE);
delay(400);
tone(SP, SOL);
delay(200);
tone(SP, DO, 250);
delay(1200);
}
void cuplet(){
tone(SP, 329.63);
delay(320);
tone(SP, 311.13);
delay(320);
tone(SP, 277.18);
delay(320);
tone(SP, SI);
delay(320);
tone(SP, 329.63);
delay(320);
tone(SP, SOLd, 280);
delay(320);
tone(SP, SI);
delay(170);
tone(SP, 277.18);
delay(170);
tone(SP, SI);
delay(320);
tone(SP, LA);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, FAd);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, DOd);
delay(320);
tone(SP, MI, 400);
delay(550);
tone(SP, FAd);
delay(320);
tone(SP, LA);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, FAd);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, DOd);
delay(320);
tone(SP, MI, 360);
delay(490);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(320);
tone(SP, LA);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, FAd);
delay(320);
tone(SP, MI);
delay(320);
tone(SP, REd);
delay(320);
tone(SP, DOd);
delay(320);
tone(SP, REd);
delay(320);
tone(SP, DOd);
delay(320);
tone(SP, 329.63);
delay(320);
tone(SP, 311.13);
delay(320);
tone(SP, 277.18);
delay(320);
tone(SP, SI);
delay(320);
tone(SP, 329.63);
delay(320);
tone(SP, SOLd, 280);
delay(320);
tone(SP, SI);
delay(170);
tone(SP, 277.18);
delay(170);
tone(SP, SI);
delay(320);
tone(SP, LA);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, FAd);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, DOd);
delay(320);
tone(SP, MI, 400);
delay(550);
tone(SP, FAd);
delay(320);
tone(SP, LA);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, FAd);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, DOd);
delay(320);
tone(SP, MI, 360);
delay(490);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(320);
tone(SP, LA);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, FAd);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, SI);
delay(320);
tone(SP, 261.63, 320);
delay(800);
}
#define DO 261.63
#define DOd 277.18
#define RE 293.66
#define REd 311.13
#define MI 329.63
#define FA 349.23
#define FAd 369.99
#define SOL 392
#define SOLd 415.3
#define LA 440
#define LAd 466.16
#define SI 493.88
void pripev(){
tone(SP, SOLd, 230);
delay(330);
tone(SP, SOLd);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, SOLd);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, SOLd);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, SOLd);
delay(170);
tone(SP, LA);
delay(170);
tone(SP, SOLd);
delay(170);
tone(SP, MI, 500);
delay(640);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, DOd);
delay(170);
tone(SP, DOd, 220);
delay(320);
tone(SP, DOd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, DOd);
delay(170);
tone(SP, DOd, 220);
delay(320);
tone(SP, MI);
delay(170);
tone(SP, DOd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, DOd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, REd);
delay(320);
tone(SP, DOd, 220);
delay(320);
tone(SP, MI);
delay(170);
tone(SP, REd, 500);
delay(700);
tone(SP, SOLd, 230);
delay(330);
tone(SP, SOLd);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, SOLd);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, SOLd);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, SOLd);
delay(170);
tone(SP, LA);
delay(170);
tone(SP, SOLd);
delay(170);
tone(SP, MI, 1300);
delay(1500);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, DOd);
delay(170);
tone(SP, DOd, 220);
delay(320);
tone(SP, DOd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, DOd);
delay(170);
tone(SP, DOd, 220);
delay(320);
tone(SP, MI);
delay(170);
tone(SP, DOd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, DOd);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(170);
tone(SP, REd);
delay(320);
tone(SP, SOLd);
delay(320);
tone(SP, SOLd);
delay(170);
tone(SP, LA);
delay(320);
tone(SP, FAd);
delay(600);
tone(SP, MI, 1300);
delay(1500);
tone(SP, MI, 170);
delay(270);
tone(SP, MI);
delay(320);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(320);
tone(SP, SOLd);
delay(490);
tone(SP, SOLd);
delay(170);
tone(SP, LA);
delay(320);
tone(SP, FAd);
delay(600);
tone(SP, MI, 1300);
delay(1500);
tone(SP, MI, 170);
delay(270);
tone(SP, MI);
delay(320);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(320);
tone(SP, SOLd);
delay(490);
tone(SP, SOLd);
delay(170);
tone(SP, LA);
delay(320);
tone(SP, FAd);
delay(600);
tone(SP, MI, 1300);
delay(1500);
tone(SP, MI, 170);
delay(270);
tone(SP, MI);
delay(320);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(320);
tone(SP, SOLd);
delay(490);
tone(SP, SOLd);
delay(170);
tone(SP, LA);
delay(320);
tone(SP, FAd);
delay(600);
tone(SP, MI, 1300);
delay(1500);
tone(SP, MI, 170);
delay(270);
tone(SP, MI);
delay(320);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, MI);
delay(170);
tone(SP, FAd);
delay(320);
tone(SP, SOLd);
delay(490);
tone(SP, SOLd);
delay(170);
tone(SP, LA);
delay(320);
tone(SP, FAd);
delay(600);
tone(SP, MI);
delay(3000);
tone(SP, DOd, 270);
delay(1000);
}
void loop() {
// put your main code here, to run repeatedly:
}