Как послушать музыку через VST-плагины под Linux · Заметки

Ниженаписанное применимо и для ALSA-драйверов, только при сборке qjackctl и lash опции по отключению ALSA добавлять не надо. Просто я использую OSS-драйверы (http://opensound.com/).

·· [Continuing] ··

1. Т.к. qjackctl хочет Qt 4.1 или выше, если такового в системе нет, то надо скачать и собрать Qt 4.3 (дистрибутив - 40+Мб, каталог после сборки - 1.6 Гб, установка - 450 мб, сборка на моей машине несколько часов, правда, параллельно я занимался всяким). Почему-то rpm или srpm с минимальной упаковкой я найти не смог. М.б. можно просто взять старый qjackctl, который понимает более старую Qt, но это не наш путь!
http://www.trolltech.com/

2. Теперь надо скачать и собрать qjackctl, конфигурируем с такими опциями:
---enable-alsa-seq=false --with-qt=/usr/local/Trolltech/Qt-4.3.0
Это очень удобная программа управления джеком.
http://qjackctl.sourceforge.net/

3. Так как стандартный jack не понимает OSS, скачать и собрать свежий jackd. Джек представляет своего рода ASIO для Linux, только, кажется, получше по возможностям (аудиосервер, заточенный под профессиональную работу со звуком).
http://jackaudio.org/

4. Скачать и собрать lash с --disable-alsa-midi.
http://lash.nongnu.org/

5. Скачать и собрать fst.
http://joebutton.co.uk/fst/

Подразумевается, что остальное в дистрибутиве уже есть (например, Wine).

Общее время, которое у меня заняло разбирание с вопросом и сборка - примерно 6 часов :-))
Теперь запускаем qjackctl и в нём конфигурируем и запускаем jackd.
Запускаем mplayer или XMMS и настраиваем на вывод звука через Jack. Туда же можно нацелить Arts. Все нормальные плееры в Линукс умеют выводить звук хотя бы либо в Jack, либо в Arts (минус Arts в том, что в зависимости от размера его буфера имеем либо периодические заикания, либо задержку в воспроизведении).
Voila - теперь можно запускать fst с именем DLL с виндовым VST-плагином и, если плагин не рушится из-за какой-то "слабости" Wine ;-)))))))) использовать роутинг джека (см. Connections в qjackctl) для того, чтобы пропустить через него звук.

screenshot

P.S. К сожалению, fst поддерживает только VST-плагины с собственным интерфейcом.


Tags: Linux, Аудио.


Comments:

No Comments for this post yet...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will not be displayed on this site. Comments containing URL's of non-personal pages may be removed.
Confirmation Code:
Human Confirmation Code (Captcha)

HTML tags and "<", ">" symbols are not allowed. Links will not be converted to hyperlinks. Any commercials are removed and reported as abuse.

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/