Проблемы с 5.1 звуком

Помогите разобраться со звуком. Хочу, чтобы при проигрывании стерео фала играли все 6 колонок. А при просмотре двд звук правильно распределялся по колонкам. И еще, чтобы можно было слышать звук сразу изнескольких источников, например mplayer + amarok. Вот что имею:
.asoundrc
pcm.nforce-hw {
type hw
card 0
}
pcm.dsp0 {
    type plug
    slave.pcm "hw:0"
}
pcm.dmix5 {
    type dmix
    ipc_key 1024
    ipc_key_add_uid false
    ipc_perm 0660
    slave {
        pcm "hw:0"
        period_time 0
        period_size 1024
        buffer_time 0
        buffer_size 4096
        rate 48000
        channels 6
        }
}
pcm.dupl {
        type plug
        slave.pcm "dmix5"
        #slave.pcm "surround51"
        slave.channels 6
        route_policy duplicate
}
ctl.mixer0 {
type hw
card 0
}

[email protected]:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: CK804 [NVidia CK804], device 0: Intel ICH [NVidia CK804]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: CK804 [NVidia CK804], device 2: Intel ICH - IEC958 [NVidia CK804 - IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
в амароке вывод через xine
да, если ставлю использовать dmix5 или dupl,то вообще ничего не играет, пишет устройство занято…
[email protected]
да, если ставлю использовать dmix5 или dupl,то вообще ничего не играет, пишет устройство занято…
лезь в настройки xine двигла и выставляй количество колонок
Проблема решилась. Вобщем-то как-та сама сабой. Ну и помогла статейка http://wiki.archlinux.org/index.php/All … nd_at_once

zeus
[email protected]
да, если ставлю использовать dmix5 или dupl,то вообще ничего не играет, пишет устройство занято…
лезь в настройки xine двигла и выставляй количество колонок

Это ни к чему не приводит, так кка xine сам каналы не дублирует, а если звук стерио, то сколько колонок не выставляй, играть будут только 2.
[email protected]
Это ни к чему не приводит, так кка xine сам каналы не дублирует, а если звук стерио, то сколько колонок не выставляй, играть будут только 2.
э нее. у мну 5.1 врубается только если в настройках xine принудительно выставить 5.1
zeus
[email protected]
Это ни к чему не приводит, так кка xine сам каналы не дублирует, а если звук стерио, то сколько колонок не выставляй, играть будут только 2.
э нее. у мну 5.1 врубается только если в настройках xine принудительно выставить 5.1

Врубаются то они врубаются, но если звук изначально не разложен на 6 каналов, то на всех 6 колонках играться он не будет.

Воющем с этой проблемой я разобрался, осталось разобраться с openal.
А вот так у меня все работает ;D
pcm.intel8x0 {
     type dmix
        ipc_key 1024
        ipc_key_add_uid false
                slave {
                pcm "hw:0"
                channels 6
                period_time 0
                period_size 1024
                buffer_time 0
                buffer_size 5120
                rate 48000
                     }
             }
# Многоканальная Запись
pcm.mixin {
        type dsnoop
        ipc_key 1024
        ipc_key_add_uid false
        slave {
                pcm "hw:0"
#                channels 2
                period_size 1024
                buffer_size 5120
                rate 48000
                periods 0 
                period_time 0
              }
         }
# Подсистема Jack-Audio
#pcm.jackplug {
#              type plug
#              slave { pcm "jack" }
#             }
#      pcm.jack {
#              type jack
#              playback_ports {
#                     0 alsa_pcm:playback_1
#                     1 alsa_pcm:playback_2
#                            }
#              capture_ports {
#                     0 alsa_pcm:capture_1
#                      1 alsa_pcm:capture_2
#                            }
#             }
# Настройка 6-каналов
pcm.ch51dup {
        type route
        slave.pcm intel8x0
        slave.channels 6
        ttable.0.0 1
        ttable.1.1 1
        ttable.0.2 1
        ttable.1.3 1
        ttable.0.4 0.5
        ttable.1.4 0.5
        ttable.0.5 0.5
        ttable.1.5 0.5
           }
# Дуплексный режим
pcm.duplex {
     type asym
     playback.pcm "ch51dup" # проигрывание на 5 каналов
     capture.pcm "mixin"    # запись
}
# Устройство по умолчанию
pcm.!default {
     type plug 
     slave.pcm "duplex"
   }
# Для совместимости с Open Sound System
pcm.dsp "duplex"

А во всех программах выставлено устройство воспроизведения - default.
 
Зарегистрироваться или войдите чтобы оставить сообщение.