/*
https://www.youtube.com/watch?v=39K4K0fQETA

C = DO
D = RE
E = MI
F = FA
G = SOL
A = LA
B = SI
S = Sostenido Ejemplo: NOTE_ASS (LA sostenido en la octava numero 5)
*/

const int pin = 8;

int melodia() = {
  NOTE_E6, NOTE_DS6, NOTE_E6, NOTE_DS6,
  NOTE_E6, NOTE_B5, NOTE_D6, NOTE_C6,
  NOTE_A5, PAUSE, NOTE_C5, NOTE_E5,
  NOTE_A5, NOTE_B5,PAUSE, NOTE_E6,
  NOTE_GS5, NOTE_B5, NOTE_C6, PAUSE,
  NOTE_E5, NOTE_E6, NOTE_DS6, NOTE_E6,
  NOTE_DS6, NOTE_E6, NOTE_B5, NOTE_D6,
  NOTE_C6, NOTE_A5,PAUSE, NOTE_C5,
  NOTE_E5, NOTE_A5, NOTE_B5, PAUSE,
  NOTE_E5, NOTE_C6, NOTE_B5, NOTE_D6,
  PAUSE, NOTE_B5, NOTE_C6, NOTE_D6,
  NOTE_E6, NOTE_G5, NOTE_F6, NOTE_E6,
  NOTE_D6, NOTE_F5, NOTE_E6, NOTE_D6,
  NOTE_C6, NOTE_E5, NOTE_D6, NOTE_C6
  NOTE_B5, PAUSE, NOTE_E5, NOTE_C6
}

int ritmo[] = {
  6,6,6,6,
  6,6,6,6,
  4,6,6,6,
  6,4,6,6,
  6,6,4,6,
  6,6,6,6,
  6,6,6,6,
  6,4,6,6,
  6,6,4,6,
  6,6,6,4,
  6,6,6,6,
  3,6,6,6,
  3,6,6,6,
  3,6,6,6,
  4,6,6,6
};

const int pin = 9;

int cantidad = sizeof(melodia)/sizeof(melodia[0]); //sizeof nos devuelve el numero de notas que tiene nuestra cancion

void setup()
{
  
}

void loop()
{
  delay(1000);
  playSong(pin, melodia, ritmo, cantidad, 50); /* indicamos a la libreria que reproduzca la cancion, utilizamos la funcion "playSong". En el primer parametro le indicamos el pin del buzzer,
  en el sengudo el array de notas que hemos declarado en, el tercero la duración de nuestras notas, el cuarto la cantidad de notas de nuestra canción y el último corresponde a la velocidad*/

}