Звук 5.1 в linux

Обсудить вопросы и проблемы со звуком

Модератор: aim

Аватара пользователя
theli
Сообщения: 117
Статус: вышибала
ОС: GNU/Linux (Gentoo)

Re: Звук 5.1 в linux

Сообщение theli » 22.12.2005 14:57

artsd -h

....
audio options:
-a <audioiomethod> select audio i/o method (oss, alsa, ...)
....
Спасибо сказали:

Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Звук 5.1 в linux

Сообщение TuLiss » 22.12.2005 15:26

theli писал(а):
22.12.2005 14:57
artsd -h

....
audio options:
-a <audioiomethod> select audio i/o method (oss, alsa, ...)
....


спс, дома попробую седня поколдавать, надеюсь успешно =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:

Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Звук 5.1 в linux

Сообщение TuLiss » 22.12.2005 21:13

НУ чтож я могу сказать, все успешно заработало =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:

Аватара пользователя
c_u_l8r
Сообщения: 84

Re: Звук 5.1 в linux

Сообщение c_u_l8r » 02.04.2006 14:24

Народ помогите плиз:
Вобщем проблема такая у меня интегреная звукаша Intel HD-Audio, мать на 925 чипсете, стоит Suse 10, все хорошо работало до сгодняшнего дня , точнее до момента когда я решил сменить свои обчнные две колонки на систему 5.1 , как только я включил систему с уже втасленными 3-мя джеками от колонок - ВСЕ , никакитх намеков на звук, хотя вроде как XMMS играет и не ругается, но звука нет. В KMix присутствуют такие каналы: PCM, Линейный, Микрофон, CD, PCM2, IGain, Цифровой1 - все стоят на максимуме.
Колонки проверены на этой же системе но под виндой - все работет, но не хочется работать в винде, подскажите как настроить?
Спасибо сказали:

Аватара пользователя
c_u_l8r
Сообщения: 84

Re: Звук 5.1 в linux

Сообщение c_u_l8r » 02.04.2006 17:10

Все решилось - тупое обновление алсы помогло!:)
Спасибо сказали:

Аватара пользователя
Cyber_RAT
Сообщения: 142
Статус: Интересующийся
ОС: Gentoo

Re: Звук 5.1 в linux

Сообщение Cyber_RAT » 29.08.2006 09:34

И все же не догоняю я как мне сделать чтобы у меня звучали не тока 2 колонки фронтальные а хотябы 2 фронтальные и вуфер? (слушая музыку с xmms - amarok)
Slackware 11 rc2, Nforce2 audio (alc650) - уже штук 5 пробовал разных .asoundrc - упорно играет 2 колонки - под оффтопиком все 5.1 - (клон перед-зад вуфер и центр)
Gentoo 2.6.26 , Satelite internet(SatGate). GPRS MTS-by. cdma Diallog.
Спасибо сказали:

Аватара пользователя
theli
Сообщения: 117
Статус: вышибала
ОС: GNU/Linux (Gentoo)

Re: Звук 5.1 в linux

Сообщение theli » 29.08.2006 23:23

все таки советую не просто перепробовать ... а попытаться понять как это все работает :) ...
собственно у меня никаких проблем с этим не возникало ... играют себе чудненько две колонки ....
а по поводу разных настроек .... может вы создаете дополнительное виртуальное устройство для дублирования каналов но звук выводите не на него....
Спасибо сказали:

Аватара пользователя
Cyber_RAT
Сообщения: 142
Статус: Интересующийся
ОС: Gentoo

Re: Звук 5.1 в linux

Сообщение Cyber_RAT » 30.08.2006 13:39

Да я пытаюсь.
тока вот на сабвуфер вроде должна идти низкосотавляющая часть сигнала - а если я дубль каналов сделаю - что на него пойдет? - это ж как включить его просто в line-out ?
вообщем или разложить нужно сигнал или я неправильно понимаю?
в DVD он уже разложен ведь?
Gentoo 2.6.26 , Satelite internet(SatGate). GPRS MTS-by. cdma Diallog.
Спасибо сказали:

kreator
Сообщения: 384
ОС: LFS

Re: Звук 5.1 в linux

Сообщение kreator » 30.08.2006 22:07

Читай последний пост
http://linuxforum.ru/index.php?showtopic=24937

Про саб и всё остальное
http://alsa.opensrc.org/SurroundSound
Спасибо сказали:

