blog · git · desktop · images · contact & privacy · gopher


SoX 14.4.0: Pulse Audio ist Default

Nach einem beherzten „-Syu“ habe ich mich gewundert, dass mein „beep“-Alias nicht mehr geht. So sieht er aus:

alias beep='play -q -n -c 1 synth 0.1 sine 1000'

Zu sehen bekam ich bei der Ausführung nur das:

$ beep
play FAIL formats: can't open output file `default': can not open audio device: Connection refused

play“ ist Teil von SoX und das wurde bei meinem Update auf 14.4.0 hochgeschraubt. Wie man den Release Notes entnehmen kann, ist jetzt Pulse Audio der Default-Treiber.

Ich habe kein Pulse Audio installiert, sondern nur Alsa. Ich mache einfach nicht genug mit Audio, um von PA einen Vorteil zu haben. Im Prinzip spiele ich nur Musik ab und nehme ab und an mal kurz was auf. Daher bin ich nun darauf angewiesen, SoX mitzuteilen, dass es doch bitte einfach nur Alsa benutzen möchte:

export AUDIODRIVER=alsa

Ist etwas lästig, aber „immerhin“ muss ich SoX nicht neu bauen.

– Nachtrag: Hier noch der Bugreport im Arch Linux-Tracker mit weiteren Referenzen: https://bugs.archlinux.org/task/29524.

– Nachtrag (2012-06-03): Offenbar wurde das in Arch Linux gepatcht, seit sox-14.4.0-2.