So korrigieren Sie die Audiokonfiguration für ein Spiel während der Verwendung von pulseaudio

2873
vv01f

Ich möchte Audio mit Arecord aufnehmen . Dasselbe gilt für Kühnheit .

Also nach dem Versuch, wie dokumentiert aufzunehmen :

arecord -f dat -d 5 -D plughw:0,0 /tmp/test.wav

Fehler bei der Nachricht: arecord: main:788: audio open error: No such file or directory

Ich versuche einfach Audio at /dev/random | aplay -f S16_LE abzuspielen: auch mit

ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave aplay: main:788: audio open error: No such file or directory 

… Was mache ich falsch; oder ist pulseaudio irgendwie das problem, das auch läuft?

Meine Geräteliste mit arecord -L:

null Discard all samples (playback) or generate zero samples (capture) default:CARD=PCH HDA Intel PCH, ALC269VB Analog Default Audio Device sysdefault:CARD=PCH HDA Intel PCH, ALC269VB Analog Default Audio Device front:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Front speakers dmix:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Direct sample mixing device dsnoop:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Direct sample snooping device hw:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Direct hardware device without any conversions plughw:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Hardware device with all software conversions 

alsamixer "Listen" (mit F6):

- default 0 HDA Intel HDMI 1 HDA Intel PCH 
0
arecord ist bei ALSA, parecord ist bei pulseaudio Xen2050 vor 6 Jahren 0
mh, vielleicht hilft [this] (https://unix.stackexchange.com/questions/147241/how-to-record-skype-calls-audio-on-debian-6) der Frage, sogar auf debian 9; Ich werde auf diese Frage zurückkommen, wenn ich das probiert habe vv01f vor 6 Jahren 0

1 Antwort auf die Frage

1
dirkt

Pulseaudio erfasst alle verfügbaren ALSA-Hardwaregeräte. Das heißt, solange Pulseaudio läuft, können Sie weder von noch aufnehmen hw:...und wiedergeben plughw:....

Die übliche Konfiguration für Pulseaudio enthält jedoch eine Kompatibilitätsebene für ALSA-Anwendungen. Es sieht ähnlich aus

pcm.!default pulse ctl.!default pulse 

in Ihren ~/.asoundrc(oder systemweiten Einstellungen).

Dies bedeutet, dass alle ALSA-Anwendungen, die verwendet defaultwerden, zu Pulseaudio umgeleitet werden, mit der Möglichkeit, Geräte über pavucontrolusw. auszuwählen .

Also: (1) entweder Gebrauch arecord -D pulse, arecord -D defaultoder ähnlicher, oder (2) verwendet wird parecordin erster Linie, oder (3) stoppen Pulseaudio oder verwenden pasuspender.

Danke, diese Antwort hat mir geholfen, mein USB-Mikrofon neben dem Lautsprecher pHat zum Laufen zu bringen Dom UIXNZ vor 6 Jahren 0