Back to News
update release filtry modulation daw silnik surge omni build-6e91b6c

Nowe Filtry, Marbles, Mapa Tempa i Track Freeze — update silnika Omni

Omni otrzymuje techniczny update: 11 filtrów, modulator Marbles inspirowany modularnym CV, pełna mapa tempa i taktowania jako dane projektu, freeze ścieżki z renderem offline, grupy ze splawowanym mute/solo, K-System metering, CC Lanes i głęboka naprawa modulacji CLAP/VST3. To nie jest kolejna poprawka — to zmiana klasy silnika.

April 15, 2026 Tomasz Głuc
Nowe Filtry, Marbles, Mapa Tempa i Track Freeze — update silnika Omni

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 ticku
  • param_cache jest synchronizowany po set_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.

Nowe Filtry, Marbles, Mapa Tempa i Track Freeze — update silnika Omni | OMNi DAW