|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
/dev/sound always records 4 bytes per sample? (3.5 auich ac97)
From: Jeff Chilton (jwc
chilton.com)
Date: Wed Feb 23 2005 - 12:13:22 CST
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi all,
Either I'm missing something obvious or /dev/sound doesn't work as
advertised...
So I'm playing with the sound device, setting parameters with audioctl and
recording with dd. Why is it, I'm wondering, that changing record.channels
or record.precision appears to have no effect on number of bytes per second
reported by dd? For example, with:
record.rate=8000
record.channels=2
record.precision=16
record.encoding=ulinear_le
"dd if=/dev/sound of=sample count=400" reports very close to 32000
bytes/sec,
as I'd expect, but if I change record.channels to 1:
audioctl -w record.channels=1
dd reports the same byte rate. Changing record.precision to 8 also has no
effect on the byte rate calculated by dd. Reading from /dev/audio instead,
which is supposed to force one-channel 8-bit mu-law: same 32000 bytes/sec.
Does everyone always record stereo linear:16?
Best Regards,
/jwc
dmesg output:
OpenBSD 3.5 (GENERIC) #34: Mon Mar 29 12:24:55 MST 2004
auich0 at pci0 dev 2 function 7 "SIS 7012 AC97 Audio" rev 0xa0: irq 11,
SiS7012 AC97
ac97: codec id 0x414c4720 (Avance Logic ALC650)
ac97: codec features 20 bit DAC, 18 bit ADC, Realtek 3D
audio0 at auich0
auich0: measured ac97 link rate at 48005 Hz, will use 48000 Hz
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]