For those who are to lazy to learn it, you might want to look at this:
http://morsecode.scphillips.com/cgi-bin/morse.cgi
It does all Contact asked for, even the audio part.
Oh, but it's not downloadable. But I guess you can get the CGI if you ask them. It's pretty simple code actually. You could do it in a few perl lines...