Files
Pi2ezoPlayer/song.h
2016-09-11 13:57:07 +02:00

514 lines
4.5 KiB
C

#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
};