Otwarte Audio http://otwarteaudio.tk ...czyli o wolnym i otwartym oprogramowaniu w służbie muzykom Wed, 18 Feb 2015 19:18:08 +0000 pl-PL hourly 1 http://wordpress.org/?v=4.1 Powrót filmowy – wskocz w Jack http://otwarteaudio.tk/2015/02/powrot-filmowy-wskocz-w-jack/ http://otwarteaudio.tk/2015/02/powrot-filmowy-wskocz-w-jack/#comments Wed, 18 Feb 2015 19:18:08 +0000 http://otwarteaudio.tk/?p=203 Continue reading Powrót filmowy – wskocz w Jack ]]> Witam po dłuższej przerwie!

Bez bicia przyznaję się, że i ja i Gethiox obijaliśmy się ostatnio (ostatni rok…) w kwestii audio, a szczególnie publikacji materiałów.  OK, może Gethiox ćwiczył trochę grę na harmonii, a i ja też miałem parę zajęć przy gryfie, ale żeby powstały z tego jakiekolwiek ciekawostki w formie pisanej nie można powiedzieć.

Dziś chcielibyśmy podzielić się z Wami pierwszym materiałem w formie wideo. Jest to praktycznie uproszczona kopia artykułu „Jak zacząć” z początku istnienia strony.

 

Muszę przyznać, że jest to w pewnym sensie materiał rozpoznawczy – czy można w rozsądnym czasie wyprodukować coś, co zadowoli nas merytorycznie, dźwiękowo i wizualnie, a jednocześnie będzie przydatne dla innych. Produkujemy się zwykle wieczorami, w wolnych chwilach po pracy czy nauce. Nie mamy z tego wiele korzyści – ani to nie przyniesie pieniędzy, ani sławy – tematyka jest niestety wciąż niszowa. Jednak wciąż mamy w sobie coś co podpowiada, że warto poświęcić tę chwilę by rozwijać materiały dalej.

Jako, że wciąż się uczymy mile widziane są wszelkie komentarze, poprawki merytoryczne, nowe pomysły i propozycje kolejnych materiałów. Będziemy starali się z czasem albo poprawiać stare materiały, albo wypuszczać kolejne, które rozszerzą temat i wygładzą zmarszczki.

Do zobaczenia!

]]>
http://otwarteaudio.tk/2015/02/powrot-filmowy-wskocz-w-jack/feed/ 0
Bitwig 1.0 http://otwarteaudio.tk/2014/04/bitwig-1-0/ http://otwarteaudio.tk/2014/04/bitwig-1-0/#comments Mon, 31 Mar 2014 22:30:12 +0000 http://otwarteaudio.tk/?p=197 Continue reading Bitwig 1.0 ]]> Dla użytkowników Linuksa jest już dostępnych kilka alternatywnych względem Ardour czy LMMS. O Bitwig pisaliśmy już wcześniej, gdy nie był jeszcze programem stabilnym i oficjalnie wydanym.

Teraz Bitwig osiągnął wersję 1.0 dostępną także dla Linuksa i MacOSX. Demo – ograniczone funkcjonalnie o brak zapisu i eksportu – można pobrać tutaj w formie pakietu .deb. Środowisko zapowiada się ciekawie, bardzo funkcjonalnie, oraz atrakcyjnie graficznie. Póki co zrobiliśmy tylko proste testy by „rozpoznać teren”. Bitwig nie sprawił problemów w instalacji i pierwszym uruchomieniu i zaskoczył sporą przyjaznością na początku pracy.

Zachęcamy do przyjrzenia się temu środowisku jako komercyjnej alternatywie dostępnej na komputery z pingwinem.

]]>
http://otwarteaudio.tk/2014/04/bitwig-1-0/feed/ 0
Tracktion – czyli komercyjny software w otwartym świecie http://otwarteaudio.tk/2013/12/tracktion-czyli-komercyjny-software-w-otwartym-swiecie/ http://otwarteaudio.tk/2013/12/tracktion-czyli-komercyjny-software-w-otwartym-swiecie/#comments Wed, 25 Dec 2013 11:58:48 +0000 http://otwarteaudio.tk/?p=136 Continue reading Tracktion – czyli komercyjny software w otwartym świecie ]]> Gdy poszukujemy pod Linuksem większego, zintegrowanego środowiska do nagrywania, miksu, czy masteringu, zwykle pierwszym i dość oczywistym wyborem jest Ardour. To duży, dojrzały projekt. Ma sporą społeczność, dokumentację i rozwija się względnie stabilnie. Jest też kilka mniejszych alternatyw, o których powiemy  innym razem, bo dziś chcemy  poruszyć temat komercyjnych programów, które dobrze czują się w linuksowym środowisku.
at-glance-map

