Electronic door bell with your favourite songs

Hi,I recently designed a sort of "library" in order to make easier to play exact notes on arduino with the buzzer. I included the frequencies of the notes (pleasant to be heard) with #defines . I then defined the value of the BPM ( you can modify it obviously) and according to that I defined the note values ( the most commonly used ones). With this defines you can easyly play a note with the command "tone" like this: tone(pin, note, duration) Code : /* Play Melody * ----------- * * Program to play melodies stored in an array, it requires to know * about timing issues and about how to play tones. * * The calculation of the tones is made following the mathematical * operation: * * timeHigh = 1/(2 * toneFrequency) = period / 2 * * where the different tones are described as in the table: * * note frequency ...