Speech2VDR mit mbrola

  • Hi Leute,


    angespornt durch diesen Beitrag habe ich mit Hilfe dieses Beitrags mbrola bei mir installiert. Das läuft auch schon ganz gut. Leider gibt mir der VDR das nur über die Alsa Soundkarte aus, nicht aber über DVB. Hat das schon mal jemand versucht? Der Mplayer spielt zwar ab, ich hör aber nix. :suche hat auch nichts gebracht.


    Vielen Dank im voraus,


    JENSEN

    EPIA MII10000 - MAHLZEIT 3.1 ISO -Technotrend 1.5- Noritake GU256x64D-3100 Paralell--running:), IR-Homebrew ( running :D), IRTRANS (nur als Einschalter)

  • Hi...


    Leider kann ich dir bei deinem Problem nicht helfen. Jedoch habe ich eine Frage.


    Gibt er bei dir alle Meldungen per Sprache aus, die normalerweise auf dem OSD landen würden?


    Wenn ja, könntest du einen Patch für LinVDR bauen? ;D


    Gruß
    Riscool

  • Oh Oh,


    Patch :rolleyes: Wie mach ich das? Heißt das: Alle Binaries aus den Ordnern in ein .tar packen und zum Entpacken in die richtigen Ordner vorbereiten?


    Oder muss ich da noch mehr machen?? Scheiße, jetzt lerne ich auch noch Patchen (für Arme). Kannst du oder jemand anders da helfen?


    Er schickt aber nur die Nachrichten über die Soundkarte, die von dem entfernten Rechner via svdrpsend.pl gesendet werden. Nicht jede Nachricht vom VDR wird angezeigt.


    JENSEN

    EPIA MII10000 - MAHLZEIT 3.1 ISO -Technotrend 1.5- Noritake GU256x64D-3100 Paralell--running:), IR-Homebrew ( running :D), IRTRANS (nur als Einschalter)

  • Ist ja cool, jetzt kann der VDR auch noch sprechen. :D
    Was wird denn da alles ausgegeben, nur die Statusmeldungen?


    AsRock Q1900M | 4 GB RAM | OctopusNet S2-2
    120 Watt externes Netzteil Lex | WakeUp/IR-Modul | Telefunken VCR-Gehäuse

  • Zitat

    Original von kaosman
    Ist ja cool, jetzt kann der VDR auch noch sprechen. :D
    Was wird denn da alles ausgegeben, nur die Statusmeldungen?


    ich gebe z.B. den Namen von Anrufern und den Absender/Betreff von Mails aus. Und zwar über separate billigst-Aktivboxen, damit das auch noch dann kommt, wenn die Stereoanlage aus ist (ansonsten geht der Ton über die FF Karte digital raus). Und natürlich zeitgesteuert - nachts kommt nichts.


    Das ist natürlich ganz unabhängig von der VDR - Software, es läuft nur zufälligerweise auf demselben Rechner.

  • Zitat

    Original von jcb
    Leider gibt mir der VDR das nur über die Alsa Soundkarte aus, nicht aber über DVB. Hat das schon mal jemand versucht? Der Mplayer spielt zwar ab, ich hör aber nix. :suche hat auch nichts gebracht.


    Du kennst diesen Thread hier !?


    Lg
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • Hallo,
    habe ich das denn nun richtig verstanden? - Die Sprachausgabe funktioniert über die FF Karte? Ich habe nämlich eine 1.3 und scheue momentan nur wegen der angeblichen Ausgabefunktion über die Soundkarte - die habe ich nicht drinnen...


    Könnte das nochmal jemand klären?

  • kaosman nee leider nur die Sachen die mein fli4l an den vdr via svdrpsend.pl schickt. ich bin sicher, daß da noch mehr geht. Aber ich sag mal mit dem mbrola ist erst mal das eis gebrochen.


    wolfgang61 das ist schlau. ich werd da auch mal drüber nachdenken.


    Taipan nee nich über die Karte, das ist ja der Mist. was meinst du mit angeblicher Ausgabefunktion??


    Uatschitchun Danke, das ist ja sehr bedauerlich. Ich will da aber nochmal hinter haken, ob es da nicht noch was anderes gibt.


    Jensen

    EPIA MII10000 - MAHLZEIT 3.1 ISO -Technotrend 1.5- Noritake GU256x64D-3100 Paralell--running:), IR-Homebrew ( running :D), IRTRANS (nur als Einschalter)

  • Hi jcb,


    eigentlich sollte es reichen, wenn du alle nötigen Binaries, Configs und zusätzliche Libs in ein tar verpackst(mit Originalpfad).


    Wäre Klasse, wenn wir das mal zusammen versuchen.
    Du packst und ich teste. ;D



    Gruß
    Riscool

  • Habs jetzt begriffen ?(. Schade das kommt für mich wegen fehlender Soundkarte nicht in Frage. Aber ich bleibe am Ball, falls sich noch was tut...

  • Zitat

    Er schickt aber nur die Nachrichten über die Soundkarte, die von dem entfernten Rechner via svdrpsend.pl gesendet werden. Nicht jede Nachricht vom VDR wird angezeigt.


    Er logged es ja auch im syslog. Vielleicht kann ich da was mit logcheck bauen.


    Wenn jemand eine andere Möglichkeit kenn die Nachrichten, die vom VDR selbst erzeugt werden, abzufangen (umzuleiten) dann möge er bitte nicht schweigen. ;)

  • Riscool Ich werd dir die heute abend mal erstellen.


    bis denne,


    JENSEN

    EPIA MII10000 - MAHLZEIT 3.1 ISO -Technotrend 1.5- Noritake GU256x64D-3100 Paralell--running:), IR-Homebrew ( running :D), IRTRANS (nur als Einschalter)

  • Zitat

    Original von jcb
    Uatschitchun Danke, das ist ja sehr bedauerlich. Ich will da aber nochmal hinter haken, ob es da nicht noch was anderes gibt.


    Mach das!


    Falls du was rausbekommst ... im Sinne dieses Threads ... nicht schweigen :)


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • Hallo,


    ich interessiere mich auch für ein Sprachsynthese für den VDR (obwohl ja mbrola bzw. deren Stimmen ziemlich synthetisch klingen - aber immerhin besser als die hiesige ComputerStimme auf dem Bahnhof :dösen).
    Ich habe folgendes in der plugins.html (im VDR-Stammverzeichnis) gefunden:


    Zitat

    The actual runtime selection of the texts corresponding to the selected language is done by wrapping each internationalized text with the tr() macro:
    const char *s = tr("Hello world!");


    Scheint ja so, als ob tr() als Übersetzungsmacro die Statusmeldungen im OSD anstoßen - mit einem Patch kann man tr() bestimmt dazu überreden den Text nicht an den VDR zu schicken sondern an die Bahnansagerstimmenimitationsroutine mbrola. :]


    Gruss,


    DefCon_Drei


    PS: Hat denn jemand eine vernünftige Stimme für mbrola die wenigsten annährend an Klara herankommt?

  • DefCon_Drei: Ich habe leider kein Display, und somit auch keine Erfahrung in der Richtung. Würdest du diese Meldungen einfach vom "Interface" abgreifen, oder an den entsprechenden Stellen im Quellcode die Nachrichten in eine Datei umleiten, bzw. direkt an mbrola senden?


    Gruß
    Riscool

  • Wäre nicht die Gegenrichtung viel interessanter - Spracheingabe?


    (Da die verwi... Fernbedienung immer weg ist)


    Man gibt Sprachbefehle wie Jean-Luc ("Computer Alternieren!")


    Z.B. "VDR SENDER 3" oder "VDR AUFNAHME START".


    Gewiss müßten dann für jedes Familienmitglied die Befehle eingesampelt werden.


    Ich habe mal irgendwo von einer Linus-SW gelesen, die Sprachbefehle auswerten kann, damit ein Typ einen MP3-Player fürs Auto gebaut.

    Der Alte: PII 400: Nexus-S, Nova-CI, 128MB RAM, hda1: 160 GB Samsung, LinVDR 0.7, GLCD 128x64
    Der Neue: mit EasyVDR 0.4

  • @ Riscool:
    Ich hab leider keine Programmierkenntnisse, so dass ich in dieser Hinsicht Dir leider keinen Tipp geben kann. Auch habe ich kein Display - was ich dort geäußert habe, war bloß eine Idee zur Implementierung.


    nicnac:
    Soweit ich gelesen habe sind die frei erhältlichen Spracherkennungssystem für Linux ziemlich ungenau. Die einzige Alternative wäre somit ViaVoice von IBM das auch für Linux erhältlich ist.
    Aber cool wäre es trotzdem.
    Ein "Computer: Licht an" würde in Verbindung mit der schaltbaren Steckdosenleiste das Zimmer erhellen :wow.


    Gruss,


    DefCon_Drei

  • Kinners helft mir mal, ich habe jetzt also eine datei in dem verzeichnis /usr/bin/dateiname und möchte das alles so in das Archiv /export/speech.tgz schreiben. Es sollen aber beim auspacken auch gleich die Ordner mit erstellt werden. Wie würde diese Befehlszeile heißen? So wie bei MT.


    Ich kann noch nich so gut damit um.


    JENSEN



    PS: SPracheingabe is ganz scharf. Ich denke nur immer noch über die beste plazierung eines Mikros nach.

    EPIA MII10000 - MAHLZEIT 3.1 ISO -Technotrend 1.5- Noritake GU256x64D-3100 Paralell--running:), IR-Homebrew ( running :D), IRTRANS (nur als Einschalter)

  • Hi Jensen,


    Spracheingabe kling auch gut. ;)


    Folgendes musst du machen um das Package zu erzeugen.


    tar -zcf /export/speech.tgz /usr/bin/file1 /usr/bin/file2 /usr/local/verzeichnis1 ...



    Wenn du den Midnight Commander installiert hast, dann kannst du direkt in der Datei browser, und schauen ob alles geklappt hat...



    Wenn mein VDR dann auch noch sprechen kann, kann ich ja meine Feundin abschaffen... ;D


    Gruß
    Riscool

Jetzt mitmachen!

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