Wersja 1.0 - 2026-02-15.
Generator rytmicznych patternów MIDI w formacie AUv3 na iPada, iPhone'a i macOS.
Augmatic GRE generuje ewoluujące patterny perkusyjne przy użyciu sprawdzonych algorytmów muzycznych. Przechodzi płynnie przez nieskończone wariacje rytmiczne, naturalnie balansując między prostotą a złożonością — bez żmudnego ręcznego programowania.
Augmatic GRE to wtyczka AUv3 i samodzielna aplikacja generująca nuty MIDI dla dowolnego programowego lub sprzętowego samplera perkusyjnego albo syntezatora przyjmującego wejście MIDI. Nie produkuje dźwięku.
| Kanał | Etykieta | Domyślna nazwa | Przeznaczenie |
|---|---|---|---|
| 1 | BD | Bass Drum | Główna stopa — napędza główny bit |
| 2 | SN | Snare | Główny werbel — napędza backbeat |
| 3 | HH | Hi-Hat | Główny hi-hat — napędza puls |
| 4 | BD' | BD Accent | Niezależny akcent stopy — duchy, rimshoty (własne density/chaos) |
| 5 | SN' | SN Accent | Niezależny akcent werbla — duchy, cross-sticki (własne density/chaos) |
| 6 | HH' | HH Accent | Niezależny akcent hi-hatu — otwarte talerze, dzwonki (własne density/chaos) |
Każdy kanał może korzystać z jednego z dwóch silników patternów:
Oba silniki działają równocześnie. Kontrola Blend dla każdego kanału miksuje między nimi, a różnym kanałom można przypisać różne silniki.
Augmatic GRE to procesor MIDI AUv3 (typ aumi), który generuje patterny perkusyjne MIDI. Działa z każdym kompatybilnym hostem AUv3, w tym AUM, Cubasis 3, Drambo i Loopy Pro.
Załaduj go jako instrument, a następnie przekieruj wyjście MIDI do samplera perkusyjnego lub syntezatora na innej ścieżce.
Wtyczka synchronizuje się z transportem hosta: BPM, play/stop i pozycja na osi czasu. Wszystkie parametry mogą być automatyzowane z poziomu DAW.
Interfejs wtyczki ma cztery zakładki: Pattern, Linear, Velocity i Settings.
Lewa strona interfejsu zawiera:
Prawa strona wyświetla kontrolki aktywnej zakładki, zorganizowane jako siatka z jednym wierszem na kanał instrumentu (BD, SN, HH, BD', SN', HH').
X/Y to globalne kontrolki wpływające na wszystkie kanały perkusyjne jednocześnie. Wybierają pozycję w mapie patternów Grids — siatce 5×5 z 25 węzłami patternów. Zmiana X/Y zmienia podleżący charakter rytmiczny każdego kanału (BD, SN, HH, BD', SN', HH') naraz. Wartości między punktami siatki płynnie mieszają sąsiednie patterny.
Wszystkie pozostałe kontrolki w zakładce Pattern — Density, Chaos, Blend, parametry Euclidean, Swing, Shift, Humanize i Clock Divider — są indywidualne dla każdego kanału, co pozwala kształtować każdy głos perkusyjny niezależnie.
Zakładka PATTERN kontroluje sposób generowania patternów perkusyjnych. Każdy kanał instrumentu ma niezależne kontrolki w wielu kolumnach.
Silnik Grids to wierne odwzorowanie modułu Eurorack Mutable Instruments Grids. Zawiera 25 zaprogramowanych węzłów patternów ułożonych w siatce 5×5. Każdy węzeł przechowuje trzy odrębne warstwy rytmiczne — stopę, werbel i hi-hat — zaprojektowane tak, aby współgrały muzycznie.
Gdy przesuwasz współrzędne X/Y, silnik płynnie miesza między czterema otaczającymi węzłami za pomocą interpolacji dwuliniowej, tworząc nieskończone kontinuum wariacji rytmicznych. Węzły są ułożone w starannie dobranej topologii muzycznej, więc sąsiednie pozycje morfują między komplementarnymi stylami perkusyjnymi, zamiast skakać gwałtownie.
Każdy krok w patternie ma wartość poziomu (0–127) reprezentującą, jak silnie dany udział perkusyjny „chce” zagrać. Kontrolka Density działa jako próg: tylko kroki, których poziom przekracza próg, zostaną wyzwolone. Dlatego zwiększanie Density stopniowo dodaje udział w muzycznie sensownej kolejności — najsilniejsze bity pojawiają się pierwsze, a potem wyłaniane są fille i duchy w miarę zwiększania wartości.
Augmatic GRE uruchamia sześć niezależnych instancji Grids — po jednej na kanał. Wszystkie sześć współdzieli tę samą pozycję X/Y i czerpie z tych samych danych patternów, ale każdy ma własne kontrolki Density i Chaos.
Oznacza to, że kanały akcentowe generują komplementarne rytmy, a nie duplikaty. W tej samej pozycji X/Y akcent BD' z Density 20 wyzwala inne kroki niż główny BD z Density 64, ponieważ próg gęstości filtruje różne uderzenia z tego samego bazowego patternu. Najsilniejsze bity grają na kanale głównym; słabsze, pośrednie uderzenia wychodzą na kanale akcentowym.
Przypisz kanałom akcentowym inne nuty MIDI niż ich kanałom nadrzędnym (np. BD=stopa, BD'=rimshot), aby wyzwalać alternatywne dźwięki perkusyjne na uderzeniach akcentowych.
Kontroluje, ile nut generuje każdy instrument. Wyższa gęstość = więcej nut.
Kanały akcentowe domyślnie mają wartość 0. Zwiększ je do 10–25, aby zacząć słyszeć nuty akcentowe.
Dodaje kontrolowaną losowość do patternów, tworząc wariacje w timingu i velocity.
Wpływ kontrolki Chaos:
Ważne: Suwak Master Chaos jest nadrzędny (write-only). Jego przesunięcie nadpisuje wszystkie indywidualne wartości chaos. Aby ustawić różny chaos na kanał, zostaw suwak Master Chaos na 0 i użyj indywidualnych kontrolek.
Kontrolka per-kanał miksująca między dwoma silnikami patternów:
Domyślnie: 0.0 (Grids) dla wszystkich kanałów.
Każdy kanał ma trzy parametry Euclidean:
Algorytm Bjorklunda rozkłada impulsy jak najbardziej równomiernie, tworząc rytmy występujące w muzyce tradycyjnej:
| Notacja | Kroki | Impulsy | Styl | Opis |
|---|---|---|---|---|
| E(3,8) | 8 | 3 | Kubański | Tresillo — fundamentalny rytm kubański |
| E(5,8) | 8 | 5 | Afro-kubański | Cinquillo — klasyczny pattern typu clave |
| E(5,12) | 12 | 5 | Afro-kubański | Wariacja Son clave |
| E(7,12) | 12 | 7 | Zachodnioafrykański | Tradycyjny pattern dzwonkowy |
| E(5,16) | 16 | 5 | Latynoamerykański | Rumba clave rozciągnięta na 16 kroków |
| E(7,16) | 16 | 7 | Nowoczesny | Gęsty, złożony polirytm |
| E(5,13) | 13 | 5 | Zachodnioafrykański | Klasyczny afrykański pattern dzwonkowy |
| E(9,16) | 16 | 9 | Elektroniczny | Nowoczesny pattern elektroniczny |
Wizualne przykłady patternów:
E(4,16) Start On=1: X . . . X . . . X . . . X . . .
E(4,16) Start On=3: . . X . . . X . . . X . . . X .
E(3,8) Start On=1: X . . X . . X .
E(1,16) Start On=1: X . . . . . . . . . . . . . . .
Automatyczne ograniczanie: Gdy zmniejszasz Steps, Pulses i Start On są automatycznie ograniczane do prawidłowych zakresów. Na przykład zmniejszenie Steps z 16 do 8 ogranicza Pulses z 12 do 8 i Start On z 10 do 8.
Timing swing per-kanał oparty na algorytmie Rogera Linna.
Opóźnienie czasowe per-kanał przesuwające nuty do przodu lub do tyłu w czasie.
Shift jest przetwarzany po macierzy Linear Drumming — tylko wygrane nuty są przesuwane.
Losowa wariacja timingu per-kanał dodająca ludzki charakter.
Mnożnik/dzielnik tempa per-kanał zmieniający prędkość odtwarzania każdego instrumentu niezależnie.
18 dostępnych proporcji, od /8 (8x wolniej) przez x1 (normalnie, domyślnie) do x8 (8x szybciej): /8, /7, /6, /5, /4, /3, /2, /1.5, x1, x1.5, x2, x2.5, x3, x4, x5, x6, x7, x8.
Globalne ustawienie kontrolujące, jak długo trwa każda nuta MIDI (odległość między NOTE ON a NOTE OFF).
| Ustawienie | Długość |
|---|---|
| 4n | Ćwierćnuta |
| 8n | Ósemka |
| 16n | Szesnastka (domyślnie) |
| 32n | Trzydziestodwójka |
| 64n | Sześćdziesiąteczwórka |
Zakładka VELOCITY kontroluje wyjściowe velocity (głośność/intensywność) nut MIDI każdego instrumentu.
Wartość velocity per-kanał, która zastępuje velocity silnika całkowicie. Cokolwiek wygeneruje silnik Grids lub Euclidean, jest odrzucane; zamiast tego używana jest wartość LEVEL.
Dodaje losową wariację per-kanał wokół wartości LEVEL.
Velocity Bender moduluje velocity za pomocą LFO zsynchronizowanego z taktem. Tworzy dynamiczne, „oddychające” patterny akcentów ewoluujące w czasie.
Każdy wiersz instrumentu ma przycisk przełącznika B (Bender). Dotknij, aby włączyć lub wyłączyć Velocity Bender dla danego kanału. Wszystkie są domyślnie włączone. Wyłączone instrumenty omijają Velocity Bender i zachowują swoje velocity LEVEL.
Cztery bipolarne pokrętła kontrolują, jak silnie każdy podział taktowy wpływa na krzywą LFO:
| Pokrętło | Podział taktowy | Opis |
|---|---|---|
| 2n | Półnuta | Wolna, szeroka modulacja na 2 bity |
| 4n | Ćwierćnuta | Modulacja wyrównana do pulsu na każdym bicie |
| 4nt | Triola ćwierćnutowa | Feel triolowy — 3 cykle na 2 bity |
| 8n | Ósemka | Szybka modulacja, dwa razy na bit |
Każde pokrętło ma zakres od -1.0 do +1.0 z 0.0 w centrum (brak modulacji). Wartości dodatnie tworzą szczyty, wartości ujemne tworzą doliny w danym podziale. Cztery składowe są mieszane w jedną gładką krzywą LFO.
Wyświetlacz przebiegu w czasie rzeczywistym pokazuje połączony kształt LFO, odświeżany z częstotliwością 30 FPS podczas regulacji pokręteł. Linie siatki oznaczają podziały taktowe dla wizualnego odniesienia.
Velocity Bender to ostatni etap przetwarzania velocity przed wyjściem MIDI. Mnoży velocity LEVEL przez wartość LFO, więc modulacja jest proporcjonalna.
Zakładka LINEAR kontroluje przepływ sygnału MIDI przez 12-kolumnową macierz. Oferuje filtrowanie prawdopodobieństwa, kontrolki mute/solo oraz 6-poziomowy system priorytetów do rozwiązywania jednoczesnych nut.
Wyjście silnika -> Probability Pre -> Mute Pre -> Solo Pre -> Macierz Linear Drumming -> Mute Post -> Probability Post -> Solo Post -> Wyjście MIDI
Kontrolki po lewej stronie (Probability Pre, Mute Pre, Solo Pre) wpływają na nuty przed przetwarzaniem priorytetów. Kontrolki po prawej stronie (Probability Post, Solo Post, Mute Post) wpływają na nuty po przetwarzaniu priorytetów.
Pokrętła (0–100%) losowo filtrujące nuty.
Przy użyciu obu, prawdopodobieństwa się mnożą: Probability Pre=80% i Probability Post=50% oznacza, że około 40% nut przeżywa.
Przyciski przełącznikowe wyciszające instrumenty.
Przyciski przełącznikowe izolujące instrumenty.
Określa, który instrument wygrywa, gdy wiele nut jest wyzwalanych jednocześnie.
Ten sam priorytet: Jeśli dwa instrumenty mają ten sam poziom priorytetu, oba grają jednocześnie. Ustawienie wszystkich instrumentów na ten sam priorytet skutecznie wyłącza filtrowanie priorytetów.
Zakładka SETTINGS zarządza przypisaniami nut MIDI, mapowaniami MIDI i niestandardowymi nazwami instrumentów.
Mapowania MIDI przechowują przypisania nut niezależnie od presetów. Oznacza to, że możesz ładować różne presety (ustawienia patternów) zachowując te same przypisania nut dla swojego automatu perkusyjnego.
Ładowanie mapowania:
< / > do nawigacjiZapisywanie mapowania:
Usuwanie mapowania:
Organizacja: Umieść pliki XML mapowań w podfolderach katalogu MIDI Mappings w celu kategoryzacji. Podfoldery pojawiają się jako wiersze folderów w liście rozwijanej.
Fabryczne mapowania: Wbudowane mapowania są automatycznie instalowane przy pierwszym uruchomieniu.
Kluczowa zasada: Ładowanie presetu NIE zmienia nut MIDI. Ładowanie mapowania NIE zmienia ustawień patternów. Oba systemy są całkowicie niezależne.
Możesz zmienić etykiety wyświetlane dla dowolnego instrumentu, aby lepiej wiedzieć, jaki instrument faktycznie gra:
Restore: Przywraca kanał do fabrycznej nazwy domyślnej (BD, SN, HH, BD', SN', HH').
Niestandardowe nazwy są przechowywane w plikach mapowań MIDI. Zmiana nazwy oznacza bieżące mapowanie jako zmodyfikowane (wyświetlane z gwiazdką). Zapisz mapowanie po zmianie nazwy, aby zachować zmiany.
Presety przechowują wszystkie ustawienia patternów, timingu, velocity i miksu. NIE przechowują przypisań nut MIDI (te są zarządzane oddzielnie przez mapowania MIDI).
< / > do nawigacji między presetamiSystem presetów zawiera funkcję Randomize, która generuje losowe wartości dla wszystkich parametrów. Przypisania nut MIDI są wykluczone z losowania (pozostają niezmienione).
| Zawarte | Niezawarte |
|---|---|
| Density, Chaos, Map X/Y | Przypisania nut MIDI |
| Euclidean Steps/Pulses/Start On | Kanał MIDI (domyślnie Ch 10, konfigurowalny w standalone) |
| Blend, Swing, Shift, Humanize | Urządzenie wyjściowe MIDI |
| Proporcje Clock Divider | Niestandardowe nazwy instrumentów |
| Velocity LEVEL, Randomization | |
| Ustawienia Velocity Bender | |
| Przypisania macierzy Linear Drumming | |
| Stany Mute/Solo/Probability | |
| Linear Grid, Note Length |
Kompletna ścieżka sygnału od generowania patternu do wyjścia MIDI:
Silnik patternów (Grids lub Euclidean, wybrany przez Blend)
|
v
Kontroler Velocity (LEVEL zastępuje velocity, stosuje Randomization)
|
v
Probability Pre (losowe filtrowanie, przed priorytetem)
|
v
Mute Pre (przed priorytetem, bez luk)
|
v
Solo Pre (przed priorytetem, pełny pattern)
|
v
Macierz Linear Drumming (rozwiązuje jednoczesne nuty)
|
v
Mute Post (po priorytecie, pozostawia luki)
|
v
Probability Post (losowe filtrowanie, po priorytecie)
|
v
Solo Post (po priorytecie, z lukami priorytetowymi)
|
v
Velocity Bender (modulacja velocity przez LFO)
|
v
Shift / Humanize (opóźnienie czasowe)
|
v
Wyjście MIDI (Note On/Off na kanale 10)
Wszystkie 135 parametrów jest udostępnionych do automatyzacji w DAW.
| Grupa | Parametry | Per-kanał |
|---|---|---|
| Morfowanie patternów | Map X, Map Y | Globalnie |
| Density | BD/SN/HH/BD'/SN'/HH' | Tak |
| Chaos | Master + 6 indywidualnych | Tak |
| Blend | Miks Grids/Euclidean | Tak |
| Euclidean | Steps, Pulses, Start On | Tak |
| Swing | Odchylenie timingu | Tak |
| Shift | Opóźnienie czasowe | Tak |
| Humanize | Losowy timing | Tak |
| Clock Ratio | Mnożnik tempa | Tak |
| Velocity Level | Wyjściowe velocity | Tak |
| Velocity Random | Zakres losowości | Tak |
| Velocity Bender | Włącz + 4 pokrętła | Per-instrument + globalnie |
| Probability | Probability Pre, Probability Post | Tak |
| Mute | Mute Pre, Mute Post | Tak |
| Solo | Solo Pre, Solo Post | Tak |
| Priorytet | Poziom 1–6 | Tak |
| Nuty MIDI | Numer nuty | Tak |
| Note Length | Długość | Globalnie |
| Linear Grid | Czas trwania | Globalnie |
Automatyzuj Map X i Map Y na przestrzeni 8–16 taktów, aby morfować przez różne style patternów. Zacznij od subtelnych ruchów w pobliżu jednego punktu siatki, a potem przesuń się przez cały zakres dla dramatycznych zmian.
Użyj macierzy Linear Drumming, aby tworzyć patterny, w których gra tylko jeden głos naraz:
Użyj kontrolki Blend, aby miksować silniki per-kanał:
Przypisz różne liczby kroków do różnych kanałów:
W połączeniu z różnymi proporcjami Clock Divider tworzy to złożone polirytmiczne tekstury.
Augmatic GRE może działać jako samodzielna aplikacja zarówno na macOS, jak i iPadzie, niezależnie od jakiegokolwiek DAW. W trybie standalone aplikacja zapewnia własny wewnętrzny zegar i routing wyjścia MIDI. Tryb standalone wystarcza do sterowania jednym samplerem perkusyjnym lub syntezatorem, ale dla ustawień obejmujących kilka zsynchronizowanych czasowo instrumentów zalecamy użycie aplikacji hosta, która będzie zarządzać synchronizacją zegara, mapowaniem MIDI CC itp.
| Funkcja | Wtyczka AUv3 | Aplikacja standalone |
|---|---|---|
| Transport | Kontrolowany przez DAW hosta — Play/Stop, pozycja na osi czasu | Wewnętrzny przycisk Play/Stop i skrót spacja (macOS) |
| BPM | Synchronizowany z hostem — kontrolka BPM niewidoczna | Regulowany w zakładce Settings (40–240 BPM) |
| Wyjście MIDI | Kierowany przez magistralę MIDI hosta | Do wyboru w zakładce Settings — port wirtualny lub sprzętowe urządzenie MIDI |
| Kanał MIDI | Ustalony na kanał 10 (GM Drums) | Do wyboru w zakładce Settings (1–16, domyślnie 10) |
| Przycisk Play/Stop | Ukryty — host kontroluje transport | Widoczny po prawej stronie suwaka Master Chaos |
| Automatyka DAW | Wszystkie 135 parametrów udostępnionych hostowi | Niedostępna |
W trybie standalone aplikacja ma własny transport, ponieważ nie ma DAW hosta, który by go zapewniał:
W trybie AUv3 transport jest w pełni kontrolowany przez hosta: naciśnij Play w DAW, a Augmatic GRE zaczyna generować patterny. BPM, pozycja na osi czasu i stan play/stop synchronizują się automatycznie.
Zakładka Settings wyświetla dodatkowe kontrolki w trybie standalone, które nie są dostępne w trybie wtyczki AUv3:
| Kontrolka | Opis |
|---|---|
| BPM | Wewnętrzne tempo, 40–240. Przewiń/przeciągnij, aby zmienić. W trybie AUv3 BPM jest dostarczany przez hosta. |
| MIDI CHANNEL | Kanał wyjściowy 1–16, domyślnie 10 (GM Drums). W trybie AUv3 wyjście jest ustalone na kanał 10. |
| MIDI OUT | Wybór urządzenia wyjściowego: port wirtualny lub sprzętowe MIDI. W trybie AUv3 MIDI jest kierowane przez hosta. |
BPM jest zapisywany w presetach, ale używany tylko w trybie standalone. Kanał MIDI i urządzenie wyjściowe są zachowywane niezależnie.
Presety i mapowania MIDI są przechowywane jako pliki XML w katalogach specyficznych dla platformy. Zawartość fabryczna (dostarczana z aplikacją) i tworzona przez użytkownika są trzymane w oddzielnych podkatalogach, aby aktualizacje aplikacji nigdy nie nadpisywały ani nie usuwały niestandardowych presetów.
Na iOS presety i mapowania MIDI są przechowywane w katalogu Documents aplikacji, widocznym w aplikacji Pliki pod Na moim iPadzie > Augmatic GRE.
Documents/Presets/Factory/Documents/Presets/User/Documents/MIDI Mappings/Factory/Documents/MIDI Mappings/User/Możesz przeglądać, kopiować i udostępniać te pliki bezpośrednio z aplikacji Pliki na iOS. Aby zaimportować preset udostępniony przez kogokolwiek, po prostu upuść plik XML do odpowiedniego folderu User/.
Gdy wtyczka działa jako AUv3 wewnątrz hosta (AUM, Cubasis, Drambo itp.), wtyczka potrzebuje uprawnienia do dostępu do folderu Documents aplikacji standalone. Przy pierwszym użyciu u góry interfejsu wtyczki pojawia się niebieski przycisk „Enable Files App Access”.
Po tej jednorazowej konfiguracji presety zapisane w AUv3 są natychmiast widoczne w aplikacji Pliki — nie trzeba uruchamiać aplikacji standalone. Uprawnienie jest zachowane między restartami aplikacji i ponownymi uruchomieniami urządzenia.
Jeśli pominiesz ten krok, AUv3 nadal działa normalnie, ale korzysta z wewnętrznego obszaru pamięci niewidocznego w aplikacji Pliki.
~/Library/Application Support/Audio/Presets/Artur Nowak/AugmaticGRE/Presets/Factory/~/Library/Application Support/Audio/Presets/Artur Nowak/AugmaticGRE/Presets/User/~/Library/Application Support/Audio/Presets/Artur Nowak/AugmaticGRE/MIDI Mappings/Factory/~/Library/Application Support/Audio/Presets/Artur Nowak/AugmaticGRE/MIDI Mappings/User/