LW IT Solutions

Wykrywacz trzasków i cięć: trzaski, twarde cięcia i załamania w pliku audio

Przeszukuje plik audio pod kątem trzasków: twardych cięć, pojedynczych odstających próbek i miejsc, w których przebieg nagle zmienia kierunek. Przy każdym miejscu podaje czas, o ile odstaje od otoczenia, poziom powyżej 5 kHz i długość przenikania, która zakrywa trzask tej wielkości. Plik jest odczytywany w przeglądarce i nie trafia na serwer.

Wybór pliku audio

WAV i AIFF są odczytywane próbka po próbce; FLAC, MP3, M4A, Ogg i Opus przechodzą przez dekoder przeglądarki.

Jak przebiega wyszukiwanie

Predyktor liniowy rzędu 16, dopasowywany na nowo co 2048 próbek, przewiduje każdą próbkę z poprzednich. Materiał tonalny znika w błędzie predykcji, skok zostaje. Miejsce jest zgłaszane, gdy błąd w jego bloku 1 ms leży co najmniej 12 dB ponad głośniejszym z dwóch otoczeń po 20 ms i jest co najmniej 18 dB ostrzejszy niż błąd wokół w granicach 1 ms. Druga reguła oddziela pojedynczy wyjątek od uderzenia perkusyjnego, które rozkłada się na wiele próbek.

Skok to nagła zmiana wartości, jak przy cięciu w środku drgania. Załamanie zachowuje wartość, ale odwraca kierunek: w pomiarze do artykułu o przenikaniach cięcie dokładnie w opadającym przejściu przez zero i tak dawało trzask −37,44 dBFS. Poziom powyżej 5 kHz to ta sama miara co w tym artykule.

Długość przenikania pochodzi z tego samego pomiaru: przenikanie 1 ms obniżało trzask o 33,08 dB, powyżej każde podwojenie dawało kolejne 6 dB, aż do 59,35 dB przy 20 ms, niezależnie od wysokości materiału. Narzędzie wybiera najkrótszą długość, która obniża trzask o jego nadwyżkę nad otoczeniem plus 6 dB.

adeclick z ffmpeg działa na tej samej zasadzie i zastępuje wyjątki interpolacją. W ustawieniach domyślnych zmienił w gęstym miksie testowym bez ani jednego trzasku mimo to 10,6 % wszystkich próbek, a to wyszukiwanie znalazło tam potem 18 miejsc zamiast jednego; w plamie usunął 15 z 20 cięć i zmienił 1,4 % próbek.

Artykuły na ten temat

Jak głośny jest trzask na styku i jaka długość przenikania go zakrywa, mierzy artykuł „Przenikania i cięcia”.

Źródła: Image-Line: Sampler Channel Settings (Declicking) · ffmpeg Filters Documentation (adeclick, acrossfade)

W gęstym miksie testowym z hi-hatami w szesnastkach odstawało i zostało zgłoszonych 7 z 20 twardych cięć; pozostałe ginęły w górze pasma hi-hatów. Zgłaszane mogą być także bardzo twarde, zamierzone ataki, jak syntetyczna stopa zaczynająca się skokiem.

OTHER TOOLS

Wszystkie narzędzia (122)