Bez przesyłania, 100% lokalnie, bez konta

Ton audio

Spraw, by głos brzmiał głębiej lub wyżej, bez przyspieszania czy zwalniania. Wszystko działa w przeglądarce; plik nigdy nie opuszcza urządzenia.

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.

Ton audio: instrukcja krok po kroku

  1. Upuść lub wybierz plik audio, którego ton chcesz przesunąć.
  2. Ustaw przesunięcie tonu w półtonach suwakiem lub presetem (od -12 do +12).
  3. Kliknij Start. ffmpeg przepróbkowuje i rozciąga plik w czasie lokalnie.
  4. Podejrzyj wynik i pobierz go, gdy przetwarzanie się zakończy.

Typowe zastosowania

  • Obniżenie nagrania głosowego o kilka półtonów dla głębszego, poważniejszego tonu bez zwalniania mowy.
  • Podniesienie sampla lub fragmentu wokalu, by dopasować go do tonacji podkładu.
  • Stworzenie prostego efektu maskowania głosu dla wideo lub fragmentu podcastu.
  • Sprawdzenie, jak brzmi melodia transponowana do innej tonacji przed zdecydowaniem się na pełne ponowne nagranie.

Często zadawane pytania

Czy moje audio jest gdziekolwiek wysyłane, by przesunąć jego ton?

Nie. ffmpeg skompilowany do WebAssembly uruchamia łańcuch resample/asetrate/atempo wewnątrz karty przeglądarki. Twój plik jest wczytywany do pamięci na twoim urządzeniu, tam przetwarzany, a przesunięty wynik jest oferowany jako lokalne pobranie. Otwórz kartę Sieć w DevTools podczas działania narzędzia: żadne żądanie nie niesie twojego audio.

Czy czas trwania zmienia się, gdy przesuwam ton?

Nie, o to właśnie chodzi w tym narzędziu. Sztuczka z częstotliwością próbkowania, która przesuwa ton, zmienia też prędkość jako efekt uboczny, więc łańcuch filtrów atempo kompensuje to odwrotnym współczynnikiem, przywracając oryginalny czas trwania przy zachowaniu tylko przesunięcia tonu.

Dlaczego narzędzie najpierw normalizuje do 48000 Hz?

Sztuczka asetrate musi znać dokładną obecną częstotliwość próbkowania, by obliczyć poprawną nową; sprawdzanie rzeczywistej częstotliwości próbkowania dowolnego pliku wejściowego dodaje realną złożoność. Znormalizowanie każdego wejścia do znanej wartości 48000 Hz za pomocą aresample sprawia, że zastosowany potem współczynnik tonu jest zawsze dokładny, niezależnie od tego, jakiej częstotliwości próbkowania faktycznie użył plik źródłowy.

Jak to się ma do profesjonalnego narzędzia korekcji tonu?

To prawdziwe przesunięcie tonu, nie sztuczka, ale używa klasycznej kombinacji asetrate+atempo, a nie algorytmu wokodera fazowego. Narzędzia studyjne zbudowane wokół technik wokodera fazowego lub PSOLA generalnie brzmią czyściej przy dużych przesunięciach i złożonych miksach; to narzędzie dobrze nadaje się do umiarkowanych przesunięć na pojedynczym głosie lub instrumencie oraz do szybkich eksperymentów bez instalacji.

Czy wyjście zachowuje ten sam format audio co wejście?

Tak. Plik jest przetwarzany i zwracany w tym samym kontenerze i kodeku co wejście, tak jak Prędkość audio. Przy zerze półtonów (brak przesunięcia) narzędzie stosuje bezstratny skrót i po prostu kopiuje strumień bez ponownego kodowania.

Czy ton audio działa offline?

W dużej mierze tak. Samo przesunięcie tonu zawsze działa na twoim urządzeniu, więc twoje audio nigdy nie opuszcza twojej maszyny. Jedno zastrzeżenie: silnik ffmpeg to spore pobranie z tej strony przy pierwszym użyciu dowolnego narzędzia opartego na ffmpeg. Gdy to pobranie i sama strona się zakończą, możesz odłączyć się od sieci, a przesunięcie tonu nadal działa.