Takim komercyjnym DAW ze wsparciem dla Linuksa jest Tracktion. To dojrzałe i zaawansowane środowisko, które powinno spełnić większość potrzeb także tych użytkowników, którzy myślą o profesjonalnej pracy z muzyką. To co nas interesuje w tym software najbardziej, to jego natywna współpraca z Linuksem. Na stronie poświęconej wersji dla Tuxa znajdziemy możliwość pobrania pakietu binarnego wersji próbnej. Obecnie rozprowadzany jest tylko w postaci pakietu .deb, gdyż autorzy twierdzą, że nie są jeszcze w stanie testować go na większej liczbie dystrybucji, ale nie wykluczają, że jest to możliwe. Do pracy potrzebujemy ALSA lub Jack, a sam program wspiera natywne linuksowe VST i wtyczki LADSPA.

Wersji pod Linuksa to wciąż tylko BETA, lecz została wypuszczona za darmo bez ograniczeń czasowych. Trzymamy kciuki za jej rozwój, szczególnie dlatego, że nawet gdy wyjdzie z bety nie spodziewamy się ogromnych cen. Standardowa wersja kosztuje obecnie $59.99, a upgrade $29.99 – nie są to ogromne kwoty, jeśli porównać to z innymi produktami tego typu aspirującymi do miana profesjonalnych.

]]>
http://otwarteaudio.tk/2013/12/tracktion-czyli-komercyjny-software-w-otwartym-swiecie/feed/ 0
Dystrybucja systemu Linux idealna dla miłośników tworzenia muzyki http://otwarteaudio.tk/2013/12/dystrybucja-systemu-linux-idealna-dla-milosnikow-tworzenia-muzyki/ http://otwarteaudio.tk/2013/12/dystrybucja-systemu-linux-idealna-dla-milosnikow-tworzenia-muzyki/#comments Sun, 22 Dec 2013 10:53:53 +0000 http://otwarteaudio.tk/?p=107 Continue reading Dystrybucja systemu Linux idealna dla miłośników tworzenia muzyki ]]> KXStudio to projekt dystrybucyjny wszelakiej maści oprogramowania związanego bezpośrednio z aspektami inżynierii dźwięku oraz procesowi jego tworzenia. Projekt ten oferuje repozytoria zawierające programy do zarządzania sesją JACK, menadżery połączeń, rozbudowane oprogramowania DAW, wtyczki efektów, loopery, i wiele innych.

Oprócz repozytorów, KXStudio oferuje własną, odpowiednio przygotowaną dystrybucję Linuxa opartą o Ubuntu (dział download), łatwą w użytkowaniu oraz przyjazną dla osób niezaznajomionych z systemami rodziny Linux.

KXStudio desktop

Użycie systemu KXStudio zwalnia nas ze zamartwiania się, czy są dostępne wersje binarne na naszą dystrybucją, czy dany program otrzymał ważną aktualizację, czy podczas kompilacji nie napotkamy poważnych problemów, bądź czy na nasz system są dostępne dodatkowe ropozytoria kxstudio. W KXStudio wszystko mamy w jednym worku, w zasięgu wywołania jednego polecenia. W przypadku, gdy system odmówi posłuszeństwa i będzie niezbędna jego reinstalacja, nie musimy ręcznie odbudowywać niezbędnego oprogramowania dla posiadanych projektów.

Gorąco zachęcamy do wypróbowania tejże dystrybucji, być może stanie się waszym numerem 1 w waszych projektach audio!

]]>
http://otwarteaudio.tk/2013/12/dystrybucja-systemu-linux-idealna-dla-milosnikow-tworzenia-muzyki/feed/ 0
Bitwig Studio feature video http://otwarteaudio.tk/2013/12/bitwig-studio-feature-video/ http://otwarteaudio.tk/2013/12/bitwig-studio-feature-video/#comments Wed, 18 Dec 2013 22:14:37 +0000 http://otwarteaudio.tk/?p=101 Continue reading Bitwig Studio feature video ]]> Ukazało się kolejne wideo prezentujące możliwości świeżego, jeszcze nie wydanego projektu programu DAW – Bitwig Studio. Jego rozwój prowadzony jest już od wielu miesięcy, autorzy co jakiś czas prezentują funkcjonalności swojego oprogramowania, a użytkownicy od miesięcy nie mogą doczekać się daty jego wydania rozpaczliwie komentując każdy, nowo wysłany film z prośbą o to.

