That wasnot as hard as I thought . I now have a ALSA audio driver for flite. There is something not quite the same about the sound output, but it does seem to work and I have Orca, Emacspeak and Windows all playing sound. And I can listen to music while coding, which is something I've wanted for years. Hmm. should I try and do something really scary like try to get all this working with a bluetooth headset?
I was somewhat scared by the ALSA API until I realized that there is snd_pcm_set_params and that you can mostly ignore the configuration spaces.