//LAGU INDONESIA RAYA
#define NOT
int melody[] = {
262, 277, 311, 523, 0, 523, 466, 466, 415, 311, 0, 311, 311, 349, 311, 277, 262, 233, 0, 233, 262, 277, 466, 0, 466, 415, 415, 392, 349, 0, 311, 311, 392, 349, 311, 277, 262, 0, 262, 277, 311, 523, 0, 523, 466, 466, 415, 311, 0, 311, 311, 349, 311, 415, 466, 392, 349, 349, 349, 554, 554, 523, 466, 622, 415, 392, 349, 311, 554, 523, 466, 415, 0, 311, 311, 349, 554, 554, 554, 554, 554, 523, 415, 415, 415, 392, 415, 466, 622, 622, 622, 554, 554, 523, 415, 311, 311, 349, 554, 554, 554, 554, 554, 523, 415, 415, 415, 392, 415, 466, 622, 622, 523, 466, 415, 0, 415, 415, 554, 698, 698, 698, 698, 698, 622, 523, 523, 523, 622, 622, 554, 466, 466, 466, 622, 554, 523, 415, 415, 415, 554, 698, 698, 698, 698, 698, 622, 523, 523, 523, 622, 622, 622, 554, 523, 466, 523, 466, 415, 0, 415, 415, 622, 554, 523, 466, 523, 466, 415, 0, 0
};
int noteDurations[] = {
468, 156, 624, 624, 468, 156, 468, 156, 624, 624, 624, 468, 156, 624, 624, 624, 624, 1248, 624, 468, 156, 624, 624, 468, 156, 468, 156, 624, 624, 624, 468, 156, 624, 624, 624, 624, 1248, 624, 468, 156, 624, 624, 468, 156, 468, 156, 624, 624, 624, 468, 156, 624, 624, 624, 624, 1248, 624, 468, 156, 624, 624, 624, 624, 1248, 624, 468, 156, 624, 624, 624, 624, 1248, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 1248, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 624, 624, 468, 156, 1248, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 1248, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 624, 468, 156, 1248, 624, 468, 156, 624, 468, 156, 624, 468, 156, 1248, 1248, 0
};
void setup() {
pinMode(melody, OUTPUT);
}
void loop() {
for (int thisNote = 0; thisNote < sizeof(melody) / sizeof(int); thisNote++)
{
tone(11, melody[thisNote], noteDurations[thisNote] * .7);
delay(noteDurations[thisNote]);
noTone(11);
}
delay(3000);
}