Ich habe Espeak Ng in eine Arduino -Bibliothek umgewandelt.
Das Espeak NG ist ein kompakter Open-Source-Software-Text-zu-Sprach-Synthesizer für Linux-, Windows-, Android- und andere Betriebssysteme. Es unterstützt mehr als 100 Sprachen und Akzente. Es basiert auf dem von Jonathan Duddington erstellten Espeak -Engine.
Espeak NG verwendet eine "Formantsynthese" -Methode. Auf diese Weise können viele Sprachen in geringer Größe bereitgestellt werden. Die Sprache ist klar und kann bei hohen Geschwindigkeiten verwendet werden, aber nicht so natürlich oder glatt wie größere Synthesizer, die auf menschlichen Sprachaufzeichnungen basieren. Es unterstützt auch die Klattformantsynthese und die Fähigkeit, Mbrola als Backend -Sprachsynthesizer zu verwenden.
ESPEAK muss Konfigurationsdaten laden: Dies finden Sie im Verzeichnis espeak-ng-data. Es wird auch als enthaltene Header -Dateien zur Verfügung gestellt: Siehe SRC/DATA -Verzeichnis.
Sie können die Daten aus einem SD -Laufwerk laden. Dies verwendet jedoch eine übermäßige Menge RAM und funktioniert nur, wenn Sie additinale PSRAM haben. Die empfohlene Möglichkeit besteht darin, die Daten von Progmem zu laden.
Mit der Miminum -Konfiguration erhalten wir Folgendes auf einem ESP32:
Wenn Sie ein ESP32 verwenden, vergessen Sie nicht, das Partitionsschema riesige App auszuwählen!
Diese Bibliothek erfordert die Installation der folgenden Zusatzbibliotheken:
Sie können auch weitere Informationen im Wiki finden ...
Sie können die Bibliothek als ZIP und Call enthalten Bibliothek -> ZIP -Bibliothek. Oder Sie können dieses Projekt in den Ordner Arduino Libraries einklonen, z.
cd ~/Documents/Arduino/libraries
git clone https://github.com/pschatzmann/arduino-espeak-ng.git
Ich empfehle GIT, Git zu verwenden, da Sie einfach auf die neueste Version aktualisieren können, indem Sie den Befehl git pull im Projektordner ausführen.