Build: 6e91b6c | 9–15 kwietnia 2026
🎛️ 11 nowych filtrów
Omni integruje teraz 11 topologii filtrów
- Ladder — klasyczny Moog 4-biegunowy, nasycenie ze słodkim clipowaniem
- Diode Ladder — ciepły, asymetryczny charakter analogowego obwodu diodowego
- K35 — Korg MS-20, ostry i agresywny rezonans
- Comb — filtr grzebieniowy: flanging, metaliczne brzmienia, Karplus-Strong
- S&H / Sample and Hold — efekt stepping/hold na filtrze, IDM, glitchy brzmienia
- OB-Xd, SEM, Vintage Ladder — kolejne odmiany klasycznego analogowego brzmienia
- …i więcej
Każdy model ma własną krzywą odpowiedzi częstotliwościowej w czasie rzeczywistym — widzisz dokładnie, jak filtr zachowuje się w danym punkcie parametrów. Przy zmianie trybu, rezonansu lub drive'u krzywa natychmiast się aktualizuje.
🎲 Marbles — randomowy modulator w stylu modularnym
Do Rack Modulacji dołącza Marbles — algorytm losowego generatora CV zainspirowany słynnym modułem Mutable Instruments o tej samej nazwie.
Marbles nie produkuje prostych LFO — generuje ewoluujące, semi-losowe wzorce z kontrolą nad ich „rozrzutem" (spread), kształtem i powiązaniem harmonicznym. Doskonały do:
- Delikatnego ożywiania padów i dronów
- Generatywnej melodyki (MIDI Marbles → nuty)
- Organicznych zmian filtra bez regularnych LFO
Wersja MIDI Marbles działa jako MIDI FX i poprawnie flushuje stuck notes przy stop/play i przy cofaniu pozycji playbacku. Zakres parametru spread jest teraz pełny (0.0–1.0) już przy domyślnych ustawieniach — brak kompresji zakresu modulacji gwarantuje, że modulator DIVA/Surge dostaje pełny sygnał.
🔗 Modulacja CLAP/VST3 — naprawiona do końca
Modulacja zewnętrznych pluginów (CLAP, VST3) przeszła kompleksową naprawę:
get_param()zwraca teraz prawidłową wartość bazową (bez wliczonej modulacji), co eliminowało błędne offsety przy każdym tickuparam_cachejest synchronizowany poset_state()— wczytanie projektu nie przestawia już parametrów- Zmiany parametrów z GUI pluginu (np. klik w Vital/DIVA) są teraz śledzone i synchronizowane z cache'em
- Pierścienie FX mod wyświetlają prawdziwe nazwy parametrów pluginu zamiast numerycznych ID
Efekt: modulacja pluginów działa teraz tak samo niezawodnie jak wbudowanych syntezatorów. Bez migotania pokręteł, bez skoków wartości po wczytaniu projektu.
🔊 FX Mod Rings — wizualna modulacja na każdym efekcie
Każdy efekt w łańcuchu FX ma teraz pierścień modulacji — wizualny wskaźnik aktualnej głębokości moda bezpośrednio na kontrolce parametru. Nazwy parametrów pobierane są z pluginu (nie hardkodowane), a faza modulacji jest współdzielona na poziomie silnika — synchronizacja między efektami na różnych ścieżkach jest dokładna.
⏱️ Mapa Tempa i Taktowania
Sprint 4 wprowadził tempo map i time signature map jako pełnoprawne dane projektu:
- Zmiana BPM nie jest już jedną globalną wartością — możesz zapisać automację tempa jako sekwencję punktów z interpolacją
- Zmiany taktowania w połowie utworu (3/4, 5/4, 7/8…) — każda zmiana jest widoczna w gridach całego interfejsu: aranżacji, piano roll, step sequencerze
- Cały potok audio jest podpięty pod mapę tempa — silnik przelicza pozycje beat-dokładnie przy każdej zmianie BPM
- UI wyświetla nieregularne takty zgodnie z aktualną time sig map
🧊 Track Freeze — renderuj offline, oszczędzaj CPU
Każda ścieżka ma teraz przycisk Freeze:
- Kliknięcie wykonuje render offline całej ścieżki (z FX chain) do pliku audio
- Zamrożona ścieżka odtwarza plik zamiast liczyć DSP — drastyczna oszczędność CPU przy dużych projektach
- Wizualny wskaźnik informuje, która ścieżka jest zamrożona
- Odmrożenie (Unfreeze) przywraca oryginalny graph i parametry
🗂️ Grupy ścieżek — routing jak w profesjonalnym DAW
Ścieżki można teraz grupować w Group Buses:
- Mute/solo propaguje się przez cały bus grupy
- Niezależna sekcja FX chain na busie grupowym
- Panel grupy wyrównany wizualnie z rzędem mute/solo/rec
📊 K-System Metering (K-12 / K-14 / K-20)
Omni wspiera teraz K-System — standard mierzenia głośności stworzony przez Boba Katza, używany w studyjnych monitorach i masteringu:
- K-20: szerokie pole dynamiki, broadcast/film
- K-14: standardowe nagrania muzyczne
- K-12: mocno skompresowana muzyka pop/dance
Metryka wyświetlana w trybie RMS z offsetem referencji. Do wyboru w panelu masteringu.
🥁 Punch Recording
Nagrywanie z punch-in/out:
- Precyzyjne zaznaczenie zakresu punch in/out na timeline
- Tryb Auto-Punch — silnik automatycznie włącza i wyłącza nagrywanie w zaznaczonym fragmencie
- Kontrolki punch widoczne w pasku transportu
🎹 CC Lanes — nawigacja w stylu Ableton/Bitwig
CC Lanes w step sequencerze mają teraz profesjonalną nawigację zakładkową:
- Każda CC (velocity, mod wheel, pitch bend, custom CC) ma osobną zakładkę
- Szerokość zawartości dopasowuje się do długości klipu
- Velocity lane śledzi liczbę kroków step sequencera — nie ma już rozbieżności między siatką a edytorem CC
🎸 BassSynth — poważne ulepszenia
BassSynth otrzymał kilka znaczących zmian:
- Distortion z 2× oversamplingiem — harmoniki bez aliasingu, post-filter
- Quadratic drive scaling (amount²) — bardziej naturalny, muzyczny przebieg kręcenia
- Dry/wet dla trybu Rectify — nowe brzmienia między pełnym a przesterowanym
- Pokrętło Oct/Semi używa teraz akumulatora pikselowego — płynne kroki bez „zatykania się" przy powolnym dragu
🎻 Fizyczne Modele — rewrite fletu i gitary
Wbudowane instrumenty fizycznego modelowania (flute, guitar) przeszły kompletny overhaul:
- Kod waveguide wydzielony do osobnego modułu (lepsza separacja odpowiedzialności)
- Poprawione sprzężenie rezonatorów — naturalne zanikanie, brak artifactów przy ataku
- Bardziej muzyczne strojenie przy dużych offsetach
🖥️ UI — spójność i czytelność
- Kolorowe „cegły" FX — każdy typ efektu ma swój kolor (reverb, delay, EQ, kompressor itd.); kliknięcie przenosi do panelu FX na pasku Return Bus
- Kontrolki FX poziomo — Ping Pong, Freeze, Mode, Peak/RMS nie mają już pionowych kolumn etykiet — wszystko w poziomym rzędzie (mniej miejsca, lepsza czytelność)
- Master FX — panel masteringu ma teraz taką samą wizualną spójność co track FX (kolorowe karty, reorder, bypass, remove)
- Session View — zebra stripes na ścieżkach, kliknięcie na header audio otwiera Sampler, nowy rząd 4 przycisków (Stop / Freeze / Duplicate / Delete) dla każdej ścieżki
- Chain navigation — przyciski
[<][>]do przewijania kroków klipu/sesji; prawy klik cofa w trybie RandomFrom
⚙️ Infrastruktura i jakość DSP
- SR-independent parameter smoothing — współczynniki wyliczane z
exp(-1/(time_s * sample_rate)), działają poprawnie na 44100/48000/88200/96000 Hz - Hermite interpolation we wszystkich miejscach wymagających interpolacji frakcyjnych opóźnień
- f64 coefficient design — wszystkie filtry projektowane w double precision, konwertowane do f32 dla przetwarzania
- 300ms RMS window — poprawna implementacja okna uśredniania mocy
- CI/CD pipeline — automatyczny build, testy jednostkowe DSP (proptest fuzzing), benche bez regresji
🔌 CLAP — wieloportowe pluginy i PARAMS extension
- Obsługa pluginów z wieloma portami audio (Cardinal, VCV Rack) — porty mapowane automatycznie
- Implementacja CLAP_EXT_PARAMS — gesture begin/end śledzony dla poprawnego undo i nagrywania automacji
- Przycisk GUI bezpośrednio na karcie FX — kliknięcie otwiera interfejs pluginu
Omni jest aktywnie rozwijany — kolejna aktualizacja już wkrótce. 🚀
Które z tych funkcji zmienia twój workflow najbardziej? Rack modulacji z Marbles, nowe filtry Surge czy mapa tempa? Napisz do nas.
