Search Top Index
HELP SPEAK_ESPEAK Aaron Sloman July 2009 Allows pop-11 to invoke the espeak (speech generator) library speak_flite(string|word|list of words or strings) Requires unix/linux program 'espeak' to be installed. section; global vars espeak_speed; if isundef(espeak_speed) then 120 -> espeak_speed endif; define speak_espeak(sentence); ;;; sentence should be a string or word or list of strings or words. if islist(sentence) then flatten(sentence) -> sentence; endif; ;;; get all printing dnow sysflush(popdevout); sysflush(poprawdevout); ;;; Make sure there is a space in the input to flite ;;; use slightly reduced speed, 120 not default 170 if isinteger(espeak_speed) then sysobey('espeak -s 120 "'>< sentence ><'"'); else sysobey('espeak -s 120 "'>< sentence ><'"'); endif enddefine; endsection; --- $usepop/pop/help/speak_espeak --- Copyright University of Birmingham 2009. All rights reserved.