Bitwig to idealny program dla miłośników tworzenia nowoczesnej muzyki i nie tylko. Jednym rzutem oka można dostrzec potencjał drzemiący w tym programie, dbałość autorów o szczegóły i ciekawe koncepcje. Data wydania nadal nie jest znana, cena zresztą też nie – a nastawiałbym się na niemałą kwotę.

Zamiast się rozpisywać, polecam osobistą wizytę witryny projektu i rzut oka na jego „featuresy”

http://www.bitwig.com/en/bitwig-studio

]]>
http://otwarteaudio.tk/2013/12/bitwig-studio-feature-video/feed/ 0
Luppp został wydany! http://otwarteaudio.tk/2013/12/luppp-zostal-wydany/ http://otwarteaudio.tk/2013/12/luppp-zostal-wydany/#comments Fri, 13 Dec 2013 15:46:07 +0000 http://otwarteaudio.tk/?p=93 Continue reading Luppp został wydany! ]]> Luppp to nowoczesny silnik zapętlający sekwencje w czasie rzeczywistym z obsługą wielu efektów oraz filtrów. Tego typu oprogramowanie pozwala na szeroką zabawę z muzyką w oparciu o sukcesywne dogrywanie kolejnych ścieżek podczas jednej sesji live. Program ten pochodzi z projektu OpenAV Productions i niedawno został on udostępniony użytkownikom.

luppp_1-0_released

http://openavproductions.com/luppp/

Podobne oprogramowanie tego typu o którym warto wspomnieć to Giada oraz SooperLooper. Czy nowo powstały Luppp wyprzedzi swoich poprzedników swoją funkcjonalnością, intuicyjnością oraz nowoczesnym wyglądem?

]]>
http://otwarteaudio.tk/2013/12/luppp-zostal-wydany/feed/ 0
Cyfrowa synteza dźwięku http://otwarteaudio.tk/2013/10/cyfrowa-synteza-dzwieku/ http://otwarteaudio.tk/2013/10/cyfrowa-synteza-dzwieku/#comments Wed, 30 Oct 2013 22:13:14 +0000 http://otwarteaudio.tk/?p=77 Continue reading Cyfrowa synteza dźwięku ]]> Na platformę systemu Linux dostępnych jest wiele syntezatorów, jedne są już przestarzałe, natomiast inne nadal aktywnie rozwijane. Najpopularniejszym, a zarazem chyba najbardziej rozbudowanym z nich jest ZynAddSubFx.

zynaddsubfx - interfejs graficzny
zynaddsubfx – interfejs graficzny

ZynAddSubFX to syntezator posiadający trzy silniki syntez i własny system efektów. Program ten oferuje wiele prekonfiguracji dostępnych w banku brzmień, oraz multum suwaków i pokręteł przeznaczonych do konfiguracji wyjściowego sygnału dźwiękowego.


ZynAddSubFx ze względu na pewne braki w funkcjonalności doczekał się dwóch popularnych forków:

Zynjacku, który implementuje syntezator do standardu lv2, dzięki czemu mamy możliwość wykorzystania ów programu bezpośrednio w DAW obsługującym wtyczki lv2, a każdy jego parametr może podlegać automatyzacji.

Yoshimi, który nie wprowadza nowych funkcjonalności, tylko usprawnia wydajność dźwięku pomiędzy programem a JACK’iem.


Bristol
Bristol

Kolejnym syntezatorem, a raczej emulatorem wartym wspomnienia jest Bristol. Naliczyłem aż 37 różnych instrumentów które ten program oferuje. Gorąco polecam miłośnikom starych sprzętów, którzy nie mają dostępu do ich fizycznych odpowiedników.


Alsa Modular Synth i jego przyjemny w obsłudze interfejs
Alsa Modular Synth i jego przyjemny w obsłudze interfejs

AlsaModularSynth to syntezator prosty w założeniu, natomiast zaawansowany w użytkowaniu. By tworzyć w nim odpowiednie brzmienia potrzebna jest niemała wiedza – ale spokojnie, tą można nabyć metodą eksperymentów oraz prób i błędów. Jeżeli nie zrazisz się średniowieczną budową interfejsu graficznego tego programu to być może pokochasz jego złożoność i możliwości.


