LINUX.ORG.RU

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

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

Сам спросил - сам ответил.
На сайте разработчика есть вариант конфигурации asound.conf:

pcm.!default {
       type plug
       slave.pcm "asymed"
}
pcm.asymed {
       type asym
       playback.pcm "swmixer"
       capture.pcm "mixin"
}
pcm.dsp0 {
       type plug
       slave.pcm "asymed"
}
pcm.swmixer {
       type dmix
       ipc_key 1234
       slowptr yes
       slave {
               pcm "hw:0,0"
               period_time 0
               period_size 1024
               buffer_size 4096
               rate 48000
       }
}
ctl.dmixer {
       type hw
       card 0
}
pcm.mixin {
       type dsnoop
       ipc_key 5978293 # must be unique for all dmix plugins!!!!
       ipc_key_add_uid yes
       slave {
               pcm "hw:0,0"
               channels 2
               period_size 1024
               buffer_size 4096
               rate 48000
               periods 0
               period_time 0
       }
       bindings {
               0 0
               0 1
       }
}
Звук появился.
Но есть проблема, если через панель управления puslaudio переключить выход на другое устройство, то Twinkle начинает ругаться, что не может найти устройства Alsa
Пока делаю перезагрузку ПК.
Может кто предложит вариант без перезагрузки или дополнить скрипт что бы не было проблем с переключением устройств.

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

Сам спросил - сам ответил.
На сайте разработчика есть вариант конфигурации asound.conf:

pcm.!default {
       type plug
       slave.pcm "asymed"
}
pcm.asymed {
       type asym
       playback.pcm "swmixer"
       capture.pcm "mixin"
}
pcm.dsp0 {
       type plug
       slave.pcm "asymed"
}
pcm.swmixer {
       type dmix
       ipc_key 1234
       slowptr yes
       slave {
               pcm "hw:0,0"
               period_time 0
               period_size 1024
               buffer_size 4096
               rate 48000
       }
}
ctl.dmixer {
       type hw
       card 0
}
pcm.mixin {
       type dsnoop
       ipc_key 5978293 # must be unique for all dmix plugins!!!!
       ipc_key_add_uid yes
       slave {
               pcm "hw:0,0"
               channels 2
               period_size 1024
               buffer_size 4096
               rate 48000
               periods 0
               period_time 0
       }
       bindings {
               0 0
               0 1
       }
}
Звук появился.
Но есть проблема, если через панель управления puslaudio переключить выход на другое устройство, то Twinkle начинает ругаться, что не может найти устройства Alsa