Ingen uppladdning, 100% lokalt, inget konto

Ljudets tonhöjd

Gör en röst djupare eller ljusare utan att snabba upp eller sakta ner den. Allt körs i din webbläsare; din fil lämnar aldrig din enhet.

Så fungerar Ljudets tonhöjd

Ljudets tonhöjd flyttar ett spår i halvtoner upp eller ner, från en oktav under till en oktav över, utan att ändra dess längd, helt i din webbläsare. Den medföljande ffmpeg.wasm-byggen har ingen dedikerad högkvalitativ tonhöjdsförskjutare inbyggd, så verktyget bygger en av filter som ALLTID finns tillgängliga: det normaliserar först ljudet till en känd samplingsfrekvens på 48000 Hz (aresample), döper sedan om den frekvensen efter tonhöjdsförhållandet (asetrate), vilket flyttar tonhöjd och hastighet tillsammans, och kompenserar slutligen för hastighetsändringen med samma atempo-tidsstretchningskedja som Ljudhastighet använder, vilket återställer den ursprungliga längden samtidigt som den nya tonhöjden behålls.

Det här är en äkta, ärlig avvägning: det är en klassisk, samplingsfrekvensbaserad förskjutare, inte en studiogrundlig fasvocoder (som Melodyne eller ett Rubberband-baserat verktyg), så stora förskjutningar på komplext material som en full mix kan lätt låta konstlade, medan mindre förskjutningar på en enskild röst eller ett instrument oftast låter rena.

Så här använder du Ljudets tonhöjd, steg för steg

  1. Släpp eller välj ljudfilen du vill förskjuta.
  2. Ställ in tonhöjdsförskjutningen i halvtoner med reglaget eller en förinställning (från -12 till +12).
  3. Klicka på Starta. ffmpeg samplar om och tidsstretchar filen lokalt.
  4. Förhandsgranska resultatet och ladda ner det när bearbetningen är klar.

Vanliga användningsområden

  • Sänka en röstinspelning några halvtoner för en djupare, mer allvarlig ton utan att sakta ner talet.
  • Höja ett sampel eller sångsnutt för att matcha tonarten i ett kompspår.
  • Skapa en enkel rösteffekt för att förvränga rösten i ett video- eller poddavsnitt.
  • Testa hur en melodi låter transponerad till en annan tonart innan man går vidare med en fullständig ominspelning.

Vanliga frågor

Laddas mitt ljud upp någonstans för att förskjuta tonhöjden?

Nej. ffmpeg kompilerad till WebAssembly kör kedjan resample/asetrate/atempo i din webbläsarflik. Din fil läses in i minnet på din enhet, bearbetas där, och det förskjutna resultatet erbjuds som en lokal nedladdning. Öppna nätverksfliken i utvecklarverktygen medan det körs: ingen förfrågan för med sig ditt ljud.

Ändras längden när jag förskjuter tonhöjden?

Nej, det är precis poängen med verktyget. Samplingsfrekvenstricket som förskjuter tonhöjden ändrar som bieffekt också hastigheten, så atempo-filterkedjan kompenserar med den omvända faktorn, vilket återställer den ursprungliga längden och bara behåller tonhöjdsförskjutningen.

Hur står sig det mot ett professionellt tonhöjdskorrigeringsverktyg?

Det är en riktig tonhöjdsförskjutning, ingen gimmick, men den använder den klassiska kombinationen asetrate+atempo i stället för en fasvocoder-algoritm. Studioverktyg byggda kring fasvocoder- eller PSOLA-tekniker låter oftast renare vid stora förskjutningar och komplexa mixar; det här verktyget passar bra för måttliga förskjutningar på en enskild röst eller ett instrument och för snabba experiment utan installation.

Varför normaliserar verktyget till 48000 Hz först?

Asetrate-tricket måste känna till den exakta aktuella samplingsfrekvensen för att beräkna en korrekt ny en; att sondera den verkliga samplingsfrekvensen hos en godtycklig indatafil innebär verklig komplexitet. Genom att först normalisera all indata till en känd frekvens på 48000 Hz med aresample blir tonhöjdsförhållandet som tillämpas efteråt alltid korrekt, oavsett vilken samplingsfrekvens källfilen faktiskt använde.

Behåller resultatet samma ljudformat som indata?

Ja. Filen bearbetas och returneras i samma container och kodek som indata, i likhet med Ljudhastighet. Vid noll halvtoner (ingen förskjutning) tar verktyget en förlustfri genväg och kopierar helt enkelt strömmen utan att koda om.

Fungerar tonhöjdsförskjutning offline?

Till stor del, ja. Själva tonhöjdsförskjutningen körs alltid på din enhet, så ditt ljud lämnar aldrig din dator. Den enda brasklappen: ffmpegs motor är en rejäl nedladdning som hämtas från den här webbplatsen första gången du använder något ffmpeg-baserat verktyg. När den nedladdningen och sidan båda är klara kan du koppla från nätverket, och tonhöjdsförskjutningen fungerar fortfarande.