Amsynth
Amsynth

amsynth jest zwykłym syntezatorem bazującym na podstawowych falach funkcyjnych ze sporą możliwością konfiguracji.


Sorcer we współpracy z Ardourem
Sorcer we współpracy z Ardourem

Sorcer – prosty syntezator lv2, godny polecenia.


Psychosynth
Psychosynth

Psychosynth można by porównać do amsyntha i zarzucić mu jego podobieństwo w architekturze, natomiast interfejs graficzny wykonany został w sposób bardziej nowoczesny. Syntezatora tego niestety nie można wykorzystać do imitacji instrumentu tonalnego, za to świetnie się nadaje do tworzenia swoistych ambientów.


Qsynth - graficzny interfejs silnika fluidsynth
Qsynth – graficzny interfejs silnika fluidsynth

Fluidsynth jest tego rodzaju syntezatorem, w którym główną rolę odgrywają zestawy próbek (soundfont) dostarczonych do oprogramowania. Program taki bazuje na wybranym dźwięku danego instrumentu który odtwarza w odpowiedni sposób.


Jsampler - graficzna nakładka do obsługi linuxsamplera
Jsampler – graficzna nakładka do obsługi linuxsamplera

LinuxSampler – silnik przetwarzania odpowiednio spreparowanych plików .gig zawierających wiele próbek zazwyczaj jednego instrumentu. Filozofia tego syntezatora również opartego na próbkach polega na odpowiednim ich miksowaniu. Przykładowo w pliku gig zawierającym nagrania dźwięków fortepianu (Maestro Concert Grand) istnieje kilka próbek odpowiadającym naciśnięciom klawiszy z różną siłą, a wszystko po to, by dokładniej odzwierciedlić rzeczywistą dynamikę oraz charakterystykę instrumentu.

]]>
http://otwarteaudio.tk/2013/10/cyfrowa-synteza-dzwieku/feed/ 0
Milkytracker i współpraca z DAW http://otwarteaudio.tk/2013/10/milkytracker-i-wspolpraca-z-daw/ http://otwarteaudio.tk/2013/10/milkytracker-i-wspolpraca-z-daw/#comments Sat, 05 Oct 2013 20:17:43 +0000 http://otwarteaudio.tk/?p=54 Continue reading Milkytracker i współpraca z DAW ]]> Milkytracker jest otwartoźródłowym oprogramowaniem przeznaczonym do tworzenia tak zwanej muzyki trackerowej. Tworzenie takiego rodzaju muzyki sięga lat 80, gdzie przeżywała swój rozkwit jako część popularyzującej się demosceny. Cyfrowe dema nie były jednak jedynym ośrodkiem jej wykorzystywania, z czasem dźwięk w takiej postaci towarzyszył komputerowej rozrywce pod postacią gier, oraz występował jako samodzielne utwory muzyczne. Nowy rodzaj cyfrowej muzyki dzięki zastosowaniu krótkich próbek przetwarzanych w trakcie odtwarzania na odpowiednie dźwięki i efekty cechował się bardzo małym rozmiarem pliku.

milkytracker 3d

W tym artykule pominę całkowicie kwestię tworzenia muzyki w samym Milkytrackerze, a skupię się jedynie nad opisaniem konfiguracji którą przytoczyłem w nagłówku. Może jest to trochę zabieranie się za temat od drugiej strony ale jestem zdania, że w przypadku chęci pracy z tym trackerem na głębszym poziomie niż sam tracker (mam tu na myśli wszelkie dodatkowe efekty oraz mastering utworu według poszczególnych ścieżek), warto znać jego ograniczenia.

Milkytracker oczywiście nie jest jedynym programem tego typu, jego komercyjnym odpowiednikiem jest rozbudowany program Renoise, który posiada wiele istotnych funkcji takich jak wielościeżkowe wyjście dźwięku, zaawansowaną obsługę zdarzeń MIDI, jack transport (protokół synchronizacji różnych aplikacji w czasie), czy wbudowany silnik obsługi efektów LASDPA, DSSI i VST, niestety próżno szukać takich dobrodziejstw w Milkytrackerze.

A więc czemu Milkytracker?

Ano temu, że Milkytracker jest otwartoźródłowy, dostępny bezpłatnie dla każdego. To właśnie w myśl tej idei postanowiłem opisać główny problem, który możemy napotkać w przypadku chęci nieco bardziej zaawansowanej pracy z tym programem. W przypadku Renoise sprawę mamy odgórnie załatwioną, otrzymujemy narzędzia pozwalające na wygodną pracę z DAWem i praktycznie nie potrzeba tu żadnych kombinacji.

