OpenAudioPower
Application · Studio audio / Windows
Nagrywanie, montaż i rozbicie dowolnej piosenki na wokal i instrumenty.
Wielościeżkowe studio na Windows: nagrywa z dowolnego wejścia, montuje klipy na osi czasu, nakłada efekty w czasie rzeczywistym i rozdziela plik MP3 lub FLAC na wokal, perkusję, bas, gitarę, pianino i resztę. Separacja działa lokalnie, na karcie graficznej kilkanaście razy szybciej, niż trwa utwór.
Separacja korzysta z sieci HT-Demucs uruchamianej przez ONNX Runtime. Transformata STFT i jej odwrotność liczą się w Ruście, a sama sieć na karcie graficznej przez DirectML, więc trzyminutowy utwór rozkłada się na sześć ścieżek w kilkanaście sekund. Bez zgodnej karty liczy procesor, a szybki tryb DSP nie wymaga nawet pobierania modelu. Każda wydzielona ścieżka trafia na oś czasu jako osobny klip, który można wyciszyć, przetworzyć albo wyeksportować.
Oś czasu obsługuje przycinanie, dzielenie, narastanie i wygaszanie, znaczniki, pętlę i siatkę taktów. Na ścieżkach i masterze działają efekty w czasie rzeczywistym: korektor parametryczny, kompresor, limiter, bramka, de-esser, pogłos, delay, chorus, flanger, phaser i saturacja. Operacje na nagraniu obejmują normalizację do LUFS, odszumianie z profilem, usuwanie trzasków, zmianę tempa bez zmiany wysokości i odwrotnie.
Analiza mierzy głośność według EBU R128, true peak, tempo i tonację, a spektrogram i analizator widma pokazują, co dzieje się w paśmie. Eksport zapisuje WAV albo FLAC: cały miks, zaznaczenie albo każdą ścieżkę osobno. Interfejs z półprzezroczystego szkła działa po polsku i angielsku. Silnik napisano w Ruście, interfejs w Tauri 2 i Svelte 5.
Features
- separacja na 6 ścieżek (HT-Demucs) na karcie graficznej
- wielościeżkowa oś czasu i nagrywanie WASAPI
- efekty w czasie rzeczywistym, odszumianie, LUFS
- eksport WAV i FLAC, projekty .oap
- Windows 10 i 11, 64-bit
Technology
- Rust
- Tauri 2
- Svelte 5
- ONNX Runtime
- DirectML
My role
Projekt, architektura, implementacja i wydania