Kompletter Nyan cat Song
This commit is contained in:
513
song.h
Normal file
513
song.h
Normal file
@@ -0,0 +1,513 @@
|
||||
#include "pitches.h"
|
||||
const unsigned int introlength = 25;
|
||||
const unsigned int songlength = 216;
|
||||
|
||||
int intro[] = {
|
||||
//intro
|
||||
NOTE_DS5,
|
||||
NOTE_E5,
|
||||
NOTE_FS5,
|
||||
NOTE_B5,
|
||||
NOTE_DS5,
|
||||
NOTE_E5,
|
||||
NOTE_FS5,
|
||||
NOTE_B5,
|
||||
NOTE_CS6,
|
||||
NOTE_DS6,
|
||||
NOTE_CS6,
|
||||
NOTE_AS5,
|
||||
NOTE_B5,
|
||||
NOTE_FS5,
|
||||
NOTE_DS5,
|
||||
NOTE_E5,
|
||||
NOTE_FS5,
|
||||
NOTE_B5,
|
||||
NOTE_CS6,
|
||||
NOTE_AS5,
|
||||
NOTE_B5,
|
||||
NOTE_CS6,
|
||||
NOTE_E6,
|
||||
NOTE_DS6,
|
||||
NOTE_E6,
|
||||
NOTE_B5,
|
||||
|
||||
};
|
||||
|
||||
// Noten Dauern: 4 --> Viertel Note, 8 --> Achtel Note usw.
|
||||
int noteDurations[] = {
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8, //13
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16 //25 intro
|
||||
};
|
||||
|
||||
|
||||
int melody[] = {
|
||||
//A
|
||||
NOTE_FS5,
|
||||
NOTE_GS5,
|
||||
NOTE_DS5,
|
||||
NOTE_DS5,
|
||||
REST,
|
||||
NOTE_B4,
|
||||
NOTE_D5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
REST,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_D5,
|
||||
NOTE_D5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_GS5,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_GS5,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_B4,
|
||||
NOTE_D5,
|
||||
NOTE_DS5,
|
||||
NOTE_D5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_D5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_FS5,
|
||||
NOTE_GS5,
|
||||
NOTE_DS5,
|
||||
NOTE_DS5,
|
||||
REST,
|
||||
NOTE_B4,
|
||||
NOTE_D5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
REST,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_D5,
|
||||
NOTE_D5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_GS5,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_GS5,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_B4,
|
||||
NOTE_D5,
|
||||
NOTE_DS5,
|
||||
NOTE_D5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_D5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_FS5,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
//end of loop
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_B4,
|
||||
NOTE_E5,
|
||||
NOTE_DS5,
|
||||
NOTE_E5,
|
||||
NOTE_FS5,
|
||||
NOTE_B4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_E5,
|
||||
NOTE_DS5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_DS4,
|
||||
NOTE_E4,
|
||||
NOTE_FS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_FS4,
|
||||
//
|
||||
NOTE_B4,
|
||||
NOTE_B4,
|
||||
NOTE_AS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_E4,
|
||||
NOTE_E5,
|
||||
NOTE_DS5,
|
||||
NOTE_E5,
|
||||
NOTE_FS5,
|
||||
NOTE_B4,
|
||||
NOTE_AS4,
|
||||
//
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_B4,
|
||||
NOTE_E5,
|
||||
NOTE_DS5,
|
||||
NOTE_E5,
|
||||
NOTE_FS5,
|
||||
NOTE_B4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_E5,
|
||||
NOTE_DS5,
|
||||
NOTE_CS5,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_DS4,
|
||||
NOTE_E4,
|
||||
NOTE_FS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_B4,
|
||||
NOTE_CS5,
|
||||
NOTE_DS5,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_FS4,
|
||||
NOTE_B4,
|
||||
NOTE_B4,
|
||||
NOTE_AS4,
|
||||
NOTE_B4,
|
||||
NOTE_FS4,
|
||||
NOTE_GS4,
|
||||
NOTE_B4,
|
||||
NOTE_E5,
|
||||
NOTE_DS5,
|
||||
NOTE_E5,
|
||||
NOTE_FS5,
|
||||
NOTE_B4,
|
||||
NOTE_CS5
|
||||
|
||||
};
|
||||
|
||||
int melodyNoteDurations[] = {
|
||||
//a
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
8,
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
8,
|
||||
//
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
//
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
//
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
//
|
||||
8,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
16,
|
||||
8,
|
||||
8
|
||||
};
|
Reference in New Issue
Block a user