Arduino songs

I'm new to using arduino and need help to find some songs using Arduino uno and with a peizo buzzer. I have seen songs like Mario, Legend of Zelda, Jingle bells but are their any more ? This is for

http://www.oomlout.com/oom.php/products/ardx/circ-06

I need a melody that can work with these options!

Thanks!

I have seen Nyan Cat. Others have tried to gather songs for microcontrollers, but I can't find a place where everything is gathered.

Try this search : arduino melody noteduration - Google Search

Some of those buzzers are only a piezo disc, others are buzzers that buzz when 5V is applied.
You need one with a piezo disc. Or you can open a toy and take the piezo disc out of it.

from your link

u can just alter the following

int length = 25; // the number of notes 
char notes[] = "ggagCbggagdCgggeCbaffecdc "; // a space represents a rest
int beats[] = { 1, 1, 1, 1, 2, 2,1, 1, 1, 1, 2, 2,1, 1, 2, 1,1,1,1,1,1,1,1,2,4 };

ask something who knows music for help ( i dunno anything about music)

here is the link for the notes

u may search for the notes yourself

my b-day song is kinda off lol

it is up to you to make things better

gl

here is my less ugly melody

int speakerPin = 9;

int length = 25; // the number of notes
char notes[] = "ggagCbggagDCggGeCbaffecdc "; // a space represents a rest
int beats[] = { 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 2, 1,1,1,1,1,1,1,1,2,4 };
int tempo = 300;

void playTone(int tone, int duration) {
  for (long i = 0; i < duration * 1000L; i += tone * 2) {
    digitalWrite(speakerPin, HIGH);
    delayMicroseconds(tone);
    digitalWrite(speakerPin, LOW);
    delayMicroseconds(tone);
  }
}

void playNote(char note, int duration) {
  char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C', 'D', 'G' };
  int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956,1680,1265 };

  // play the tone corresponding to the note name
  for (int i = 0; i < 10; i++) {
    if (names[i] == note) {
      playTone(tones[i], duration);
    }
  }
}

void setup() {
  pinMode(speakerPin, OUTPUT);
}

void loop() {
  for (int i = 0; i < length; i++) {
    if (notes[i] == ' ') {
      delay(beats[i] * tempo); // rest
    } else {
      playNote(notes[i], beats[i] * tempo);
    }

    // pause between notes
    delay(tempo / 2); 
  }
}