Аватара пользователя
Cyber_RAT
Сообщения: 142
Статус: Интересующийся
ОС: Gentoo

Re: Звук 5.1 в linux

Сообщение Cyber_RAT » 08.09.2006 16:26

Can I play stereo files over all speakers of my 4.0, 5.1 or 7.1 surround-sound setup?
.asoundrc

pcm.ch40dup {
type route
slave.pcm surround40
slave.channels 4
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
}

pcm.ch51dup {
type route
slave.pcm surround51
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
}
...

aplay -Dch51dup 2ch-stereo.wav

заработало :)
только вот Амарок при смене песни не может найти аудиодевайс и сегфолтится (это если я ему на стерео указываю ch51dup)
может как-то более правильно нужно это делать?
Gentoo 2.6.26 , Satelite internet(SatGate). GPRS MTS-by. cdma Diallog.
Спасибо сказали:

kreator
Сообщения: 384
ОС: LFS

Re: Звук 5.1 в linux

Сообщение kreator » 08.09.2006 18:48

Более правильно - поставить самый свежий амарок, если баг остался - сообщить о баге разработчикам.
Спасибо сказали:

Аватара пользователя
solshark
Сообщения: 439
Статус: Монархист
ОС: Gentoo ~amd64

Re: Звук 5.1 в linux

Сообщение solshark » 02.11.2006 10:21

Господа, я в тупике. Не могу свою звуковуху до ума довести. Проблема в том, что не получается одновременно подружить dmix и surround51. Или одно работает, или другое. Заранее прошу ссылками на сайты ALSA всяческие wiki не кидаться, перепробовал почти все, ни один вариант не работает. А вот вникнуть что-то не получается в схему. Итак, матчасть проблемы:

Код: Выделить всё

solshark@solshark ~ $ cat /home/solshark/.asoundrc
pcm.!dmix {
   type plug
   slave {
       pcm surround51
       channels 6
   }
}
pcm.!default {
   type plug
   slave.pcm "dmix"
   slave.channels 6
   route_policy duplicate
}


[ebuild   R   ] media-sound/alsa-driver-1.0.13  USE="oss -debug -doc" 0 kB

00:09.0 Multimedia audio controller: Creative Labs SB Audigy LS


Вот-с. Буду признателен за какие-то конкретные прикладные решения.
Ceterum censeo Carthaginem esse delendam
Marcus Porcius Cato
Мой блог про KDE4 и рыбу в томате
Спасибо сказали:

Dimonji
Сообщения: 1
ОС: mandriva 2007

Re: Звук 5.1 в linux

Сообщение Dimonji » 30.11.2006 18:32

Всем привет вот столкнулся с конкретными граблями как на мой взгляд в общем ситуация следующая звук SB Creative Audigy 7.1 SE дистр Fedora Core 6 звук определило как 4 модуля с0106 в принципе сама проблема не могу никак прикрутить звук 5,1 в системе в alsamixer и kmix все каналы видит но даже при тесте звука работают только фронты звук подключен через аналаговые выхода на карточке
что самое интересное это что при тесте звука через утилиту определения звук карты каждый из 4х модулей отвечает за разные пары каналов (FR+FL/ SurR+SurL/Centre+LFE) подскажите как мне все это заставить работать в куче DVD c 5.1 играет в стерео режиме
переустановка alsa не помогла так как alsaconf перед тестом звука вылетает с ошибкой что подскажете
спасибо
Спасибо сказали:

Аватара пользователя
a1f
Сообщения: 94
ОС: ====8

Re: Звук 5.1 в linux

Сообщение a1f » 13.12.2006 23:29

Знаю что жутко тупой вопрос...

Как подключить Муз Центр с ДД 5.1 к компу?

Дистриб - Слакварь 10

Есь 3 входа - сабвуфер+центр и по 2 левых и правых. Звуковуха - АС'97. насколько знаю надо чо то в алсе поковырять и воткнуть все 3 в звуковуху (Под виндой ковырял дрова и работало). Спрашиваю потму шо хочу сделать все наверняка т.к. слыхал что если чо не так погореть может железяка.
Gentoo Linux / Ubuntu Feisty 7.04, 8.04 / Slackware 10.2 / OpenBSD 4.2
Спасибо сказали:

Аватара пользователя
DiL*NiX
Сообщения: 2
ОС: Linux Fedora