Z czym głównie musimy się zmierzyć?

Jeśli chcemy dla poszczególnych ścieżek dodać efekty czy zmodyfikować ich dynamikę to podstawowym mankamentem jest brak wsparcia dla wyjścia wielościeżkowego. Dlaczego to jest tak istotne? Milkytracker nie posiada zintegrowanego systemu efektów i automatyzacji, jest po prostu gołym trackerem. By w pełni komfortowo pracować nad masteringiem utworu, potrzebujemy bezpośredniego dostępu do poszczególnych ścieżek w naszym DAW. Aby to uzyskać mamy 2 sposoby:

  • Bezpośrednio podpiąć wyjścia każdej ścieżki pod wejścia ścieżek w DAW (w naszej sytuacji niemożliwe)
  • Wyeksportować każdą ze ścieżek do osobnego pliku i załadować je do DAW.

Pierwsza z opcji jest niezwykle wygodna, pozwala na swobodną pracę nad dźwiękiem w czasie rzeczywistym, możemy dowolnie zmodyfikować cokolwiek w notacji utworu i natychmiast usłyszeć wynik zmian wraz z efektami, możemy wygodnie pracować nad automatyzacją dzięki synchronizacji JACK Transport, w dowolnym momencie mamy możliwość zarejestrowania kanałów by pracować już na prawie sfinalizowanym utworze bez potrzeby uruchamiania trackera. Pierwsza opcja niestety jest nieosiągalna w naszym zestawieniu, ale w przypadku Renoise już tak. Program ten dość sporo kosztuje, ale jest niewątpliwie wart swojej ceny, polecam ze względu na wsparcie Linuxa i wzięcie na poważnie możliwości serwera dźwięku JACK (demo dostępne na stronie producenta).

Dostępność kanałów w Milkytrackerze oraz Renoise
Dostępność kanałów w Milkytrackerze oraz Renoise

Druga opcja natomiast będzie rozwiązaniem naszego problemu. Jest to niestety bowiem półśrodek – Milkytracker nie wspiera hurtowego eksportu wszystkich ścieżek do plików (w przeciwieństwie do Renoise, a jakże). By wykonać ten proces musimy przebrnąć przez ręczne ustawianie poszczególnych kanałów jako solowych i za każdym razem eksportować utwór do pliku z odpowiednią opcją „Allow muting” (pozwól na wyciszenie).

Eksport ścieżek w Milkytracker
Eksport ścieżek w Milkytracker

Przez ten fakt zmuszeni jesteśmy do innego stylu pracy z projektem, nie możemy pozwolić sobie na częste zmiany w notacji utworu gdy pracujemy już nad automatyzacją i efektami – z każdą zmianą jesteśmy zmuszeni eksportować wybrane ścieżki. Co więc uzyskujemy? Mało komfortową pracę nad projektem. Najlepiej, żeby pomysł w trackerze był już w pełni sfinalizowany by go wyeksportować do pracy w DAW.

Należy pamiętać, że w przypadku zamiarów wykorzystania dodatkowego oprogramowania generującego dźwięk jako dodatkowy instrument bądź podkład perkusyjny, trzeba uprzednio ustalić tempo. W przypadku użytkowania wielu programów ze zmiennym tempem, ich synchronizacja może okazać się kłopotliwa, czasem nawet niemożliwa.

W ten sposób wyeksportowane pliki możemy załadować do naszego DAW którym będzie Ardour, i poddać procesowi ostatecznego dostrajania brzmienia. By tego dokonać wybieramy z menu Session wybieramy pozycję „Import”, następnie wybieramy interesujące nas pliki i naciskamy „OK” uprzednio upewniając się, że opcja „Add files as…” (dodaj pliki jako) jest ustawiona na „as new tracks” (jako nowe ścieżki).

Ardour 3 z wieloma ścieżkami oraz automatyzacją efektów
Ardour 3 z wieloma ścieżkami oraz automatyzacją efektów

