Blog

July 05, 2013 | Raspberry Pi |

Making the Raspberry Pi Speak

This is a short post on getting audio setup on my Raspberry Pi and then making it speak.

For the audio setup, I followed instructions on this website:

http://cagewebdev.com/index.php/raspberry-pi-getting-audio-working/

After the above steps, the first time I plugged in a pair of powered speakers to the Pi, I got a whole bunch of "journal" errors from the kernel. Luckily, they went away after a reboot. I have to live with the fact that installing stuff on Linux will always be a "transcendental" experience for me. ;-)

To test audio, you can try:

aplay /usr/share/sounds/alsa/*

Once you are happy with this, the next step is to install pyttsx, which is a Python text-to-speech library. You can install it as follows:

wget https://pypi.python.org/packages/source/p/pyttsx/pyttsx-1.1.tar.gz
gunzip pyttsx-1.1.tar.gz
tar -xf pyttsx-1.1.tar
cd pyttsx-1.1/
sudo python setup.py install

In addition to the above, I also needed to install espeak, which I did as follows:

sudo apt-get install espeak

Now, to get some quality speech out of our Pi. Try the Python code below:


Consulting

Need help with a hardware project or product? Drop us an email at info@electronut.in. We offer consulting services on AVR and Nordic nRF BLE - hardware design, firmware development, prototyping, PCB design/assembly, sourcing and manufacturing. We can help you bring your product to market!


Bluey nRF52 BLE IoT dev board

bluey
Check out our Bluey nRF52 BLE development board with built-in Accelerometer/Gyroscope, Temperature/Humidity and Ambient Light sensors. It's a fabulous tool to learn Nordic nRF52 BLE programming and explore IoT technologies.

Questions/Comments

We love hearing from our readers. Email us at info@electronut.in for questions or comments on this article. If you found this article useful, please support us by buying some of our hardware products.


Please sign up for updates

Once in a while, we will send you an email update on the latest Electronut Labs projects and products. Your email address will never be shared or abused, ever.

2016 Electronut Labs. All rights reserved.