Latenz von Text2Speech verbessern

Begonnen von kaihs, 10 August 2016, 20:06:53

Vorheriges Thema - Nächstes Thema

Otto123

und der das aufruft:
... daher ein "set AUDIODEV=hw:2"
Ist Mitglied in der Gruppe Audio?

Was ist jetzt nicht verstanden habe: Was geht nicht? mplayer geht aber langsam?
Text2Speech geht, aber nur mit mplayer und deswegen langsam?
play von sox geht überhaupt nicht?

Wobei ich denke dein Aufruf ist falsch:
Ich dachte es muss AUDIODEV=hw:2,0 play -q -v $volume $file; heissen?
https://forum.fhem.de/index.php/topic,56523.msg657292.html#msg657292

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Navigator

Das sind bisher alles nur Trockenübungen auf der Console.
Ein... " mplayer /mnt/sda2/log/cache/templates/einleitung.mp3  -ao alsa:device=hw=2.0" lässt den LS fröhlich hüpfen.
Aber aus SOX bekomme ich auf der gleichen Schnittstelle keinen Ton raus.
Dieses "set AUDIODEV=hw2" rufe ich einfach vorher auf, auch als root.  Das stand so im man.
ZitatFor rec, play, and sox, the AUDIODEV environment variable can be used to override the default audio device; e.g.

set AUDIODEV=/dev/dsp2
play ...
sox ... -t oss

or

set AUDIODEV=hw:0
play ...
sox ... -t alsa

Der mplayer geht natürlich. Mit langsam meinte ich die grauhafte Latenz bis abgespielt wird.
Gruß aus Sachsen. FHEM auf Cubietruck. Vormals EZControl XS1 User.

Otto123

Gut ich kenne das anders.
Hast Du  es so versucht?
AUDIODEV=hw:2,0 play /mnt/sda2/log/cache/templates/einleitung.mp3
also mit hw:2,0
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Navigator

Holla.. so hatte ich es noch nicht versucht .... und es klappt. Zumindest auf der Konsole bekomme ich nun Töne ins Ohr geblasen.
Mit dem Script und Fhem klappts noch nicht wirklich...

MyTTS:/opt/fhem/mplayer.sh -ao alsa:device=hw=2,0  -nolirc -noconsolecontrols -softvol -softvol-max 110 -volume 8 /mnt/sda2/log/cache/71f783ed67e131a66e252ec9b458daaf.mp3
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM hw=2,0
play FAIL formats: can't open output file `hw=2,0': snd_pcm_open error: No such file or directory


Da muss ich morgen noch mal "durchsteigen".
Gruß aus Sachsen. FHEM auf Cubietruck. Vormals EZControl XS1 User.

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Navigator

#20
Danke funktioniert. Ich hatte nur vergessen das "=" durch den ":" zu ersetzen beim Device.  :)

Ich habe mal noch für die Volume Werte bis "9" eine kleine Änderung vorgenommen, sonst wurde alles unter 10 wieder lauter.

                if [ $1 -lt 100 -a $1 -gt 9  ]; then
                        volume=0.$(($1));
                else
                        volume=0.0$(($1));
                fi
Gruß aus Sachsen. FHEM auf Cubietruck. Vormals EZControl XS1 User.