Re: Звук 5.1 в linux

Сообщение DiL*NiX » 27.12.2006 00:28

Я смотрю на эту тему перестали обращать внимание... Но я всё же попытаюсь...
Имею: Intel 865 + ICH5 + Fedora 6 + 2.6.18.1-2798 + встроенная в ядро АЛСА, которая работает, найден модуль intel8x0
Входы/Выходы: SpOut, LineIn, Mic
Проблема: работают тока 2 динамика, воткнутые в СП АУТ... Хочется 4.0, то есть еще 2 динамика... Нашел "asound.conf", попытался втыкать в него разные конфы, которые находил в ИНете и на этом форуме... эффекта ноль... Нашел в "/etc/alsa/pcm/" файлы center_lfe.conf dpl.conf iec958.conf side.conf surround50.conf default.conf dsnoop.conf modem.conf surround40.conf surround51.conf dmix.conf front.conf rear.conf surround41.conf surround71.conf :huh:
Заинтересовал меня сарраунд40.конф, вот его содержание:

Код: Выделить всё

#
#  Hardware output from 4.0 speakers.
#  Samples must be positioned:
#    chn0 - front left
#    chn1 - front right
#    chn2 - rear left
#    chn3 - rear right
#

pcm.!surround40 {
        @args [ CARD DEV ]
        @args.CARD {
                type string
                default {
                        @func getenv
                        vars [
                                ALSA_SURROUND40_CARD
                                ALSA_PCM_CARD
                                ALSA_CARD
                        ]
                        default {
                                @func refer
                                name defaults.pcm.surround40.card
                        }
                }
        }
        @args.DEV {
                type integer
                default {
                        @func igetenv
                        vars [
                                ALSA_SURROUND40_DEVICE
                        ]
                        default {
                                @func refer
                                name defaults.pcm.surround40.device
                        }
                }
        }
        @func refer
        name {
                @func concat
                strings [
                        "cards."
                        {
                                @func card_driver
                                card $CARD
                        }
                        ".pcm.surround40." $DEV ":CARD=" $CARD
                ]
        }
}

Вижу, что есть неопределенные аргументы и переменные... КАК их определить и использовать в АсАунд.Конф, чтобы работали 2 канала, то есть 4 динамика??? ПЛЫЗ ХЭЛП
Или предложите альтернативный метод... тоже попробую =)))
ЗАРАНЕЕ СПАСИБО ;)
-------------------------------------
ALTERNATE YOUR LIFE
Спасибо сказали:

Аватара пользователя
DiL*NiX
Сообщения: 2
ОС: Linux Fedora

Re: Звук 5.1 в linux

Сообщение DiL*NiX » 27.12.2006 22:42

Усё, проблему решил... за счет http://linuxforum.ru/index.php?act=ST&f=15&t=9513#
а также убедился в неработоспособности самих колонок (3-й и 4-й, то есть 2-й пары колонок)...
Но остался еще небольшой трабл... Квака... Нет звука в играх воще, может кто сталкивался?
-------------------------------------
ALTERNATE YOUR LIFE
Спасибо сказали:

ste@ls
Сообщения: 12

Re: Звук 5.1 в linux

Сообщение ste@ls » 10.01.2007 10:58

Нелп ми. Не могу разобраться с дмиксом. Не играет одновременно звук из нескольких источников...
вот мой конфиг:

Код: Выделить всё

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
}

вот какая у мну звуковуха

Код: Выделить всё

steals@steals:~$ 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


Если запускаю aplay -D dupl 123.wav, то играет, но после завершения, если я опять хочу проиграть мелодию, то выдается, что устройство занято :

Код: Выделить всё

steals@steals:~/Music$ aplay -D dupl test.mp3
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
aplay: main:550: audio open error: Устройство или ресурс занято


Вот так вот.... И вооще я нигде ни в мплеере ни в амароке не могу использовать pcm dupl.
Спасибо сказали:

ste@ls
Сообщения: 12

Re: Звук 5.1 в linux

Сообщение ste@ls » 18.01.2007 11:49

Вобщем сам разобрался со своей проблемой, теперь все гуд.
Вот итоговый конфиг:

Код: Выделить всё

pcm.nforce-hw {
type hw
card 0
}

pcm.dsp0 {
    type plug
    slave.pcm "dmix5"
}

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
        }
    bindings {
        0 0
        1 1
    2 2
    3 3
    4 4
    5 5
    }
}

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

