I think Dallas is asking how to generate sound using speaker. By generating different frequency squarewaves it should be possible generate different sounds.
I did a design using the smaller PIC12F675 and used MPLAB assembler language.
My circuit can generate 8 different tones. Used as Normal and
Critical alarm annunciation in Power Station Control room