ALSA
-
- Неотъемлемая часть форума
- Сообщения: 370
- Зарегистрирован: 26 янв 2005, 00:19
- Контактная информация:
ALSA
Доброго времени суток!
Возникла следующая проблема, решил таки альсу до ума довести, что бы многопоточность была и т.д
Настроил всё по статье
Мини how-to по многопоточному звуку.
1. Установка.
Устанавливаем Alsa, пакет alsa-oss и alsaplayer (он пригодится для тестов).
Если у Вас ядро 2.6.х со встроенными драйверами alsa, то осталось поставить лишь aoss и alsaplayer.
Если же у Вас нет Alsa, то за дело Сайт проекта Alsa: http://alsa.opensrc.org/
2. Конфигурирование.
Создаём файл /etc/asound.conf следующего содержания.
CODE
/etc/asound.conf
# Содержимое файла /etc/asound.conf
pcm.ossmix {
type dmix
ipc_key 1027
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
bindings {
0 0
1 1
}
}
pcm.!default {
type plug
slave.pcm "ossmix"
}
ctl.mixer0 {
type hw
card 0
}
3. Тестирование
Проверяем работоспособность построенной конструкции.
CODE
alsaplayer -o alsa -d ossmix Fireball.mp3
открываем ещё одно консольное окно и пробуем
CODE
aplay -D plug:ossmix message.wav
Работает? Если нет, то попробуйте сами подобрать конигурацию файла .asoundrc.
Вам поможет в этом эта статья
Если всё в порядке, то можно приходить к "обучению" остальных программ.
4. "Обучение программ"
Опишу настройку некоторых прогамм.
а) XMMS
Тут всё легко. "Параметры" --> "Свойства" --> "Расширение для вывода" --> "ALSA" --> "Настройка" -->
--> Ставим галочку на "Определённое пользователем" и пишем в графе названия аудиоустройства
CODE
ossmix
б) Sim, psi и другие ...
Выключаем вывод звука через arts и пишем команду вывода звука
CODE
aplay -D plug:ossmix
в) Mplayer
Открываем файл ~/.mplayer/gui.conf и исправляем
CODE
ao_driver = "что-то_там"
на
CODE
ao_driver = "alsa1x:ossmix"
если у Вас более старый mplayer, то
CODE
ao_driver = "alsa9:ossmix"
г) другие программы или игры, в которых нет возможности настройки вывода звука будем запускать так:
CODE
aoss <программа>
5. Настройка Arts
(старые версии arts могут не работать, у меня Kde3.2.2 и arts 1.2.2)
Не будем ставить крест на arts (хотя разработчикам KDE надо было давно это сделать), допустим для
системных звуков хотя бы.
Настройках звукового сервера --> Указываем звуковое устройство ALSA, частоту дискретизации 44100
Сейчас atrs не будет перехватывать аудиоустройство для себя одного.
==========================================
Всё прошло на ура, НО MPlayer стал похрипывать, а если за окно его потягать, то и нехило притормаживать.
XMMS бывает после проигрывания песни-двух, начинает СИЛЬНО хрипеть. При смене композиции начинает нормально играть, но в скорости опять "срывается".
Пробовал драйвер 1.0.8 - 1.0.10 эффект одинаковый...
Звук встроенный AC97, система Slackware 10 Ядро 2.6.9, алса модулем
Что может быть, помогите пожалуйста.
Возникла следующая проблема, решил таки альсу до ума довести, что бы многопоточность была и т.д
Настроил всё по статье
Мини how-to по многопоточному звуку.
1. Установка.
Устанавливаем Alsa, пакет alsa-oss и alsaplayer (он пригодится для тестов).
Если у Вас ядро 2.6.х со встроенными драйверами alsa, то осталось поставить лишь aoss и alsaplayer.
Если же у Вас нет Alsa, то за дело Сайт проекта Alsa: http://alsa.opensrc.org/
2. Конфигурирование.
Создаём файл /etc/asound.conf следующего содержания.
CODE
/etc/asound.conf
# Содержимое файла /etc/asound.conf
pcm.ossmix {
type dmix
ipc_key 1027
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
bindings {
0 0
1 1
}
}
pcm.!default {
type plug
slave.pcm "ossmix"
}
ctl.mixer0 {
type hw
card 0
}
3. Тестирование
Проверяем работоспособность построенной конструкции.
CODE
alsaplayer -o alsa -d ossmix Fireball.mp3
открываем ещё одно консольное окно и пробуем
CODE
aplay -D plug:ossmix message.wav
Работает? Если нет, то попробуйте сами подобрать конигурацию файла .asoundrc.
Вам поможет в этом эта статья
Если всё в порядке, то можно приходить к "обучению" остальных программ.
4. "Обучение программ"
Опишу настройку некоторых прогамм.
а) XMMS
Тут всё легко. "Параметры" --> "Свойства" --> "Расширение для вывода" --> "ALSA" --> "Настройка" -->
--> Ставим галочку на "Определённое пользователем" и пишем в графе названия аудиоустройства
CODE
ossmix
б) Sim, psi и другие ...
Выключаем вывод звука через arts и пишем команду вывода звука
CODE
aplay -D plug:ossmix
в) Mplayer
Открываем файл ~/.mplayer/gui.conf и исправляем
CODE
ao_driver = "что-то_там"
на
CODE
ao_driver = "alsa1x:ossmix"
если у Вас более старый mplayer, то
CODE
ao_driver = "alsa9:ossmix"
г) другие программы или игры, в которых нет возможности настройки вывода звука будем запускать так:
CODE
aoss <программа>
5. Настройка Arts
(старые версии arts могут не работать, у меня Kde3.2.2 и arts 1.2.2)
Не будем ставить крест на arts (хотя разработчикам KDE надо было давно это сделать), допустим для
системных звуков хотя бы.
Настройках звукового сервера --> Указываем звуковое устройство ALSA, частоту дискретизации 44100
Сейчас atrs не будет перехватывать аудиоустройство для себя одного.
==========================================
Всё прошло на ура, НО MPlayer стал похрипывать, а если за окно его потягать, то и нехило притормаживать.
XMMS бывает после проигрывания песни-двух, начинает СИЛЬНО хрипеть. При смене композиции начинает нормально играть, но в скорости опять "срывается".
Пробовал драйвер 1.0.8 - 1.0.10 эффект одинаковый...
Звук встроенный AC97, система Slackware 10 Ядро 2.6.9, алса модулем
Что может быть, помогите пожалуйста.
лично я только установил alsa 1.10 и скопировал asound.conf в /etc и всё !!! естесно mplayer и xmms в настройках звука указал вывод через alsa , а всякий гимор с прописыванием зпгодчных параметров для альсы я не делал. это надо только для alsa<1.9.b.
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson
Trying is the first step towards failure (c) Homer Simpson
-
- Неотъемлемая часть форума
- Сообщения: 370
- Зарегистрирован: 26 янв 2005, 00:19
- Контактная информация:
так, xmms вроде поборол "Параметры - свойства - настройка (альсы) - дополнительные настройки " отключил режим mmap и размер периода увеличил до 300 милисек.
MPlayer плющит ещё.
Попробую cтянуть дрова 1.0.10 релиз. (счас rc3)
Llama через него норма, но системные звуки пропадают на момент работы XMMS
Пока спасибо, о результатах напишу
MPlayer плющит ещё.
Попробую cтянуть дрова 1.0.10 релиз. (счас rc3)
Llama через него норма, но системные звуки пропадают на момент работы XMMS
Пока спасибо, о результатах напишу
я - студент(платник). постоянной работы не имею. деньги то есть , то нет ... у родителей денег не клянчу . а кроме звуковухи есть проблемы и поважнее .... поэтому даже 10$ у меня на это дело нет. Тем более , что проблема решаема и даже очень просто.Jek писал(а):Ну не говори, что у тебя не найдется 10-12$ на б/у Ямаху...
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson
Trying is the first step towards failure (c) Homer Simpson