pcm.!surround51 {
    type plug
    slave.pcm "ch51dup"
}

pcm.dupl {
        type plug
        slave.pcm "dmix5"
            slave.channels 6
        route_policy duplicate
}

pcm.ch51dup {
        type route
        slave.pcm dmix5
        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
   }
ctl.dmix5 {
    type hw
    card 0
}

может кому пригодиться
Спасибо сказали:

Аватара пользователя
Cyber_RAT
Сообщения: 142
Статус: Интересующийся
ОС: Gentoo

Re: Звук 5.1 в linux

Сообщение Cyber_RAT » 31.01.2007 15:23

ste@ls
а одновременно амарок с разложением на 5.1 и mplayer (например) работают? (всмысле звука...)
я если в амароке делаю псевдо 5.1 , то все остальное не работает... как в амароке ставлю 2.0 - хоть 10 приложений пускай - звук у всех есть...
Это победимо?
(Nforce2 MCP-T Realtek ALC650E - alsa 1.0.14_rc1)
Gentoo 2.6.26 , Satelite internet(SatGate). GPRS MTS-by. cdma Diallog.
Спасибо сказали:

Аватара пользователя
solshark
Сообщения: 439
Статус: Монархист
ОС: Gentoo ~amd64

Re: Звук 5.1 в linux

Сообщение solshark » 31.01.2007 19:13

Cyber_RAT писал(а):
31.01.2007 15:23
ste@ls
а одновременно амарок с разложением на 5.1 и mplayer (например) работают? (всмысле звука...)
я если в амароке делаю псевдо 5.1 , то все остальное не работает... как в амароке ставлю 2.0 - хоть 10 приложений пускай - звук у всех есть...
Это победимо?
(Nforce2 MCP-T Realtek ALC650E - alsa 1.0.14_rc1)

Зависит от звуковой карты. У меня на Creative Labs SB Audigy LS та же проблема. ch51dup монопольно захватывает устройство, dmix не работает. Это баг алсы.

Updated:
http://alsa.opensrc.org/index.php?title=Dm..._surround_sound - после примера кода в этой статье есть комментарий по теме.
Ceterum censeo Carthaginem esse delendam
Marcus Porcius Cato
Мой блог про KDE4 и рыбу в томате
Спасибо сказали:

dreamer_astr
Сообщения: 170
ОС: Ubuntu 9.10

Re: Звук 5.1 в linux

Сообщение dreamer_astr » 08.02.2007 23:20

вроде бы решил проблему с микшированием и surround40
правда именно микшировать потоки от программ пришлось через arts (я "живу" под KDE) - приму на рассмотрение любой другой звуковой сервер, если есть лучше чем arts.

Код: Выделить всё

~/.asoundrc

pcm.sur40 {
   type plug
   slave {
         pcm "surround40"
         channels 4
    }
    route_policy duplicate
}
pcm.!default {
        type asym
        playback.pcm "sur40"
        capture.pcm "dsnoop"
}
при этом файл можно сократить до:

Код: Выделить всё

pcm.!default {
   type plug
   slave {
         pcm "surround40"
         channels 4
    }
    route_policy duplicate
}

примерно то же и с surround51
вот, кстати, небольшая ссылочка Surround sound in Linux - есть кое что интересное про OpenAL (точнее про 5.1 - получается что эту конфигурацию не рекомендуют)

С dmix намучался - ну ни в какую не хотел "дружить" с surround

Это я делал для карточки SB Live! 24bit чип SB0410 (подойдет также и для Creative Labs SB Audigy LS)

Жаль только vlc не работает через артс (потеря небольшая, я им редко пользуюсь, чаще мплейером)
Спасибо сказали:

dreamer_astr
Сообщения: 170
ОС: Ubuntu 9.10

Re: Звук 5.1 в linux

Сообщение dreamer_astr » 12.02.2007 21:44

c артсом возникли проблемы у амарока (во время запуска системы амарок не мог во-время "поймать" артс, да и crossfade не работал), перешел на jack. Все работает, Мплайер тоже. Но возникло несколько вопросов.
1) Можно ли jackd запускать наподобие системного процесса при старте системы.
2) Можно ли OpenAL пускать через jack? а то в UT2004 поиграть хочется, без лишнего вмешательства в по (поскольку dmix с сурраундом (для "работы" в окружении раб стола) не работает, приходится вот так вот извращаться).
Спасибо сказали:

