|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 07 Mar 2002 20:05:02 To : All Subject : Звук, мммать! -------------------------------------------------------------------------------- Значит так. Стоит в тачке звуковуха, Ямаха исатая. Есть sox-12.16. Пущаю my_cool_program | sox -t тра-ля-ля - -t ossdsp /dev/dsp эффект. Всё работает. Хорошо, прибиваю пайп, говорю rec file.wav. Файл пишется, в нём живая тишина. Жму Ctrl-C, опять пускаю вышеуказанный пайп на воспроизведение, а потом опять rec file.waw. Упс! Файл создаётся, но не растёт. Хорошо. Прибиваем пайп и rec, и там и тут вылазит shell prompt, казалось бы, всё путём. Ан хрен. При попытке запустить rec file.wav в третий (и все последующие) разы вылазит sox: Can't open input file '/dev/dsp': Device busy Я уж и юзера отлогинивал нафиг, и fstat смотрел - ничего подозрительного. Только вот Device busy, и всё. До перезагрузки. $ uname -a FreeBSD sqdp.trc-net.co.jp 4.1-RELEASE FreeBSD 4.1-RELEASE #2: Tue Nov 27 12:17: 46 MSK 2001 toor@sqdp.trc-net.co.jp:/usr/src/sys/compile/USY i386 $ dmesg | grep -A 3 pcm pcm0: <Yamaha OPL-SAx> at port 0x240-0x24f,0xe80-0xe87,0x388-0x38b,0x300-0x301,0 x100-0x101 irq 9 drq 1,3 on isa0 joy0: <Generic PnP Joystick> at port 0x201 on isa0 unknown0: <OPL3-SAX Sound Board> at port 0x108-0x10f on isa0 unknown1: <Generic ESDI/IDE/ATA controller> at port 0x1e8-0x1ef,0x3ee irq 11 on isa0 $ cat /dev/sndstat FreeBSD Audio Driver (newpcm) Nov 22 2001 10:13:01 Installed devices: pcm0: <Yamaha OPL-SAx> at io 0xe80 irq 9 drq 1:3 (1p/1r channels duplex) Ведь говорит же про duplex! Как бы сделать так, чтобы и делал этот самый duplex? Вал. Дав. --- ifmail v.2.15dev5 * Origin: St. Petersburg State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/44171a2723cc.html, оценка из 5, голосов 10
|