ALSA MultiSound. Настройка одновременного проигрывания звука

Новое «железо» – новые проблемы. Сначала звук не воспроизводился – не та звуковая по-умолчанию выбиралась. Вылечилось прописыванием в файле ~/.asoundrc следующего магического заклятья:

pcm.!default {
type hw
card 1
}

ctl.!default {
type hw
card 1
}

Помогло. Звук появился.

Но, через время выяснилось, что звук играет только то приложение, которое первым успело захватить аудиоустройство. Слушаем радио – скайп не пипикает, youtube без звука и т.п.

Вылечилось это опять же правкой файла ~/.asoundrc. Достаточно было заменить содержимое файла на:

pcm.!default {
    type plug
    slave.pcm "dmixer"
}

pcm.dmixer  {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:1,0"
        period_time 0
        period_size 1024
        buffer_size 4096
        rate 44100
    }
    bindings {
        0 0
        1 1
    }
}

ctl.dmixer {
    type hw
    card 1
}

И все заработало как требовалось!

В приведенном коде возможно потребуется заменить:

pcm "hw:1,0"

на:

pcm "hw:0,0"

В зависимости от того сколько у вас аудио-устройств в системе и какой номер у основного устройства.


Комментарии

Оставить комментарий

Ответ на ALSA MultiSound. Настройка одновременного проигрывания звука