Do następnej gry muzykę chciałbym stworzyć samodzielnie. Ponieważ moją główną platformą jest Linux wybór padł na LMMS. Niestety w trakcie pracy natrafiłem na bardzo irytujący problem. Od czasu do czasu interfejs aplikacji zamraża się i pomaga jedynie ponowne uruchomienie aplikacji.
Problem występuje w ostatnich wersjach stabilnych (1.2.0 i 1.2.1) oraz w gałęzi master. Na szczęście istnieje prosty sposób na jego obejście.
Jack, ALSA?
Na początku używałem bezpośrednio interfejsu ALSA. Aby przetestować czy problem nie jest zależny od użytego interfejsu audio zainstalowałem serwer JACK. Niestety nie miało to wpływu.
WINE, wtyczki VST?
Po kilku dniach zauważyłem, że aplikacja staje się niestabilna dopiero po użyciu dowolnej wtyczki VST. Pierwsze podejrzenie padło na podsystem WINE, które jest używane do uruchamiania windowsowych wtyczek. Zaktualizowałem więc WINE do nowiutkiej wersji 5.0.0. Niestety to też nie pomogło.
Zacząłem przestawiać ustawienia związane z pluginami. Wyłączenie synchronizacji nie miało żadnego wpływu. Dopiero wyłączenie osadzania wtyczek VST pozwoliło pozbyć się problemu.
Rozwiązanie
Aby pozbyć się problemu należy wejść w ustawienia (Edit->Settings…).
Następnie zależnie od wersji LMMS:
- LMMS 1.2.1 – w sekcji Plugin Embedding wybieramy No embedding.
- LMMS gałąź master – wybieramy zakładkę Performance i w sekcji Plugins wybieramy No embedding.