Аватара пользователя
x_nori
Сообщения: 20
ОС: mandriva 2007.0-powerpack i586

Re: Звук 5.1 в linux

Сообщение x_nori » 19.02.2007 10:40

Привет!
У меня похожая трабла. А именно, играют колонки - передние и зазние, а сабвуфер и центр молчат в трубочку при проигрывании музыка из амарок.
Правда когда в LinDVD зарядил диск со звуком 5.1 все колонки палят. Подскажите где конфиг алсы крутить чтоб амарок с сабвуфером подружились? Под виндой то все намана... Файла /etc/asound.conf не нашел. Может я чего то совсем не допонимаю.
OS Mandriva 2007.0 - powerpack
Спасибо сказали:

dreamer_astr
Сообщения: 170
ОС: Ubuntu 9.10

Re: Звук 5.1 в linux

Сообщение dreamer_astr » 19.02.2007 17:40

посмотри вот это: Low-pass filter for subwoofer channel (HOWTO)
Спасибо сказали:

Аватара пользователя
x_nori
Сообщения: 20
ОС: mandriva 2007.0-powerpack i586

Re: Звук 5.1 в linux

Сообщение x_nori » 20.02.2007 15:14

Привет!
Спасибо за ссылку. Осталось выяснить где искать файлы настроек asound.conf и .asoundrc или их нужно самому создать? И как?
Я в этом вопросе совсем ламер пока Так что прстите за глупые вопросы :)
Заранее спасибо
Спасибо сказали:

Аватара пользователя
solshark
Сообщения: 439
Статус: Монархист
ОС: Gentoo ~amd64

Re: Звук 5.1 в linux

Сообщение solshark » 20.02.2007 22:43

x_nori писал(а):
20.02.2007 15:14
Привет!
Спасибо за ссылку. Осталось выяснить где искать файлы настроек asound.conf и .asoundrc или их нужно самому создать? И как?
Я в этом вопросе совсем ламер пока Так что прстите за глупые вопросы :)
Заранее спасибо

asound.conf должен быть расположен в каталоге /etc
.asoundrc - в Вашем домашнем каталоге.

Если их нет - создайте сами.
Ceterum censeo Carthaginem esse delendam
Marcus Porcius Cato
Мой блог про KDE4 и рыбу в томате
Спасибо сказали:

Аватара пользователя
x_nori
Сообщения: 20
ОС: mandriva 2007.0-powerpack i586

Re: Звук 5.1 в linux

Сообщение x_nori » 22.02.2007 21:51

Привет!
Это малость не то. Однако сабф покруче заработал :). Те если пускаю на проигрывание 5-ти канльный звук то с вышеуказанным конфигом все просто сууппер. Так что еще раз огромное спасибо за ссылку. А мне хочеться чтобы амарок мой стерео файлы (2 канала) раскадывал не на 4 мои колонки, а еще и на сабвуфер и центр(типа виртуала чтоли?) Это можно реализовать?
Спасибо сказали:

Аватара пользователя
x_nori
Сообщения: 20
ОС: mandriva 2007.0-powerpack i586

Re: Звук 5.1 в linux

Сообщение x_nori » 23.02.2007 09:54

Еще вопрос такого плана.
Файлы asound.conf и .asoundrc должны существовать вместе или достаточно одного например первого?
Спасибо сказали:

dreamer_astr
Сообщения: 170
ОС: Ubuntu 9.10

Re: Звук 5.1 в linux

Сообщение dreamer_astr » 12.03.2007 01:08

попробуй прописать в параметрах движка амарока строчку upmix_20to51 вместо default - там где стерео. при том конфиге
Спасибо сказали:

Pentium02
Сообщения: 136
ОС: Debian lenny

Re: Звук 5.1 в linux

Сообщение Pentium02 » 26.03.2007 19:26

В общем проблема такая. Имеется встроеная в мать SoundMAX AD1980 5.1 в общем нужно чтобы стерео раскидывал по всем каналам, включая саб, как в винде. ОСЬ Mandriva 2007 звук идёт через OSS объсните плиз как заставить его делать вышеизложеное?
Hear this voice from deep inside
It's a call of your heart
Close your eyes and yo will find
Passage out of the dark
Спасибо сказали: