Здравствуйте! Хотел бы спросить у знатоков, как настроить Guitar Rig 4.xx на Ubuntu 10.04. Сам Guitar Rig 4.xx работает через Wine хорошо. Так же я установил драйвер ASIO4ALL для устранения задержки + wineasio для работы ASIO4ALL через Jack. Дальше пошли проблемы. Вопрос в том, как правильно настроить Jack. Во первых мне совсем не нравится qjackctl из-за интерфейса на qt. Подскажите, есть ли аналоги на GTK? В крайнем случае через консоль. Во вторых Jack не запускается при работе приложений использующих звук, а при работе Jack так же нельзя использовать приложения исользующие звук. Можно ли как нибудь его настроить, чтобы он не припятствовал работе других приложений и наоборот. В третьих как заставить работать Jack в режиме реального времени? Я читал что нужно установить другое ядро. Поскажите какой пакет мне установить? В общем как всё это лучше организовать? Связка очень страшная на мой взгяд. Guitar Rig -> ASIO4ALL -> wineasio -> Jack -> PulseAudio (Alsa). Заранее большое спасибо!
Пользователь решил продолжить мысль 20 Мая 2010, 03:19:33:
Итак. Потратив целый день, я всё-таки добился своего. Расскажу как я это сделал. Начнём в порядке возрастания.
Для начала установим демон Jack:
sudo apt-get jackd
Примечание: во время установки надо снять флажок с режима реального времени.Чтобы Jack запускался, надо выполнить следующие команды:
sudo addgroup <username> audio
sudo su -c 'echo @audio - rtprio 99 >> /etc/security/limits.conf'
sudo su -c 'echo @audio - nice -10 >> /etc/security/limits.conf'
sudo su -c 'echo @audio - memlock unlimited >> /etc/security/limits.conf'
Теперь установим модуль для PulseAudio, чтобы заставить его работать через Jack:
sudo apt-get install pulseaudio-module-jack
Модуль установлен. Надо прикрутить его к PulseAudio:
sudo su -c 'echo load-module module-jack-source >> /etc/pulse/default.pa'
sudo su -c 'echo load-module module-jack-sink >> /etc/pulse/default.pa'
sudo su -c 'echo set-default-sink jack_out >> /etc/pulse/default.pa'
sudo su -c 'echo set-default-source jack_in >> /etc/pulse/default.pa'
Теперь нужно добавить демон в автозапуск (сделать запуск службы у меня ни как не получилось
):
gnome-session-properties
И там нажимаем "Добавить". Название пишем любое, например "Jack Daemon", а в поле команда пишем:
jackd -d alsa
Примечание: сразу скажу, что если не добавить Jack в автозапуск, то после перезагрузки вы наглухо повесите систему. PulseAudio будет ломиться в Jack, который не запущен и повесит иксы. (Сам на это напоролся. Пришлось запускать Jack из другого терминала через Ctrl+ Alt + F* )Всё. Jack установили и добились того, чтобы весь звук из PulseAudio шёл через Jack.
Теперь установим WineASIO. С этим проблем не возникнет. Я вложил в сообщение пакеты для x32 и x64.
Дальше дело за малым. Устанавливаем Wine:
sudo apt-get install wine
Регистрируем в Wine библиотеку WineASIO командой:
regsvr32 wineasio.dll
Теперь ставим сам драйвер ASIO4ALL на Wine. Скачать можно по ссылке
http://www.asio4all.com/ (Установка по умолчанию)
После надо включить Jack и Alsa драйвер Wine. Приложения -> Wine -> Настройка Wine -> Вкладка "Аудио" и ставим галочки напротив Jack драйвер и Alsa драйвер соответственно.
Ну и на последок сам Guitar Rig (установка так же по умолчанию).
Перезагружаемся и наслаждаемся. Удачи!
P.S. вам всё-таки нужен интерфейс для настройки соединений Jack, то я рекомендую patchage вместо qjackctl. Он отвечает только за соединение входов/выходов, но зато не тянет QT библиотек.
И ещё я думаю что тему можно перенести в How-To, ибо я видел много подобных вопросов на форуме и так же из-за актуальности (всё делалось на Ubuntu 10.04 LTS).