LinuxForum.Fans
Тема

Debian Squeeze + creative CT4750

Автор: santic 10 сообщений 4227 просмотров
#80967

Привет всем. Есть данная аудиокарточка (чип SigmaTel STAC9708), которая подхватилась alsa и имеет в alsamixer обширные настройки:

Теперь мне нужно реализовать звук в формате 4.0, но как это сделать - фиг знает. Тест -

text
speaker-test -c 4

показывает, что два источника звука работают одновременно, т.е. в режиме стерео. А источник Real исчез куда-то.
Пожалуйста, помогите реализовать звук 4.0 :) Заранее спасибо.

#80970

Алсо, в аудиокарте два источника звука, сигнал от этих источников аналоговый и идёт на две пары колонок: первая пара - это microlab с встроенным усилителем, вторая - радиотехника с усилителем вега.

#81054

up

#81090

пример ./asoundrc хотя бы дайте. :[

#81092
santic написал:
пример ./asoundrc хотя бы дайте. :[

У меня такого нету.

#81098

надо вывести звук со второго источника на канал rear. О канале rear узнал из - speaker-test -c 4

#81101

Splitting front and rear outputs

I had a lot of trouble first figuring out how I could split front and rear channels into two devices that could be used independently. The following .asoundrc file is what I came up with. It can be used with 'mplayer', for example, as follows:

mplayer -ao alsa1x:frontx file1.avi
mplayer -ao alsa1x:rearx file2.mp3

Enjoy...

pcm.dshare {
type dmix
ipc_key 2048
slave {
pcm "hw:0"
rate 44100
period_time 0
period_size 1024
buffer_size 8192
channels 4
}
bindings {
0 0
1 1
2 2
3 3
}
}
pcm.frontx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.0 1
ttable.1.1 1
}
pcm.rearx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.2 1
ttable.1.3 1
}

Note, for ttable you might use fractions but then you cannot use LC_NUMERIC locales that use characters other than '.' as decimal separator. Actually this is a bug and has already been fixed in versions higher than 1.0.8.
С оффа алсы, не работает :[ :[ :[

#81158

Скажите хоть как ./asoundrc подхватить?

#81166
santic написал:
Скажите хоть как ./asoundrc подхватить?

А если в начале точку поставить?
Правильно файл должен называться именно .asoundrc

#81229

Вот так вот написал. Решение нашлось случайо в гугле + помогли на другом ресурсе. Надо было в /.asoundrc вбить следующие строчки -

text
defaults.pcm.card 0

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

Однако, одновременно воспроизводить звук, используя alsa может только одно приложение.

Войдите или зарегистрируйтесь, чтобы ответить.