#N canvas 284 362 606 524 10; #X text 25 4 flite : text-to-speech synthesis with libflite; #N canvas 0 0 450 300 (subpatch) 0; #X array words1 47681 float 0; #X coords 0 1 47680 -1 100 70 1; #X restore 265 245 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array words2 112963 float 0; #X coords 0 1 112962 -1 100 70 1; #X restore 426 248 graph; #X obj 22 298 print flite-synth-done; #X obj 23 279 flite words1; #X text 51 35 ARRAYNAME - initial array name; #X text 328 32 1 - control messages; #X text 321 59 1 - bang on completed synthesis; #X text 30 22 ARGUMENTS:; #X text 312 18 INLETS:; #X text 305 45 OUTLETS:; #X msg 27 81 set words1; #X msg 34 99 set words2; #X msg 64 167 synth; #X text 104 170 "synth" message synthesizes current text-buffer; #X text 157 145 "text" message sets input text-buffer; #X text 108 87 "set" message selects the output array; #X text 225 211 "list" messages set text and synthesize; #X obj 31 444 dac~; #X msg 262 358 \; pd dsp 1; #X msg 328 358 \; pd dsp 0; #X text 10 340 For playback \, you can use 'tabplay~':; #X msg 32 363 set words1; #X msg 37 383 set words2; #X obj 31 417 tabplay~ words1; #X msg 146 380 bang; #X msg 197 381 stop; #X msg 146 358 start; #X text 173 485 Bryan Jurish ; #X msg 58 145 text test 123; #X text 172 419 ACKNOWLEDGEMENTS:; #X text 190 434 Flite runtime speech synthesis library by Alan W Black and Kevin A. Lenzo.; #X msg 61 211 list bang bahda boobop; #X connect 4 0 3 0; #X connect 11 0 4 0; #X connect 12 0 4 0; #X connect 13 0 4 0; #X connect 22 0 24 0; #X connect 23 0 24 0; #X connect 24 0 18 0; #X connect 24 0 18 1; #X connect 25 0 24 0; #X connect 26 0 24 0; #X connect 27 0 25 0; #X connect 29 0 4 0; #X connect 32 0 4 0;