David-- Kinda cool. I think you're pushing the limits of Mac::Speech though. It doesn't handle complex midi files well, and doesn't know squat about channel 10 being the drum track in General MIDI. Need to try a new tack, see if you can pass the midi commands to the Mac's built-in QuickTime MIDI synth. This may take a bit more work, but the results should be worth it. Here's a suggestion: Use MIDI channel 1 as the vocal line, and make the voice speak text from a provided file (may have to abandon the droplet format to do this correctly, or specify droping a folder with the prerequisite files in it), in tune to the music on channel 1 alone, or if you want to do harmony, specify the first three channels for voices, and pass the rest to the Quicktime Synth (not even sure if this part of QuickTime will work with MacPerl (but the functionality would be found in Mac::Movies if it's anywhere. This should produce a suitably impressive demo. I'll even put some work into it myself. --B # Brian McNett Fungal Parataxonomy # Webmaster, Staff Writer Mycology Information (Mycoinfo) # **The World's First Mycology E-Journal** # <mailto:webmaster@mycoinfo.com> <http://www.mycoinfo.com/> # First they ignore you. Then they laugh at you. Then they fight you. # Then you win. --Mohandas Gandhi # ===== Want to unsubscribe from this list? # ===== Send mail with body "unsubscribe" to macperl-request@macperl.org