Mierzy, o ile druga ścieżka jest przesunięta względem pierwszej i czy ma odwróconą polaryzację: dwa mikrofony przy jednym źródle, DI i wzmacniacz basu, ścieżka przed wtyczką z opóźnieniem i po niej. Pokazuje też, co suma obu ścieżek zyskuje lub traci w całym paśmie i poniżej 150 Hz, także dla stopy i basu, które nie mają wspólnego źródła. Pliki są odczytywane w przeglądarce i nie trafiają na serwer.
Ścieżka A (odniesienie)
Ścieżka B (do przesunięcia)
Przy samej ścieżce A w postaci pliku stereo pomiar obejmuje lewy kanał względem prawego. WAV i AIFF są odczytywane próbka po próbce; FLAC, MP3, M4A, Ogg i Opus przechodzą przez dekoder przeglądarki.
| Przypadek | Suma w całym paśmie | Poniżej 150 Hz | Najsłabsze okno 100 ms poniżej 150 Hz |
|---|
Z maksymalnie 30 s wspólnego materiału, od 0,1 s po początku, obliczana jest korelacja wzajemna obu ścieżek dla przesunięć do ±100 ms. Położenie szczytu pochodzi z wersji wybielonej (SCOT), w której każda częstotliwość liczy się tak samo; dzięki temu niskie tony i pogłos nie rozmywają szczytu. Wartości między próbkami daje interpolacja sinc z dokładnością do jednej tysięcznej próbki. Zgodność i polaryzacja pochodzą ze zwykłej znormalizowanej korelacji w tym miejscu; waży ona według energii, tak jak słychać sumę.
Tabela liczy sumę obu ścieżek w obecnym położeniu, z odwróconą polaryzacją B i po przesunięciu. Poniżej 150 Hz obie ścieżki przechodzą przez ten sam filtr dolnoprzepustowy Butterwortha 4. rzędu. Najsłabsze okno 100 ms obejmuje tylko miejsca, w których grają obie ścieżki (każda najwyżej 20 dB poniżej najgłośniejszego okna tej ścieżki); przy stopie i basie to moment, w którym najniższy zakres wygasza się najsilniej.
Odwrócenie polaryzacji zmienia znak każdej próbki i działa na wszystkie częstotliwości jednakowo. Przesunięcie natomiast obraca fazę różnie dla każdej częstotliwości: przy 1 ms pierwsze wygaszenie wypada przy 500 Hz, następne przy 1,5 kHz. Dlatego odwrócona polaryzacja nie zastępuje przesunięcia. Dźwięk w powietrzu przy 20 °C pokonuje 344 m/s, więc 1 ms odpowiada 34,4 cm odległości między dwoma mikrofonami.
W FL Studio Fruity Stereo Shaper odwraca polaryzację jednego lub obu kanałów i opóźnia jeden kanał względem drugiego; według podręcznika kompensację opóźnienia ścieżki miksera FL Studio przyjmuje także ręcznie w milisekundach lub próbkach, przy czym próbki są najdokładniejszym ustawieniem.
Sprawdzono na 21 przypadkach o znanym przesunięciu: całkowite i ułamkowe przesunięcia trafione z dokładnością do 0,016 próbki, dwa mikrofony z pogłosem pomieszczenia i szumem (r = 0,32) z dokładnością do 0,011 próbki, werbel z góry i z dołu z filtrem górnoprzepustowym na dolnym mikrofonie rozpoznany jako przesunięty i odwrócony. Ton sinusoidalny pozostał niejednoznaczny; stopa względem basu, perkusja względem basu i niezależny szum dały brak wspólnego sygnału. Po zaproponowanym poleceniu ffmpeg ścieżki pokrywały się we wszystkich siedmiu ponownie zmierzonych przypadkach, a suma zgadzała się z przewidywaniem z dokładnością do 0,1 dB. W prawdziwej przeglądarce (Chromium) ta sama ścieżka B jako FLAC, MP3, AAC w M4A i Opus względem wersji WAV ścieżki A dała za każdym razem przesunięcie 64 próbek z dokładnością do 0,002 próbki: dekoder usuwa wyprzedzenie kodera, a Opus zostaje sprowadzony do częstotliwości ścieżki A.
Jak kompresja sidechain obniża bas przy każdym uderzeniu stopy, zamiast przesuwać obie ścieżki względem siebie, pokazuje poradnik „Kompresja sidechain w FL Studio 2026”.
Filtr grzebieniowy, werbel z góry i z dołu oraz stopę w środku i na zewnątrz mierzy artykuł „Przesunięcie i polaryzacja dwóch ścieżek”.
Co faza startowa, strojenie, filtr górnoprzepustowy i ducking zmieniają w sumie stopy i basu w najniższym zakresie, mierzy artykuł „Stopa i bas w najniższym zakresie”.
Ile opóźnienie między lewym a prawym kanałem kosztuje w sumie mono, mierzy artykuł „Poszerzanie stereo”.
Jakie opóźnienie wnosi korektor liniowofazowy, częsta przyczyna przesunięć w torach równoległych, mierzy artykuł „Korektor liniowofazowy a minimalnofazowy”.
Źródła: Image-Line: Mixer Track Effects (Plugin Delay Compensation) · Image-Line: Fruity Stereo Shaper · ffmpeg Filters Documentation (adelay, atrim, aeval) · HyperPhysics: Speed of Sound
Wyszukiwanie obejmuje tylko ±100 ms; większe przesunięcie daje wynik „brak wspólnego sygnału”. Przesunięcie, które zmienia się na długości pliku, na przykład przy różnych zegarach dwóch urządzeń, nie ma stałego położenia; wynik jest wtedy średnią z pierwszych 30 s. Filtry same opóźniają sygnał: filtr dolnoprzepustowy 5 kHz na ścieżce B przesunął w teście zmierzone położenie o 3,9 próbki, a przesunięcie ścieżki wyrównuje także to opóźnienie.