Dźwięk i muzyka w Linuksie
www.linux-muzyka.ixion.pl

Korzystanie z wtyczek VST za pomocą biblioteki FreeST



Biblioteka FreeST (libfst) pozwala na uruchamianie w Linuksie popularnych wtyczek VST – zarówno efektów, jak i wirtualnych instrumentów. W porównaniu z inymi metodami korzystania z pluginów VST biblioteka FreeST oferuje niezwykłą elastyczność i prostotę obsługi.



Biblioteka FreeST (libfst) służy do uruchamiania wtyczek VST w Linuksie, używając w tym celu emulatora Wine. Pluginy mogą być podłączane bezpośrednio do serwera dźwięku JACK, jako samodzielne aplikacje audio. System FreeST pozwala nie tylko na uruchamianie wtyczek efektowych VST (w odróżnieniu od metody polegającej na uruchamianiu serwera Vstserver), ale także wirtualnych instrumentów VSTi. Stanowi on więc najbardziej wszechstronny sposób obsługi VST w Linuksie. Nie bez znaczenia jest też wygoda – FreeST nie wymaga definiowania zmiennych środowiskowych ani każdorazowego uruchamiania serwera wtyczek.

Instalacja biblioteki FreeST

W zależności od potrzeb możliwe jest zainstalowanie binarnych wersji biblioteki FreeST (tylko w przypadku dystrybucji Mandrake 10.x, odpowiednie pakiety znajdują się w archiwum Thac's RPMs), jak i skompilowanie źródeł (potrzebne pliki fst i jack_fst można ściągnąć z witryny http://www.linuxaudiosystems.com/fst/). Jeżeli wybierzemy drugą z metod, to potrzebne nam jeszcze będą pliki nagłówkowe z pakietu VST SDK firmy Steinberg. Znaleźć je można na na stronie http://www.steinberg.net/steinberg/ygrabit/index.html. Należy pobrać stamtąd wersję oznaczoną numerem 2.3. Pamiętajmy również, by zainstalować emulator Wine. Jest on dostępny w większości popularnych dystrybucji Linuksa.

VST uruchomione przez jack_fst.

Interfejs wtyczki VST Maelstrom uruchomionej za pomocą jack_fst. Zobacz powiększenie.

Kompilacja FreeST przebiega w następujący sposób:

To wszystko – możemy już przystąpić do korzystania z wtyczek. Jeżeli nie zdecydowaliśmy się na ręczne kompilowanie biblioteki i programu jack_fst, ale na pobranie binariów z internetowych archiwów, to wystarczy, że zainstalujemy pakiety libfst, jack-fst i Wine za pośrednictwem dowolnego narzędzia służącego do administrowania pakietami.

Uruchamianie wtyczek VST za pośrednictwem biblioteki FreeST

Korzystanie z wtyczek VST za pomocą biblioteki FreeST sprowadza się do przejścia do katalogu z pluginami (plikami *.dll) i wydania komendy:
jack_fst MojaWtyczka
gdzie MojaWtyczka to nazwa biblioteki DLL, wpisana bez jej rozszerzenia.

Wtyczka VST w Rosegarden.

Do sterowania wtyczką VST posłuży nam dowolny program wysyłający komunikaty MIDI. Na zrzucie widoczny sekwencer Rosegarden-4. Zobacz powiększenie.

Po wydaniu polecenia uruchamiającego plugin powinniśmy zobaczyć interfejs wtyczki. Jeśli się tak nie stanie, to najprawdopodobniej nie jest ona obsługiwana przez Linuksa. Jest również możliwe, że problem leży po stronie emulatora Wine. Niektóre jego wersje mają problemy z uruchamianiem pluginów VST. Najlepiej jest korzystać z wydania Wine-20040505. Odpowiedni pakiet dostępny jest tutaj.

Jeżeli interfejs wtyczki pojawił się na ekranie monitora, to pozostaje nam jeszcze przypisanie pluginu do odpowiednich portów serwera JACK. Najlepiej uczynić to w programie QJackCtl. Wtyczka powinna pobierać dźwięk (w przypadku efektów i narzędzi korekcyjnych) lub komunikaty MIDI (jeśli korzystamy z wirtualnych instrumentów). Wyjście danych audio należy przekierować do aplikacji rejestrującej dźwięk lub – prostsze rozwiązanie – bezpośrednio do karty muzycznej. Po poprawnym przypisaniu portów powinniśmy usłyszeć testowaną wtyczkę.

Wtyczka VST w QJackCtl.

Przed skorzystaniem z wtyczki VST sprawdźmy, czy generowany dźwięk będzie kierowany do karty muzycznej lub wybranego przez nas programu. Na zrzucie widoczny okienko Connect programu QJackCtl. Zobacz powiększenie.

Z instrumentów VSTi możemy również korzystać w sekwencerach MIDI MusE oraz Rosegarden. Ponieważ pluginy VST zachowują się pod kontrolą biblioteki FreeST jak samodzielne aplikacje, top możemy do nich kierować dźwięk na takiej samej zasadzie, jaka obowiązuje w przypadku linuksowych syntezatorów. W przypadku MusE wywołajmy okno Settings->Midi Ports / Soft Synth, w sekwencerze Rosegarden posłużmy się poleceniem Composition->Studio->Manage Synth Plugins.



26.03.2005



Komentarze
  • 21-03-2006  —  indianiec

    Jest już nowsza wersja fst dostepna wraz z objaśnieniami tu: http://joebutton.co.uk/fst/

  • 29-12-2008  —  wadim  e-mail: wadimhifi-na-wp-kropka-pl

    Dzien dobry, niestety proba zainstalowania (skompilowania) biblioteki FreeSt zakonczyla sie porazka, informacja zawarta w powyzszym atrykule wydaje sie byc niekompletna. Pod koniec dzialania procedury ./confugure program zwraca ze nie moze dolaczyc naglowkow z windef.h , nie wie gdzie jest. Probowalem na rozne sposoby, umieszczalem ten plik wszedzie gdzie mozna, ale nic.Przygode z linuxem rozpoczalem tydzien temu.Ale dokladnie ze zrozumieniem przeczytalem instrukcje i wykonalem wielokrotnie z ogromna dbaloscia o szczegoly.Wiec mam prosbe czy jest szansa na dokladniejsze instrukcje, bardzo zalezy.Pozdrawiam.Wadim Radziszewski


+ Dodaj własny komentarz

Twórca witryny nie ponosi odpowiedzialności za treść zamieszczonych komentarzy.


Inne strony w Internecie




SZUKAJ


SPONSOR


SEKCJE

Strona główna

• Programy

• Sprzęt i sterowniki

• Artykuły

• Blog

• Forum

• Linki

• Mapa serwisu

• Kontakt

• Przyjaciele