#define SP A0
#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() {
Serial.begin(9600);
music();
cuplet();
pripev();
cuplet();
pripev();
delay(500);
}
void music(){
tone(SP, 261.63, 250);
delay(300);
tone(SP, 293.66);
delay(225);
tone(SP, 261.63);
delay(85);
tone(SP, LA, 250);
delay(250);
tone(SP, LA, 250);
delay(250);
tone(SP, LA);
delay(225);
tone(SP, SOL);
delay(85);
tone(SP, LA, 250);
delay(200);
tone(SP, LAd);
delay(85);
tone(SP, LA, 250);
delay(600);
tone(SP, LAd, 250);
delay(250);
tone(SP, SOL, 400);
delay(200);
tone(SP, 261.63);
delay(100);
tone(SP, LA, 250);
delay(600);
tone(SP, FA, 250);
delay(250);
tone(SP, RE);
delay(200);
tone(SP, SOL);
delay(100);
tone(SP, DO, 250);
delay(600);
}
void cuplet(){
tone(SP, 329.63);
delay(160);
tone(SP, 311.13);
delay(160);
tone(SP, 277.18);
delay(160);
tone(SP, SI);
delay(160);
tone(SP, 329.63);
delay(160);
tone(SP, SOLd, 140);
delay(160);
tone(SP, SI);
delay(85);
tone(SP, 277.18);
delay(85);
tone(SP, SI);
delay(160);
tone(SP, LA);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, FAd);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, DOd);
delay(160);
tone(SP, MI, 200);
delay(275);
tone(SP, FAd);
delay(160);
tone(SP, LA);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, FAd);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, DOd);
delay(160);
tone(SP, MI, 180);
delay(245);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(160);
tone(SP, LA);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, FAd);
delay(160);
tone(SP, MI);
delay(160);
tone(SP, REd);
delay(160);
tone(SP, DOd);
delay(160);
tone(SP, REd);
delay(160);
tone(SP, DOd);
delay(160);
tone(SP, 329.63);
delay(160);
tone(SP, 311.13);
delay(160);
tone(SP, 277.18);
delay(160);
tone(SP, SI);
delay(160);
tone(SP, 329.63);
delay(160);
tone(SP, SOLd, 140);
delay(160);
tone(SP, SI);
delay(85);
tone(SP, 277.18);
delay(85);
tone(SP, SI);
delay(160);
tone(SP, LA);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, FAd);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, DOd);
delay(160);
tone(SP, MI, 200);
delay(275);
tone(SP, FAd);
delay(160);
tone(SP, LA);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, FAd);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, DOd);
delay(160);
tone(SP, MI, 180);
delay(245);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(160);
tone(SP, LA);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, FAd);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, SI);
delay(160);
tone(SP, 261.63, 160);
delay(400);
}
#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, 115);
delay(165);
tone(SP, SOLd);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, SOLd);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, SOLd);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, SOLd);
delay(85);
tone(SP, LA);
delay(85);
tone(SP, SOLd);
delay(85);
tone(SP, MI, 250);
delay(320);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, DOd);
delay(85);
tone(SP, DOd, 110);
delay(160);
tone(SP, DOd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, DOd);
delay(85);
tone(SP, DOd, 110);
delay(160);
tone(SP, MI);
delay(85);
tone(SP, DOd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, DOd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, REd);
delay(160);
tone(SP, DOd, 110);
delay(160);
tone(SP, MI);
delay(85);
tone(SP, REd, 250);
delay(350);
tone(SP, SOLd, 115);
delay(165);
tone(SP, SOLd);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, SOLd);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, SOLd);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, SOLd);
delay(85);
tone(SP, LA);
delay(85);
tone(SP, SOLd);
delay(85);
tone(SP, MI, 650);
delay(750);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, DOd);
delay(85);
tone(SP, DOd, 110);
delay(160);
tone(SP, DOd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, DOd);
delay(85);
tone(SP, DOd, 110);
delay(160);
tone(SP, MI);
delay(85);
tone(SP, DOd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, DOd);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(85);
tone(SP, REd);
delay(160);
tone(SP, SOLd);
delay(160);
tone(SP, SOLd);
delay(85);
tone(SP, LA);
delay(160);
tone(SP, FAd);
delay(300);
tone(SP, MI, 650);
delay(750);
tone(SP, MI, 85);
delay(135);
tone(SP, MI);
delay(160);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(160);
tone(SP, SOLd);
delay(245);
tone(SP, SOLd);
delay(85);
tone(SP, LA);
delay(160);
tone(SP, FAd);
delay(300);
tone(SP, MI, 650);
delay(750);
tone(SP, MI, 85);
delay(135);
tone(SP, MI);
delay(160);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(160);
tone(SP, SOLd);
delay(245);
tone(SP, SOLd);
delay(85);
tone(SP, LA);
delay(160);
tone(SP, FAd);
delay(300);
tone(SP, MI, 650);
delay(750);
tone(SP, MI, 85);
delay(135);
tone(SP, MI);
delay(160);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(160);
tone(SP, SOLd);
delay(245);
tone(SP, SOLd);
delay(85);
tone(SP, LA);
delay(160);
tone(SP, FAd);
delay(300);
tone(SP, MI, 650);
delay(750);
tone(SP, MI, 85);
delay(135);
tone(SP, MI);
delay(160);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, MI);
delay(85);
tone(SP, FAd);
delay(160);
tone(SP, SOLd);
delay(245);
tone(SP, SOLd);
delay(85);
tone(SP, LA);
delay(160);
tone(SP, FAd);
delay(300);
tone(SP, MI);
delay(1500);
tone(SP, DOd, 135);
delay(500);
}
void loop() {
}