From: Jelle de Jong <jelledejong@powercraft.nl>
To: alsa-devel@alsa-project.org
Subject: how to configure .asoundrc to make arecord use a default device
Date: Wed, 29 Jul 2009 14:46:54 +0200 [thread overview]
Message-ID: <4A7044BE.5040509@powercraft.nl> (raw)
[-- Attachment #1: Type: text/plain, Size: 566 bytes --]
Hello everybody,
I am having some issues making arecord use the default device for
recording. Could somebody help me get a working .asoundrc configuration?
I attached all information in the attachment and also made temporary
hyperlink: http://debian.pastebin.com/m52601230
It works with:
arecord -v -f S16_LE -r 44100 -D audiodevice0 ~/record0.wav
but it does not work with:
arecord -v -f S16_LE -r 44100 ~/record0.wav
background:
http://mailman.alsa-project.org/pipermail/alsa-devel/2008-November/012366.html
Thanks in advance,
Best regards,
Jelle de Jong
[-- Attachment #2: udev-alsa-setup-debug.txt --]
[-- Type: text/plain, Size: 3595 bytes --]
------------------------------------------------------------------------
# ls -hal /dev/snd/
total 0
drwxr-xr-x 2 root root 320 2009-07-29 10:21 .
drwxr-xr-x 14 root root 4.9K 2009-07-29 12:26 ..
crw-rw---- 1 root user0 116, 0 2009-07-29 10:21 controlC0
crw-rw---- 1 root user1 116, 32 2009-07-29 10:21 controlC1
crw-rw---- 1 root user2 116, 64 2009-07-29 10:21 controlC2
crw-rw---- 1 root user3 116, 96 2009-07-29 10:21 controlC3
crw-rw---- 1 root user0 116, 24 2009-07-29 10:21 pcmC0D0c
crw-rw---- 1 root user0 116, 16 2009-07-29 11:26 pcmC0D0p
crw-rw---- 1 root user1 116, 56 2009-07-29 10:21 pcmC1D0c
crw-rw---- 1 root user1 116, 48 2009-07-29 10:40 pcmC1D0p
crw-rw---- 1 root user2 116, 88 2009-07-29 10:21 pcmC2D0c
crw-rw---- 1 root user2 116, 80 2009-07-29 12:26 pcmC2D0p
crw-rw---- 1 root user3 116, 120 2009-07-29 10:21 pcmC3D0c
crw-rw---- 1 root user3 116, 112 2009-07-29 10:37 pcmC3D0p
crw-rw---- 1 root audio 116, 1 2009-07-29 10:21 seq
crw-rw---- 1 root audio 116, 33 2009-07-29 10:21 timer
------------------------------------------------------------------------
# cat /proc/asound/cards
0 [audiodevice0 ]: USB-Audio - C-Media USB Audio Device
C-Media USB Audio Device at usb-0000:00:13.0-1, full speed
1 [audiodevice1 ]: USB-Audio - C-Media USB Audio Device
C-Media USB Audio Device at usb-0000:00:13.0-2, full speed
2 [audiodevice2 ]: USB-Audio - C-Media USB Audio Device
C-Media USB Audio Device at usb-0000:00:13.3-1, full speed
3 [audiodevice3 ]: USB-Audio - C-Media USB Audio Device
C-Media USB Audio Device at usb-0000:00:13.3-2, full speed
------------------------------------------------------------------------
# cat /home/user0/.asoundrc
pcm.!default {
type plug
slave.pcm dmixer
}
pcm.dmixer {
type dmix
ipc_key 2048
slave.pcm hw:audiodevice0
}
ctl.dmixer {
type hw
card audiodevice0
}
pcm.dsp {
type plug
slave.pcm dmixer
}
ctl.mixer {
type hw
card audiodevice0
}
------------------------------------------------------------------------
su user0
# This is the issue. how can I configure the asoundrc so that arecord
# uses audiodevice0 by default like speaker-test already does for playing.
$ arecord -v -f S16_LE -r 44100 ~/record1.wav
ALSA lib pcm_dmix.c:947:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
arecord: main:608: audio open error: Invalid argument
$ arecord -v -f S16_LE -r 44100 -D hw:audiodevice0 ~/record0.wav
Recording WAVE '/home/user0/record0.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
Hardware PCM card 0 'C-Media USB Audio Device ' device 0 subdevice 0
Its setup is:
stream : CAPTURE
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 1
rate : 44100
exact rate : 44100 (44100/1)
msbits : 16
buffer_size : 22050
period_size : 5513
period_time : 125011
tstamp_mode : NONE
period_step : 1
avail_min : 5513
period_event : 0
start_threshold : 1
stop_threshold : 22050
silence_threshold: 0
silence_size : 0
boundary : 6206523236469964800
appl_ptr : 0
hw_ptr : 0
^CAborted by signal Interrupt...
$ ls -hal ~/record*.wav
-rw-r----- 1 user0 user0 1.8M 2009-07-29 12:56 /home/user0/record0.wa
------------------------------------------------------------------------
su -c "speaker-test -c 2 & speaker-test -c 2 &" user0
------------------------------------------------------------------------
[-- Attachment #3: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
next reply other threads:[~2009-07-29 12:46 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-29 12:46 Jelle de Jong [this message]
2009-07-29 15:28 ` how to configure .asoundrc to make arecord use a default device stan
2009-07-29 17:14 ` Jelle de Jong
2009-07-29 17:51 ` stan
2009-07-29 18:29 ` Jelle de Jong
2009-07-29 18:52 ` stan
2009-07-29 19:39 ` Jelle de Jong
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4A7044BE.5040509@powercraft.nl \
--to=jelledejong@powercraft.nl \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox