GNU/Muzyka

Na tej stronie gromadzę informacje o przydatnych programach do tworzenia muzyki w systemie GNU/Linux. Na chwilę obecną będą tu tylko linki do poszczególnych programów wraz z opisami, ale jeszcze w tym roku planuję zmianę szaty graficznej i oprogramowania serwisu, a także rozbudowanie tego działu o poradniki i przykładowe kompozycje muzyczne. Wszystkie wymienione tutaj programy działają pod kontrolą systemu GNU/Linux, są darmowe i o otwartym kodzie (open source), chyba że opis stanowi inaczej (o czym będę informował na początku opisu).

Oprogramowanie podstawowe:

  • JACK Audio Connection Kit (JACK) – oprogramowanie do przetwarzania dźwięku w czasie rzeczywistym, zapewniające niskie opóźnienia (low latency), a także szereg udogodnień, jak np. możliwość przekierowywania strumieni audio między programami, przekierowywanie zdarzeń MIDI, scentralizowana kontrola zdarzeń (np. kontrola odtwarzania wszystkich programów w jednym miejscu), czy zapisywanie i odtwarzanie całych sesji (stan każdego programu, który obsługuje sesje JACK może zostać zapisany i odtworzony w jednym miejscu);
  • Qjackctl – graficzna nakładka do sterowania oprogramowaniem JACK; Pozwala w łatwy sposób zarządzać kontrolą odtwarzania, sesjami, czy przekierowaniami audio i MIDI, a także parametrami startowymi serwera JACK;

DAWy (Digital Audio Workstation), czyli kombajny muzyczne:

  • Linux MultiMedia System (LMMS) – to kombajn muzyczny wzorowany na dość popularnym windowsowym FL Studio; Program jest stale wzbogacany o nowe funkcje i już teraz nadaje się do tworzenia prostych (ale też przy odpowiednim nakładzie pracy: skomplikowanych) kompozycji. Zapewnia wiele ścieżek edycyjnych, zapis nutowy, sampling, efekty i generator dźwięku, wsparcie wtyczek LADSPA i VST oraz wiele innych. Obsługuje JACK, ale do jego działania wystarczy ALSA.
  • Ardour – bardzo funkcjonalny wieloślad o dojrzałym już kodzie, wzorowany na studyjnym oprogramowaniu do realizacji dźwięku: Avid Pro Tools; Działa pod kontrolą JACK.

Sekwencery:

  • Qtractor – bardzo przyjemny w użyciu sekwencer MIDI oraz wieloślad, dzięki któremu możemy tworzyć zaawansowane kompozycje. Zapewnia wiele ścieżek oraz magistrali audio i MIDI, układy nutowe, wbudowany mikser, obsługę wtyczek LADSPA i VST. Działa pod kontrolą JACK.
  • Rosegarden – podobnie jak Qtractor jest sekwencerem MIDI z podobnymi możliwościami, nie wiem jednak, czy obsługuje wtyczki.
  • seq24 – wizualnie prosty sekwencer MIDI, którego głównym zadaniem jest zapewnienie intuicyjnego tworzenia układów nutowych;
  • Hydrogen – sekwencer perkusyjny posiadający wiele funkcji, jak np. tworzenie pojedynczych fraz i całych kompozycji perkusyjnych, możliwość tworzenia własnych zestawów perkusyjnych z pojedynczych sampli, wbudowany mikser, obsługa JACK;

Samplery:

  • Linux Sampler – oprogramowanie do tzw. samplingu, czyli odtwarzania i przeliczania próbek dźwiękowych zgodnie z otrzymanymi zdarzeniami (np. zmiana barwy i odtwarzanie próbek w zależności od otrzymanych zdarzeń MIDI); Oprogramowanie pracuje w tle, w trybie daemona i do jego zarządzania potrzebna jest odpowiednia aplikacja okienkowa.
  • Qsampler – oprogramowanie okienkowe do zarządzania wspomnianym wyżej Linux Samplerem, napisane w C++ i aktywnie rozwijane;
  • JSampler – także oprogramowanie okienkowe do zarządzania Linux Samplerem, napisane w Java’ie i będące obecnie najbardziej funkcjonalną aplikacją tego typu;

Syntezatory:

  • ZynAddSubFX – syntezator dźwięku o możliwościach syntezy subtraktywnej; Pomimo nieco archaicznego interfejsu jest bardzo funkcjonalny i może działać pod kontrolą JACK;
  • Yoshimi – podobnie jak ZynAddSubFX (na którego kodzie bazuje) jest syntezatorem subtraktywnym; Jego podstawową zaletą jest przejrzysty interfejs użytkownika, a także optymalizacja pod kątem systemu GNU/Linux;

Edytory dźwięku:

  • Audacity – rozbudowany edytor dźwięku o wielu funkcjach i przyjaznym interfejsie użytkownika; Czerpie garściami z komercyjnych, windowsowych rozwiązań, jak np. SoundForge czy ACID oraz posiada obsługę JACK.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>