Jak widać praca Milkytrackera z DAW, choć okrężna jest jednak możliwa. Opisy obsługi Milkytrackera i Ardoura to tematy na kolejne artykuły :]

]]>
http://otwarteaudio.tk/2013/10/milkytracker-i-wspolpraca-z-daw/feed/ 0
Jestem zielony – jak zacząć? http://otwarteaudio.tk/2013/09/jestem-zielony-jak-zaczac/ http://otwarteaudio.tk/2013/09/jestem-zielony-jak-zaczac/#comments Mon, 30 Sep 2013 18:07:04 +0000 http://otwarteaudio.tk/?p=11 Continue reading Jestem zielony – jak zacząć? ]]> Dziś odpowiadmy na list jednego z naszych czytelników:

Droga Redakcjo Tuksa Audiofila,

  naczytałem się tyle o Linuksie i tym całym Jacku, a wciąż nie wiem co uruchomić. Mam Windows 7 – co dalej? Gdzie ten Jacek się schował?

*Uwaga, wpis dla mocno początkujących.
W tym artykule pomijamy mnóstwo detali i nie tłumaczymy “dlaczego”.
W detale spróbujemy wejść w innych postach.

Drogi czytelniku,

   swojego Windowsa schowaj oczywiście tam gdzie jego miejsce – do piwnicy.

Pobierz jedną z dystrybucji Linuksa przeznaczoną dla multimediów.

My proponujemy Ubuntu Studio 13.04, ale jest też wiele innych (dyne:bolic, 64studio itd…). Pobierz wersję 64bit, jeśli Twój komputer ma odpowiedni procesor – nowy sprzęt sobie z tym poradzi. Ci, którzy posiadają starsze komputery (np. Intel Core2Duo – bierz 64bit, starszy Core Duo – 32bit) pobierają 32bit.

Można też użyć “zwykłej” dystrybucji, ale wtedy musisz sam doinstalować kilka programów i ew. poprawić konfigurację. Do wyboru, do koloru.

Dobrym pomysłem może być uruchomienie systemu z pendrive – będzie szybciej niż z CD i nie zmarnujesz płyty. Pomoże Ci w tym np. program UnetBootin – jest dostępny pod Linuksa i pod Windows.

Na próbę w ogóle nie musisz instalować systemu. Po prostu uruchom płytę i zacznij działać!

Uruchom Jack Audio Connection Kit.

a_menu_qjackctl

Jack jest serwerem dźwięku; nie ma domyślnego interfejsu graficznego, więc by ułatwić sobie życie użyjemy popularnego programu Qjackctl.

a_qjackctl1

Przy odrobinie szczęścia może nawet wystarczyć szybkie kliknięcie Start.

a_qjackctl4

Jeśli widzisz w czarnym “wyświetlaczu” qjackctl napis “Started” a dwie liczby pod nim nie stały się czerwone i nie rosną jak licznik długu narodowego to możesz przyjąć, że jest dobrze i przejść dalej. By upewnić się, że zadziała Ci nasz przykład poniżej, ustaw tylko Setup->MIDI Driver (prawy dolny róg) -> “seq”.

Te “czerwone liczby” to licznik tzw. xruns, pojawiają się gdy Twojemu systemowi nie udało się wypełnić lub opróżnić buforów na czas i przepadły jakieś dane audio. Objawia się to np. zepsutymi nagraniami (nagły, krótki peak/”skrzek”), albo wirtualną perkusją, która zgubiła rytm. Mówiąc potocznie – system przywiesił się na krótką chwilę, a nasz dźwięk przez ułamek sekundy leciał w kosmos.

a_qjackctl3

Przycisk “Start” i sąsiadujący mu “Stop”, które nasz etatowy grafik oznaczył na zrzucie ekranu cyfrą (1) już znacie. Pod (3), “Setup” znajdują się między innymi ustawienia naszej karty muzycznej, pod (2), “Connect” będziemy mogli połączyć “klientów” ze sobą.
Wybierz teraz “Setup” (3) i poeksperymentuj z opcjami.

a_qjackctl_setup1

Przejdziemy przez te opcje w dużym skrócie na przykładzie ustawień karty muzycznej autora tekstu. Wszelkie zmiany zostaną uwzględnione dopiero po ponownym uruchomieniu jack (wystarczy Stop->Start). W zakładce “Settings” znajdziesz między innymi:

  • Checkbox przy “Realtime” – by wymusić wysoki priorytet dla naszego serwera dźwięku.

  • Priority u mnie na 89, można zostawić na standardowe “(default)”.

  • Frames/Period – główne pole do eksperymentów. Gdy przeszkadzają Ci nadmierne xruns spróbuj sterować tym parametrem. Zacznij np. od 2048 i szukaj najniższej wartości przy której nie masz problemu z xruns.

  • Sample Rate – częstotliwość próbkowania. U mnie 48 000, gdyż taką posługuje się moja karta muzyczna. Popularną wartością jest 44 100.

  • Periods/Buffer – sprawdzające się wartości to zwykle 2 lub 3

  • Interface – tu wierzesz kartę muzyczną, jeśli masz ich więcej

  • Audio – tu wybierasz czy karta ma działać w trybie duplex, czy może tylko nagrywać lub tylko odtwarzać

  • Input/Output Device – tu możesz wybrać konkretne urządzenie do nagrywania. Karta z naszego przykładu ma ich akurat 3 na wejście i 4 na wyjście… lecz tylko jedna kombinacja ma sens :) Niestety w moim przypadku odnalazłem ją metodą prób i błędów. Pod przyciskiem “>” znajdziesz trochę wymowniejsze opisy.

  • Midi Driver – gdy będzie na “None” nie uda Ci się podpiąć urządzeń MIDI, ustaw na seq

  • Latency – czyli opóźnienie z jakim karta będzie procesowała dźwięk. W naszym przykładzie to 8ms i jak na amatorskie warunki uważam, że to świetny wynik (przy braku xruns).

Pozostałe zakładki dziś pominiemy. Zerknij tylko czy nie chcesz funkcjonalnej ikonki w trayu (Misc->Enable system tray icon). Jeśli Twoja karta w ogóle zaczęła działać, to reszta zabawy polega na znalezieniu takich ustawień, które:

  • nie powodują xruns

  • dają Ci wystarczające opóźnienie

Uwaga – jeśli będziesz mieć problemy z ponownym uruchomieniem jack po jakiejś wpadce, nawet mimo tego, że wróciłeś do „starych, dobrych” ustawień, nie restartuj jeszcze systemu, spróbuj w konsoli wpisać (nie potrzebuje roota):

killall jackdbus -9

To “wystarczające opóźnienie” (“latency”) będzie zapewne inne dla każdego. Muzyk grający na żywo z efektami będzie chciał mieć możliwie niskie opóźnienia kosztem np. stabilności systemu przy codziennym używaniu. Opóźnienie rzędu 0.1-0.2 sekundy będzie dla niego na tyle duże, że nie da rady grać do podkładu.  Z kolei komponując na spokojnie perkusję w automacie perkusyjnym przy opóźnieniu rzędu ćwierć sekundy możesz wciąż czuć się komfortowo. O bardziej agresywnych metodach zmniejszenia opóźnień opowiemy innym razem, teraz przyjmijmy, że nie ma co na siłę wchodzić np. w kernel czasu rzeczywistego, jeśli nie przekonasz się na własnej skórze, że to niezbędne.

Łączymy pierwsze programy

Teraz, jeśli mamy już uruchomiony Jack, dorzućmy do niego jakiś program. Spróbujemy ożywić syntezator Yoshimi (fork ZynAddDubFx).

