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.