int note_c4 = 262;
int note_d4 = 294;
int note_e4 = 330;
int note_f4 = 349;
int note_fs4 = 370;
int note_g4 = 392;
int note_a4 = 440;
int note_b4 = 494;
int note_c5 = 523;
int quarter = 1000;
int eighth = (0.5 * quarter);
int dot_quarter = (1.5 * quarter);
int half = (2.0 * quarter);
int gap = (0.1 * quarter);
int buzzer = 8;
void setup()
{
  pinMode(buzzer, OUTPUT);
}
 
void loop()
{  
  // b dotted quater
  tone(buzzer, note_b4);
  delay(dot_quarter);
  noTone(buzzer);
  delay(gap);
  // b dotted quater
  tone(buzzer, note_b4);
  delay(dot_quarter);
  noTone(buzzer);
  delay(gap);
  // a eighth
  tone(buzzer, note_a4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);  
  // g eighth
  tone(buzzer, note_g4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // a eighth
  tone(buzzer, note_a4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // b quarter
  tone(buzzer, note_b4);
  delay(quarter);
  noTone(buzzer);
  delay(gap);
  // g dotted quarter
  tone(buzzer, note_g4);
  delay(dot_quarter);
  noTone(buzzer);
  delay(gap);
  // a eighth
  tone(buzzer, note_a4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // g eighth
  tone(buzzer, note_g4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // f# eighth
  tone(buzzer, note_fs4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // b quarter
  tone(buzzer, note_b4);
  delay(quarter);
  noTone(buzzer);
  delay(gap);
  // g dotted quarter
  tone(buzzer, note_g4);
  delay(dot_quarter);
  noTone(buzzer);
  delay(gap);
  // a eighth
  tone(buzzer, note_a4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // f# eighth
  tone(buzzer, note_fs4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // b quarter
  tone(buzzer, note_b4);
  delay(quarter);
  noTone(buzzer);
  delay(gap);
  // c quarter
  tone(buzzer, note_c4);
  delay(quarter);
  noTone(buzzer);
  delay(gap);
  // c eighth
  // b eighth
  // g eighth
  tone(buzzer, note_g4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // f dotted quarter
  // a dotted quarter
  // g eighth
  tone(buzzer, note_g4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // f eighth
  // g eighth
  tone(buzzer, note_g4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // a quarter
  // f dotted quarter
  // g eighth
  tone(buzzer, note_g4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // f eighth
  // e eighth
  // a quarter
  // f dotted quarter 
  // g eighth
  tone(buzzer, note_g4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // f eighth
  // e eighth
  // a quarter
  // a eighth
  tone(buzzer, note_a4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // c eighth
  // b eighth
  // a eighth
  tone(buzzer, note_a4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // g eighth
  tone(buzzer, note_g4);
  delay(eighth);
  noTone(buzzer);
  delay(gap);
  // b half
}