|
Впервые за много лет получил работающую звукозапись в Linux с M-Audio Audiophile 192/24 в ALSA-приложениях. Эта карта хорошо работает только с OSS-драйверами, и мука с современным отупевшим и потерявшим нормальную поддержку OSS софтом была очень долгой. Секретов успеха два: pcm.oss {
type asym
playback.pcm
{
type oss
device /dev/dsp0
}
capture.pcm
{
type oss
device /dev/dsp2
}
period_time 0
period_size 1024
buffer_size 8192
}
pcm.!default {
type asym
playback.pcm
{
type oss
device /dev/dsp0
}
capture.pcm
{
type oss
device /dev/dsp2
}
period_time 0
period_size 1024
buffer_size 8192
}
ctl.oss {
type oss
device /dev/mixer
}
ctl.!default {
type oss
device /dev/mixer
} Новые знания почёрпнуты отсюда: http://alsa.opensrc.org/Dmix#3._configure_.asoundrc_for_aoss-testing: UPD: Через какое-то время звук перестал работать и параметры буферизации пришлось удалить, но запись продолжила функционировать: pcm.oss {
type asym
playback.pcm
{
type oss
device /dev/dsp0
}
capture.pcm
{
type oss
device /dev/dsp2
}
}
pcm.!default {
type asym
playback.pcm
{
type oss
device /dev/dsp0
}
capture.pcm
{
type oss
device /dev/dsp2
}
}
ctl.oss {
type oss
device /dev/mixer
}
ctl.!default {
type oss
device /dev/mixer
} По видимому, основным лекарством является именно использование конфигурации "asym", чтобы в дефолтной виртуальной карте работали и ввод, и вывод. UPD 2: Впоследствии, запись через ALSA->OSS снова сломалась и починить её я пока не смог
Tags: Linux.
Archives
|
