[Modulbaustein] VoiceRSS Text to Speech

  • Hallo miteinander


    Ich habe zum experimentieren, ein Modul für den VoiceRSS (http://www.voicerss.org/login.aspx) Text-to-Speech Service an die STARFACE gebaut.


    Um das Modul zu verwenden, müsst ihr euch einen API-Key besorgen (Base lvl ist gratis)


    Download Lib: https://github.com/Fabian95qw/…/master/bin/libraries/tts
    Die Library liefert 2 Bausteine:


    TTS: für generelles TTS als MP3/WAV/ACC/OGG/CAF
    TTS_ASTERISK_SOUND_FILE: Liefert direkt ein .SLN16 File für PlaybackResourceFile


    Es lässt sich die Sprache, sowie Ausgabequalität bestimmen.


    Ein fertiges Modul, welches man Anrufen kann gibt hier (API-Key benötigt) ist im gleichen Verzeichnis wie die Library (TTSTest)


    Den SourceCode findet man hier: https://github.com/Fabian95qw/…/master/src/libraries/tts


    MfG


    Fabian

  • Hallo roady


    Der Text wird mit den Parametern an die VoiceRSS API übergeben. Dieser liefert einen Audiostream zurück, welcher dann wiederum in eine Datei geschrieben wird.
    Man gibt also eingehend den API-KEY, Text, Sprache, Ausgabe Format, und Ausgabe Qualität an.


    Die Funktion liefert dann einen Success Boolean, sowie das File zurück.


    Wenn du es Testen willst, kannst du das Testmodul installieren, und eine Instanz erstellen.
    Ansonsten musst du dein eigenes Modul mit den Bausteinen bauen. Du findest diese im "Public" (Experten-Modus) im Modul Designer.



    MfG


    Fabian

  • Die Library generiert für dich Audiodateien mit der VoiceRSS TTS-API. Mehr nicht


    Wo du die Ausgibst ist dir überlassen.


    Das Testmodul zeigt dir wie du es anwenden kannst.
    Wenn du das Testmodul anrufst, nimmt das Modul ab, und wandelt den Text aus der GUI in Audio um, welches es danach abspielt.


    MfG


    Fabian

  • FabianZ

    Hat den Titel des Themas von „[Spielzeug] VoiceRSS Text to Speech“ zu „[Modulbaustein] VoiceRSS Text to Speech“ geändert.
  • Die Korrektur ist minimal. 1-2 Zeilen pro Baustein.

    Ist halt trotzdem eine Menge aufwand wenn das bei jedem Baustein zu tun ist. Ich habe Rund 600 Codestellen zu korrigieren, und jede korrektur muss ins Modul geladen werden, und jedes Modul erhält eine neue .sfm Version...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!