BBB-SpeakJet-Python.jpg

It's Getting Better!

For software-based speech synthesis, there's only espeak in The Angstrom Distribution. But, if you want to do an embedded project that was originally intended for Arduino or Atmel AVR microcontroller, go for SpeakJet. I'm using my 3-wire solution with my modified SparkFun Voice Box Shield to simplify things. This blog post is an addition to my previous blog post.

BBB-SpeakJet.png

As you can tell, I am having fun with my BeagleBone BlackBeagleBone Black from Drew Fustini. This project targets The Angstrom Distribution, but it can easily be adapted to other Linux operating systems on the BeagleBone Black. I discovered my 3-wire solution from my previous KL25Z blog post.

The Wonderful Source Code

Please note that this is only a demo; don't expect any miracles from it. The SpeakJet User's Guide (PDF download) was used for the decimal codings. Angstrom needs python-pyserial_2.4-ml3_armv7a.ipk to be installed.

Thanks for Reading!

This is my first, full project using the Python programming language! As a veteran programmer of the C programming language, I have been too lazy to learn Python, but this time, I had a need that caused me to force-learn it in the shortest amount of time. I really didn't like doing octal numbers; I prefer decimal and since the SpeakJet User's Guide shows decimal, coding for SpeakJet is much easier. Thanks again for reading, and have a nice day!

 

Marcos "Kuya Marc" Miranda