Melodias Arduino
Melodias Arduino
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void VictoryMelody(){
int melody[] = {
293, 329, 392, 369, 587, 587, 587,
587, 659, 587, 739, 659, 587, 587,
659, 784, 659, 739, 659, 587, 587,
659, 587, 659, 587, 587, 659, 587,
369, 369, 293, 329, 392, 369,
587, 587, 587, 587, 659, 587, 739,
659, 587, 587, 659, 784, 659, 739,
659, 587, 587, 659, 587, 659, 587,
369, 369, 293, 329, 392, 369
};
int noteDuration[] = {
250, 250, 250, 250, 500, 250, 250,
250, 250, 250, 250, 250, 250, 250,
250, 250, 250, 250, 250, 250, 250,
250, 250, 250, 250, 250, 250, 250,
250, 250, 250, 250, 500, 500,
250, 250, 250, 250, 250, 250, 250,
250, 250, 250, 250, 250, 250, 250,
250, 250, 250, 250, 250, 250, 250,
250, 250, 250, 250, 500, 500
};
music(melody,noteDuration,61,0.9);
}
void GameMelody(){
int melody[] = {
784, 880, 988, 784, 784, 880, 988, 784, 988, 1047, 988, 880, 784, 784, 880, 988,
784, 880, 988, 784, 784, 880, 988, 784, 988, 1047, 988, 880, 784, 784, 880, 988,
784, 880, 988, 784, 784, 880, 988, 784, 988, 1047, 988, 880, 784, 784, 880, 988,
784, 880, 988, 784, 784, 880, 988, 784, 988, 1047, 988, 880, 784, 784, 880, 988
};
int noteDuration[] = {
300, 150, 150, 300, 150, 150, 300, 150, 150, 150, 150, 150, 300, 150, 150, 300,
150, 150, 300, 150, 150, 150, 150, 150, 150, 150, 150, 300, 150, 150, 300, 150,
150, 300, 150, 150, 150, 150, 150, 300, 150, 150, 300, 150, 150, 300, 150, 150,
150, 150, 150, 300, 150, 150, 300, 150, 150, 150, 150, 150, 300, 150, 150, 300
};
music(melody,noteDuration,64,1);
}
void DefeatMelody(){
int melody[] = {
// Parte 1
330, 330, 330, 392, 330, 494, 392,
330, 294, 262, 262, 294, 330, 330, 330,
392, 330, 523, 494, 392, 330, 294,
262, 294, 330, 294, 262,
// Parte 2
330, 330, 330, 392, 330, 494, 392,
330, 294, 262, 262, 294, 330, 330, 330,
392, 330, 523, 494, 392, 330, 294,
262, 294, 330, 294, 262,
// Parte 3
220, 247, 262, 220, 294, 262, 330,
330, 330, 349, 294, 262, 262, 294, 262,
220, 247, 262, 220, 294, 330, 294,
262, 294, 330, 330,
// Parte 4
349, 392, 523, 494, 440, 349,
392, 330, 262, 294, 330, 262,
220
};
int noteDuration[] = {
// Parte 1
250, 250, 250, 500, 500, 250, 375,
125, 250, 250, 250, 250, 250, 250, 125,
375, 125, 250, 250, 250, 250, 250,
250, 250, 250, 250, 500,
// Parte 2
250, 250, 250, 500, 500, 250, 375,
125, 250, 250, 250, 250, 250, 250, 125,
375, 125, 250, 250, 250, 250, 250,
250, 250, 250, 250, 500,
// Parte 3
250, 250, 250, 500, 500, 500, 375,
125, 250, 250, 250, 250, 250, 250, 125,
375, 125, 250, 250, 250, 250, 250,
250, 250, 250, 500,
// Parte 4
250, 250, 250, 250, 125, 375,
125, 250, 250, 250, 250, 250,
500
};
music(melody,noteDuration,92,1.1);
}
void IntroMelody(){
int melody[] = {
// Parte 1
659, 659, 784, 659, 784, 880, 784, 659,
659, 659, 523, 659, 698, 784, 659,
659, 659, 784, 659, 784, 880, 784, 659,
784, 880, 988, 1047,
// Parte 2
1175, 1319, 1175, 1319, 1397, 1319, 1175, 988,
880, 988, 784, 698, 784, 880, 659,
659, 659, 784, 659, 784, 880, 784, 659,
784, 880, 988, 1047,
// Parte 3
1175, 1319, 1175, 1319, 1397, 1319, 1175, 988,
880, 988, 784, 698, 784, 880, 659,
784, 880, 988, 784, 880, 988, 1047, 988,
880, 784,
// Parte 4
659, 659, 784, 659, 784, 880, 784, 659,
659, 659, 523, 659, 698, 784, 659,
659, 659, 784, 659, 784, 880, 784, 659,
784, 880, 988, 1047
};
int noteDuration[] = {
// Parte 1
250, 250, 500, 375, 125, 500, 375, 250,
250, 250, 250, 250, 500, 375, 250,
250, 250, 500, 375, 125, 500, 375, 250,
250, 500, 375, 500,
// Parte 2
250, 250, 250, 250, 500, 375, 250, 250,
250, 250, 250, 250, 500, 375, 250,
250, 250, 500, 375, 125, 500, 375, 250,
250, 500, 375, 500,
// Parte 3
250, 250, 500, 375, 125, 500, 375, 250,
250, 250, 250, 250, 500, 375, 250,
250, 250, 500, 375, 125, 500, 375, 250,
250, 500, 375, 500
};
music(melody,noteDuration,81,1);
}