How to add new vocabulary to Talko, the easy way

Previously, I had described here: how to do compress sound using a venerable Windows 3.1 tool: Qbox Pro. The process what quite long to setup and not always producing good results.

Today I discovered BlueWizard from this post.

BlueWizard runs on Mac and allows to tweak the process in real time to optimize the output!  The author has been kind enough to make some small tweaking just for the Arduino and Talko !

Simply open your file (which has to be recorded at 8 kHz with 16-bit depth ), click on the 2 tick boxes:
– “include hex prefix (0x)” to allow direct pasting into the Arduino IDE
– and “include explicit stop frame” to avoid the library producing gibberish noise a the end of the sound

then copy the resulting the data from the “Byte Stream” windows.


Open the Arduino IDE and paste the data stream into your code before uploading it to Talko.

Let’s make  a sound and process it:

say -v"alex" "We are charging our battery. And now we are full of energy. We are the robots." -r 100 -o roboter.wave

converting to 8 kHz with 16-bit depth using SoX

sox roboter.wave -r 8k -b16 roboter.wav

and the compressed version made with Talko :

the Arduino code:

Talko 1.2 now available

Talko 1.2 are now in stock, both as kits and as assembled modules.

What’s new in version 1.2

– Rotary encoder for smoother Bank change
– Encoder’s button can be pressed to simulate the gate signal going HIGH and make the module speak.
– Mode selection via a 3 positions switch : Speech – Repeat – VCO
– Growling mode in VCO (turn the Bend pot fully CCW)


My first patches

Beyond having it to speak and bending it in (the obvious) Speech mode, I would recommend testing the Repeat mode by feeding some rhythmic pattern into the Gate entry and particularly playing with the Gate length.

Another fun one is to set it to Bank 0, VCO mode, turn the Bend pot fully CCW for growling mode and then play with the Sound, Pitch and Speed pots.

Try also to press the rotary button while the Sound entry is being sequenced in VCO mode to hold notes on and manually alter the sequence.
Do you have a nice patch to recommend ?
Thanks in advance for sharing

Talko 1.2 is coming soon

Talko is an open source Arduino based LPC speech synthesizer. It’s firmware can be updated via the onboard USB port, using the standard Arduino IDE.

In Speech mode, the speech starts with a gate signal and complete before waiting for a new gate signal. The speech has the priority.

In Repeat mode, the speech starts and stops with the gate signal going high or low. The gate has the priority and the speech repeats while the gate is high. This mode is very useful to create crazy rhythms.

In VCO mode, the LPC engine loops while the gate is high, producing steady notes.

The VCO mode can also produce sounds using white noise instead of tones, making strange throat like sounds.

The sound synthesis can be is driven via CV signals or knobs to choose sounds and alter pitch, speed & bending.