For those interested in using festival rather than flite: 1. send the output of the awk program to a file called wx.temp instead of piping to flite. 2. Add the following line to tell festival to speak the file. echo \(tts \"wx.temp\" nil\) | /opt/festival/bin/festival Change the path to point to your festival binary. Chris