Hello, I tried to see if I could compile espeak with portaudio v19, following the suggested alterations, but I can't get it to output directly (I always get a segmentation fault). I can get this compiled version to output to a wav file though. I did get some warnings while compiling, but I ignored them as there was at least one of them when I was compiling with v18 and it did not cause a problem. May be some one could look over the output from make and help. Thanks g++ -O2 -Wall -pedantic -I. -c -fno-exceptions compiledict.cpp g++ -O2 -Wall -pedantic -I. -c -fno-exceptions dictionary.cpp dictionary.cpp: In member function `int Translator::IsLetter(int, int)': dictionary.cpp:548: warning: array subscript has type `char' g++ -O2 -Wall -pedantic -I. -c -fno-exceptions intonation.cpp intonation.cpp:210: warning: 'env_long_fall' defined but not used g++ -O2 -Wall -pedantic -I. -c -fno-exceptions setlengths.cpp g++ -O2 -Wall -pedantic -I. -c -fno-exceptions speak.cpp speak.cpp: In function `int main(int, char**)': speak.cpp:176: warning: unused variable 'error' g++ -O2 -Wall -pedantic -I. -c -fno-exceptions synthdata.cpp g++ -O2 -Wall -pedantic -I. -c -fno-exceptions synthesize.cpp g++ -O2 -Wall -pedantic -I. -c -fno-exceptions tr_english.cpp g++ -O2 -Wall -pedantic -I. -c -fno-exceptions tr_german.cpp g++ -O2 -Wall -pedantic -I. -c -fno-exceptions tr_tone.cpp g++ -O2 -Wall -pedantic -I. -c -fno-exceptions translate.cpp translate.cpp: In member function `void Translator::MakePhonemeList(int, int)': translate.cpp:890: warning: 'plist2' might be used uninitialized in this function g++ -O2 -Wall -pedantic -I. -c -fno-exceptions wavegen.cpp wavegen.cpp: In function `int WavegenFill()': wavegen.cpp:1442: warning: unused variable 'speed_adjust_tab' wavegen.cpp: At global scope: wavegen.cpp:337: warning: 'int WgenSourceIndex(int)' defined but not used g++ -o speak compiledict.o dictionary.o intonation.o setlengths.o speak.o synthdata.o synthesize.o tr_english.o tr_german.o tr_tone.o translate.o wavegen.o -lstdc++ -lportaudio translate.o: In function `LoadSoundFile(char const*, int)': translate.cpp:(.text+0xa3d): warning: the use of `tmpnam' is dangerous, better use `mkstemp'