Installation
in Ubuntu
sudo apt install libttspico-utils sox
Convert text to speech
pico2wave -w lookdave.wav "Look Dave, I can see you're really upset about this."
Speech playback
Using aplay
aplay lookdave.wav
Playing WAVE 'lookdave.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono
Using play
play -qV0 lookdave.wav treble 24 gain -l 6
Adding speech effects
The following command will convert the female voice to a robot voice.
play lookdave.wav stretch 1.2 133.33 lin 0.2 0.4 echo 0.4 0.8 15 0.8 synth sine fmod 30 echo 0.8 0.8 29 0.8
play WARN alsa: can't encode 0-bit Unknown or not applicable
lookdave.wav:
File Size: 119k Bit Rate: 256k
Encoding: Signed PCM
Channels: 1 @ 16-bit
Samplerate: 16000Hz
Replaygain: off
Duration: 00:00:03.72
play WARN echo: echo: warning >>> gain-out can cause saturation of output <<<
In:100% 00:00:03.72 [00:00:00.00] Out:72.0k [ | ] Clip:0
Done.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.