Uruchom Yoshimi (Audio Production->Sound Generators->Yoshimi). To Twój syntezator. Możesz w nim wywołać “wirtualną klawiaturę muzyczną”, jest pod przyciskiem “virKbd”. Grać możesz między innymi klikając myszką na tych wirtualnych klawiszach, czy klawiaturą komputera (będąc w oknie Toshimi Virtual Keyboard używaj dolnego ciągu klawiszy – asdf… zxcv… – by grać. Wirtualne klawisze powinny się zacząć podświetlać, ale prawdopodobnie nie usłyszysz jeszcze dźwięku.

yoshimi1

Musimy jeszcze połączyć wejścia z wyjściami.

W Qjackctl wybierz “Connect” (przycisk “(2)”). W zakładce audio połącz yoshimi po lewej stronie z system po prawej, czyli wyjście dźwięku z syntezatora z wejściem dźwięku systemowego. Możesz też rozwinąć obie opcje i łączyć kanały wewnątrz każdego programu (“klienta” jack). Niektóre mają tylko jeden, albo dwa (stereo), inne mają ich dziesiątki. Tylko od Ciebie zależy co i jak połączysz.

a_qjackctl_polaczenia1

Przy takim połączeniu powinieneś już słyszeć co grasz w yoshimi.

Podłączmy teraz inną klawiaturę (też wirtualną!)

Dlaczego? Jako ćwiczenie. W podobny sposób będziesz łączyć inne programy, a także fizyczny sprzęt.

Zamknij wirtualną klawiaturę w Yoshimi i odpal Audio Production->Virtual MIDI Keyboard (w konsoli “vkeybd”). Wygląda prosto i jeszcze nie działa – nie jest do niczego podpięta. Przejść znów do połączeń w qjackctl. Tym razej zacznij od zakładki “Alsa”:

I połącz Virtual Keyboard z Midi Through. Co ciekawe ten krok będzie identyczny np. dla prawdziwej, fizycznej klawiatury MIDI (np. podłączonej po usb). Teraz naszą klawiaturką możemy się już bawić wewnątrz Jack – przejdź do zakładki MIDI.

a_qjackctl_midi1

I połącz “system” z syntezatorem. Teraz także nasza “zewnętrzna” klawiatura może wydawać polecenia syntezatorowi. Podobnie połączysz różne programy między sobą, przejmiesz kontrolę nad perkusją za pomocą klawiszy, albo na przykład… podłączysz elektroniczną perkusję prosto w automat perkusyjny pod linuksem i w ten sposób ją nagrasz.

a_vkeybd

]]>
http://otwarteaudio.tk/2013/09/jestem-zielony-jak-zaczac/feed/ 0
Ardour3 i Ardroid, czyli sterowanie ardour za pomocą urządzenia android http://otwarteaudio.tk/2013/09/ardour3-i-ardroid-czyli-sterowanie-ardour-za-pomoca-urzadzenia-android/ http://otwarteaudio.tk/2013/09/ardour3-i-ardroid-czyli-sterowanie-ardour-za-pomoca-urzadzenia-android/#comments Sun, 29 Sep 2013 21:39:58 +0000 http://otwarteaudio.tk/?p=7 Continue reading Ardour3 i Ardroid, czyli sterowanie ardour za pomocą urządzenia android ]]> Ardour, czyli otwarte środowisko DAW, w nowej wersji 3 wprowadza sporo ciekawych usprawnień. Z bardziej rzucających się w oczy wprowadzili np. obsługę wideo (czyli można równolegle pracować ze ścieżka wideo kładąc je obok swoich audio), sporo usprawnień interfejsu, midi (poprzednio można było np. parować zdarzenia midi z interfejsem, ale było to lekko mówiąc niewygodne).

Dodatkową ciekawostką jaką można wykorzystać jest obsługa OSC (open sound control). Dzięki niemu można sterować ardour np. za pomocą tabletu android (lub telefonu, wsio ryba) :)

iBVXnO5

By to wykorzystać potrzebujemy:

Ardour3:
w większości dystrybucji dostępne jest tylko ardour2. Musimy pobrać źródła i skompilować program samodzielnie (co nie jest trudne, kwestia doinstalowania potrzebnych bibliotek do kompilacji), albo użyć zewnętrznych repozytoriów. Dla przykładu w ubuntu/ubuntu studio możemy użyć kx-studio czy medibuntu. Ja w nich odnalazłem ostatnio ładną paczuszkę z nowym Ardour :)

Ardroid:
czyli program na androida, którym będziemy sterować naszym środowiskiem:
https://play.google.com/store/apps/details?id=org.ardour

Chwila czasu na setup:

1) W Ardour3 wchodzimy do opcji, w zakładce „urządzenia sterujące” musimy włączyć nagrywanie za pomocą OSC.

4hbA08T

2) W Ardroid na tablecie/telefonie wchodzimy w konfigurację i wpisujemy IP naszego komputera na którym nagrywamy. Jako port użyłem domyślnego 3819. Klikamy connect.
Oba urządzenia muszą się widzieć, więc najwygodniej jakby były podłączone do tej samej sieci WIFI

Od teraz Ardroid powinien wyświetlić wszystkie Twoje ścieżki. Do każdej są przyciski pozwalające ustawić czy ścieżka będzie nagrywana, solo, mute.
Na dole ekranu kilka podstawowych przycisków: play, stop, początek, nagrywaj, suwak przewijania utworu.

Teraz możesz np. złapać gitarę i wygodnie zacząć sesję nagraniową (oczywiście dla s/jam :P) z kanapy, nie ryzykując wybicia ekranu gryfem :)

Zależnie od Twojego setupu w JACK i Ardour wciśnięcie play w Ardroid może jednocześnie uruchamiać podkład i np. automat perkusyjny, czyli kompletny „ekosystem” aplikacji jackd.

iBVXnO5
]]>
http://otwarteaudio.tk/2013/09/ardour3-i-ardroid-czyli-sterowanie-ardour-za-pomoca-urzadzenia-android/feed/ 0