Решение проблемы с многопоточным звуком.

Проблема

В нескольких релизах calculate столкнулся со следующей проблемой:
Не проигрывается звук с нескольких приложений одновременно.
Проблема в том, что в дефолтной конфигурации не присутствует
настройка програмного микширования звука (dmix).

Решение.

Список требуемых пакетов:
alsa, alsa-plugins, aplay, gst-plugins-alsa, gstreamer, alsa-oss
Что-то из списка возможно лишнее, но по прошествии времени проверять нет желания. )

Смотрим список устройств для воспроизведения звука
chemist@localhost ~ $ aplay -l

в моем случае список получился следующий:

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Выбираем из списка устройство для воспроизведения, у меня это оптический кабель.
card 0: NVidia [HDA NVidia], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
Subdevices: 0/1
интересуют собственно 2 поля:
card 0:
device 1:

Пишем файл конфигурации
/etc/asound.conf

#/etc/asound.conf start:

 # дефолтное устройство для воспроизведения звука
pcm.!default {
 # тип устройства
    type plug
 # перенаправляем все на dmixer
    slave.pcm "dmixer"
 # hint предназначен для панели управления в kde 4.*
hint {
show on
 # в панели управления kde выбираем то что напишем в description.
description "Digital Soundcard"
}
}


 # описание програмного микшера, по большому счету требуется поменять указанную ниже строку
pcm.dmixer {
    type dmix
    ipc_key 1024
    slave {
 # hw:0,1 - аппаратное устройство на которое пойдет звук
 # расшифровка следующая hw:*card,device* ,именно эти значения были полученны с помощью aplay -l 
        pcm "hw:0,1"
        period_time 0
        period_size 1024
        buffer_size 8192
        rate 48000   
    }
}

 # не обязательно
pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}

 # не обязательно,
ctl.mixer {
    type hw
    card 0
    device 1
}

 # skype  не может принимать устройства с установленным hint, 
 # посему hint выносится на дефолтное устройство, а в skype выбирается dmixer 
 # для воспроизведения звука

#end.

В итоге:

Програмное микширование звука работает.
Можно разговаривать по skype продолжая слушать музыку. ))
Данный рецепт актуален не для всех,
но возможно кому-нибудь это сократит время.

В рецепте были использованны материалы следующих сайтов:
http://noneus.de/?p=50
www.skype.ru

Огромное спасибо! Мне помогло. Могу только добавить, что Скайп и Амарок надо натравить на dmixer.