Text-To-Speech (TTS) mit Raspberry Pi

Ursprünglich wollte ich TTS auf einem Raspberry Pi Pico zum Laufen bekommen. Aber das war dann doch zu ambitioniert und funktioniert einfach nicht.
Doch so ganz wollte ich mich nicht geschlagen geben und hatte die Idee, dass der Einplatinen-Computer Raspberry Pi dafür besser geeignet sein könnte. Eine erster Blick auf verfügbare Software für Linux war zumindest vielversprechend.

Trotzdem wollte ich die Idee, dass der Raspberry Pi Pico sprechen kann nicht ganz aufgeben und habe die Lösungen mit dem Raspberry Pi so konzipiert, dass der Mini-Computer als Offline-TTS-Modul für einen beliebigen Mikrocontroller nutzbar ist.

Raspberry Pi mit eSpeak NG

Weil es verschiedene TTS-Lösungen für den Raspberry Pi gibt, habe ich mich auf zwei beschränkt. Eine Lösung mit eSpeak NG funktioniert mit jedem Raspberry Pi. Auch mit den ganz alten. Man muss nur einen Lautsprecher an die vorhandene Klinkenbuchse anschließen und schon kommt der Text, den der Raspberry Pi über eine serielle Schnittstelle bekommt aus dem Lautsprecher.

Raspberry Pi mit Piper-TTS

Natürlich ist bei dieser einfachen Lösung die Qualität der Sprachausgabe maximal schlecht, weswegen ich auch eine Lösung ausprobiert habe, die einfach besser und natürlicher klingt. Ein Raspberry Pi 3 B+ hat genug Rechenleistung, um kurze Sätze schnell genug in Sprache umzuwandeln, dass interaktive Systeme möglich sind. Auch hier ist der Raspberry Pi ein TTS-Modul für einen beliebigen Mikrocontroller.


Der Elektronik-Kompendium Club ist ein Online-Treffpunkt für Hobby-Elektroniker und Maker.

Wir wollen:

  • Anregungen und Lösungen von echten Menschen bekommen
  • Menschen zusammenbringen und gemeinsam wachsen
  • Erfahrungen machen und teilen

Jetzt mehr erfahren und Mitglied werden

Elektronik-Kompendium Club Meeting