Cool... I am at work doing all this right now, so I dont have the time to dig too deeply into it... but when I get home I will check that out as well...

The multiple files thing was one of the big concerns I had (opening too many streams). I did find some samples that showed concating files into one stream. The problem with the dot and dash files only is that for 100 chars, there could be up to 500 seperate reads (Morse has up to 5 dots or dashes in a single character)...

I did also think about perhaps doing something in ram... I found another sample that basically creates the sound in memory and then outputs it... so thats another thing to look at.

Well, its definitely food for thought... this is gonna take a good bit of work, I think... but it will definitely be a learning experience...

Cheers
Jeff