I started work on a node for "local" TTS audio a while back, but still waiting for help with fixing a command line parsing bug - my C++ Fu is too weak...
I've been working for a while on a node that utilises the excellent and very compact SVOX Pico Text-to-Speech library to turn a Node-RED string into a WAV file or PCM buffer, or for immediate playback on the host machine. To communicate with the Pico TTS engine the node uses the nanotts C++ API wrapper written by Gregory Naughton, which is also what gives the node its name. The node can handle strings in US & UK English, German, French, Spanish and Italian, and the algorithm can be tweaked by …