[Text2Speech] patch für Mimic 3 bzw. maryTTS + commandref in "id"-Fassung

Begonnen von Beta-User, 10 Juli 2022, 10:35:56

Vorheriges Thema - Nächstes Thema

Beta-User

Hi Tobias,

nachdem ich die Tage im Zusammenhang mit Rhasspy ein wenig mit Mimic 3 rumexperimentiert habe und das ggf. für "OpenMultiroom" auch als TTS-Quelle unabhängig von Rhasspy nutzen will, ist als "Abfallprodukt" auch eine Erweiterung für Text2Speech rausgekommen, mit der man maryTTS und kompatible (zu denen auch Mimic 3 gehört) als weitere offline-Quelle einbinden kann, patch anbei.

Hab's bisher nur grob angetestet, aber das sieht soweit stressfrei aus - es werden abspielbare mp3-files erzeugt, die Vorgehensweise ist aus den übrigen Methoden zusammengeklaut ::) .

Damit man direkter sieht, was in welches Attribut reingehört, ist die commandref auch gleich auf das aktuelle id-Format umgestellt.

Falls es jemand austesten will: Die Vollversion und etwas Hintergrundinfo ist im Thread "Mimic3 - Text-to-Speech offline" zu finden.

Grüße und Danke vorab für's Anschauen,

Beta-User
Server: HP-elitedesk@Debian 13, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Beta-User

Hallo Tobias,

anbei eine etwas erweiterte Fassung von "maryTTS", das auch das (aktuelle) piper anfragen kann.

Großes DANKE an @schwatter für's mitentwickeln, Quelle im Forum zu diesem Teil:
https://forum.fhem.de/index.php?msg=1362807

Falls es jemanden interessiert:
"piper" ist eine relativ einfach zu installierende Sprachsynthetisierungs-software, Details zur HTTP-Server-API sind hier zu finden:
https://github.com/OHF-Voice/piper1-gpl/blob/main/docs/API_HTTP.md

Achtung: piper in älteren Fassungen kann man auch per docker bekommen, dafür ist es aber explizit NICHT gedacht (könnte aber funktionieren, ist nicht getestet, da das neue sehr viel schlanker ist (und dem Vernehmen nach auch besser klingt!))
Server: HP-elitedesk@Debian 13, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors