Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19000301 - TextToSpeech - Wie EDOMI sprechen lernte...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • gaert
    antwortet
    jonofe
    Kleine Bitte: Könnte Dein LBS die Daten bitte in /data/tmp/... ablegen? Wenn Du dort ein Verzeichnis anlegst, wird dieses zwar auch nicht(!) gelöscht nach dem Start (genau wie /data/tts) - allerdings entspricht dies eher der "Konvention" und das Verzeichnis wird von Backups ignoriert. Die mp3-Dateien werden ja on-the-fly erstellt und brauchen das Backup nicht "aufzublähen"

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von Robby Beitrag anzeigen

    Kurze Frage: Kann man in der App irgendwo einstellen dass er das Audiofile direkt abspielt?
    Was genau meinst du damit? Dass der LBS es direkt abspielt? Also ohne Squeeze LBS? Ohne Squeeze geht es nicht, macht ja auch wenig Sinn es auf dem EDOMI Server abzuspielen.

    Oder meinst du die Telegram App? Dass eine Audio Nachricht direkt abgespielt wird? Glaube nicht dass das geht. Wenn man es als Voice sendet, wird es zwar direkt runtergeladen im vergleich zur Audio Nachricht, aber Abspielen geht meines Wissens nicht.

    Einen Kommentar schreiben:


  • Robby
    antwortet
    Guten Morgään

    noch schnell vor der Arbeit den Baustein installiert. Funktioniert echt toll !!!

    Kurze Frage: Kann man in der App irgendwo einstellen dass er das Audiofile direkt abspielt?

    Ich warte noch auf den Forenbeitrag Wie EDOMI laufen lernte......
    Christians Kind hat sich ja schon soooo schnell entwickelt.

    Nochmals vielen Dank auch an Andre´ für seine tollen LBS.

    sooooo jetzt noch zur Arbeit

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von wintermute Beitrag anzeigen
    Das ist wohl dann mal ein Grund dem Squeeze Durchsage LBS das Abspielen entfernter Playlisten beizubringen
    Wollte ich die Tage eh nochmal bei...
    Ja das wäre super. Ich hatte das zuerst auch damit versucht, aber hab es nicht zum Laufen bekommen. Mit dem Command Baustein ging es aber dann. Aber so ein kleiner kompakter Durchsage Bausteine wäre natürlich perfekt.
    Die Ausgabe ist übrigens echt performant also quasi ohne Verzögerung, obwohl zunächste WAV generiert wird und dann in MP3 konvertieer wird bevor es dann an die Squeezebox geht. Das hat mich echt positiv überrascht.
    Zuletzt geändert von jonofe; 15.04.2016, 07:48.

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Das ist wohl dann mal ein Grund dem Squeeze Durchsage LBS das Abspielen entfernter Playlisten beizubringen
    Wollte ich die Tage eh nochmal bei...

    Einen Kommentar schreiben:


  • jonofe
    hat ein Thema erstellt LBS19000301 - TextToSpeech - Wie EDOMI sprechen lernte....

    LBS19000301 - TextToSpeech - Wie EDOMI sprechen lernte...

    Nachdem EDOMI schon lange denken, entscheiden und visualisieren kann, dachte ich mir, es ist an der Zeit, EDOMI auch das Sprechen beizubringen.
    Im LBS19000301 könnt ihr euch selbst ein Urteil bilden, ob EDOMI in der Schule aufgepasst hat.

    Aus meiner Sicht ist pico2wave die derzeit beste frei verfügbare TTS Engine. Auf dieser Engine beruht auch das hier eingesetzt nanotts.

    Der LBS erwartet einen Text am Eingang E1, was den LBS dann auch triggert. Dieser Text wird dann in ein Audiofile transformiert und zwar in MP3, WAV oder OGG.
    Dabei kann über E2 ein Dateinamenpräfix angegeben werden und in E3 das Zielverzeichnis. Außerdem kann die Sprache, Geschwindigkeit, Pitch und Volume der Ausgabe eingestellt werden, sowie das obligatorische Debug ins Tracelog.

    Als Ausgänge findet man den Dateinamen (inkl. Pfad, ohne Pfad, nur Pfad) und die URL, über die man auch per HTTP auf die Datei zugreifen kann. Dazu wird dann lediglich ein Link im Verzeichnis /usr/local/edomi/www/data/tts angelegt. Dies ermöglicht eine direkte Ausgabe des Sprach-Audio-Files über den Squeezebox Command LBS.

    Mit dem Ausgang A1 (kompletter Dateiname) kann man auch den LBS Telegram-Contact füttern, um sich Sprachnachrichten als Telegram zusenden zu lassen. MP3 funktioniert hier am besten mit allen Clients auf PC, iPhone und Android.

    Hier mal eine Übersicht des Bausteins und wie man ihn sinnvoll einbinden kann:
    2016-04-14 23_57_22-EDOMI · Administration.png


    Da allerdings einige Zusatzkomponenten erforderlich sind, habe ich ein kleines Shell-Skript geschrieben, welches ich mit in das LBS Zip gebe. Dieses Shell Skript ist nur auf den EDOMI Server zu kopieren und mit

    Code:
     chmod 755 19000301_lbs.sh
    ausführbar machen und dann mit

    Code:
     ./19000301_lbs.sh
    starten. Danach einfach den LBS importieren oder ins LBS Verzeichnis kopieren, LBS neu einlesen und es kann losgehen.

    Bin gespannt auf Euer Feedback.

    Viele Grüße
    André


    Changelog:
    ==========
    v0.1: Initial version
    v0.1.1: Directory in E3 is relative to /usr/local/edomi/data/tmp/
    Hours in filename ist now 24 instead of 12h based
    Zuletzt geändert von jonofe; 17.04.2016, 21:14.
Lädt...
X