LINUX.ORG.RU

История изменений

Исправление deity, (текущая версия) :

Для тех кого заинтересует, перекинуть проблем нет, очень даже просто:

1. прописывается

pcm.!default {
    type plug
        slave {
            pcm INTERFACE_NAME
                rate 48000
        }
    ttable.0.0 1.0
        ttable.1.1 1.0
        ttable.0.2 1.0
        ttable.1.3 1.0
}
2. создается bind INTERFACE_NAME:
pcm.INTERFACE_NAME {
    type multi
        slaves.a.pcm "snd_1"# карта от куда можно прямо тут прописать
        slaves.a.channels 2
        slaves.b.pcm "snd_2"# карта куда или создать -- см ниже
        slaves.b.channels 2
        bindings.0.slave a
        bindings.0.channel 0
        bindings.1.slave a
        bindings.1.channel 1
        bindings.2.slave b
        bindings.2.channel 0
        bindings.3.slave b
        bindings.3.channel 1
}

3. создаются девайсы:

pcm.snd_1{
    type hw
        card 0
        device 1
}
pcm.snd_2 {
    type hw
        card 1
        device 3
}
а вот с ctl.device_name хз че делать — не реагируют на алсамиксер/kmix — и если записать с заведомой ошибкой, то можно будет управлять звуком в «потоке». Если кто вкурсе как это победить сообщите.

Исходная версия deity, :

Для тех кого заинтересует, перекинуть проблем нет, очень даже просто:

1. прописывается

pcm.!default {
    type plug
        slave {
            pcm INTERFACE_NAME
                rate 48000
        }
    ttable.0.0 1.0
        ttable.1.1 1.0
        ttable.0.2 1.0
        ttable.1.3 1.0
}
2. создается bind INTERFACE_NAME:
pcm.INTERFACE_NAME {
    type multi
        slaves.a.pcm "snd_1"# карта от куда можно прямо тут прописать
        slaves.a.channels 2
        slaves.b.pcm "snd_2"# карта куда или создать -- см ниже
        slaves.b.channels 2
        bindings.0.slave a
        bindings.0.channel 0
        bindings.1.slave a
        bindings.1.channel 1
        bindings.2.slave b
        bindings.2.channel 0
        bindings.3.slave b
        bindings.3.channel 1
}

а вот с ctl.device_name хз че делать — не реагируют на алсамиксер/kmix — и если записать с заведомой ошибкой, то можно будет управлять звуком в «потоке». Если кто вкурсе как это победить сообщите. 3. создаются девайсы:

pcm.snd_1{
    type hw
        card 0
        device 1
}
pcm.snd_2 {
    type hw
        card 1
        device 3
}