Jak działa Ton audio
Ton audio przesuwa ścieżkę w górę lub w dół o półtony, od jednej oktawy w dół do jednej oktawy w górę, bez zmiany jej czasu trwania, w całości w przeglądarce. Dostarczony build ffmpeg.wasm nie ma wbudowanego dedykowanego wysokiej jakości przesuwacza tonu, więc to narzędzie buduje go z filtrów, które są zawsze dostępne: najpierw normalizuje audio do znanej częstotliwości próbkowania 48000 Hz (aresample), potem przeetykietowuje tę częstotliwość według współczynnika tonu (asetrate), co przesuwa ton i prędkość razem, a na koniec kompensuje zmianę prędkości tym samym łańcuchem rozciągania w czasie atempo, którego używa Prędkość audio, przywracając oryginalny czas trwania przy zachowaniu nowego tonu.
To prawdziwy, uczciwy kompromis: to klasyczny przesuwacz oparty na częstotliwości próbkowania, a nie studyjny wokoder fazowy (jak Melodyne albo narzędzie oparte na rubberband), więc duże przesunięcia mogą brzmieć nieco sztucznie na złożonym materiale, jak pełny miks, podczas gdy mniejsze przesunięcia na pojedynczym głosie lub instrumencie zwykle brzmią czysto.