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.
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.
Kompilacja FreeST przebiega w następujący sposób:
struct VstFileType
{
char name[128];
char macType[8];
char dosType[8];
char unixType[8];
char mimeType1[128];
char mimeType2[128];
};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.
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ę.
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.
• Programy
• Artykuły
• Blog
• Forum
• Linki
• Kontakt