Ich arbeite an Text-To-Speech und versuche, Audiodatei zu generieren. Ich arbeite gerade an PicoTTS auf Linux (Raspberry Pi). Der folgende Befehl:Text-To-Speech ein String oder Variablenwert (PicoTTS)
system("pico2wave -w res.wav "Hello to all of you");
system("aplay res.wav");
Der obige Code „um alle von Ihnen Hallo“ spielt. Aber ich möchte Inhalte wiedergeben, die in string, wstring (Lesen einer Variablen) gespeichert sind.
Ich versuchte
sprintf(buf, "Hello to all of you");
system("pico2wave -w res.wav buf);
system("aplay res.wav");
Es spielte buf und nicht die in buf gespeicherten Wert. Kann jemand bitte etwas Licht darauf werfen oder mir empfehlen, TTS anders als Pico zu verwenden, das Zeichenfolgenwert annimmt. Es wäre eine große Hilfe für mich, wenn es auch einen Wert haben könnte. Ich arbeite an Raspberry Pi 2 und mit C++.
Danke..das hat funktioniert – RDoonds