Hoe Audiotoonhoogte werkt
Audiotoonhoogte verschuift een track omhoog of omlaag in halve tonen, van een octaaf lager tot een octaaf hoger, zonder de duur te veranderen, volledig in je browser. De meegeleverde ffmpeg.wasm-build heeft geen speciale hoogwaardige toonhoogteverschuiver ingebouwd, dus deze tool bouwt er een uit filters die WEL altijd beschikbaar zijn: eerst normaliseert ze de audio naar een bekende samplerate van 48000 Hz (aresample), dan herlabelt ze die rate met de toonhoogteverhouding (asetrate), wat toonhoogte en snelheid samen verschuift, en tot slot compenseert ze de snelheidsverandering met dezelfde atempo-tijdsrekketen die audiosnelheid gebruikt, waardoor de oorspronkelijke duur wordt hersteld terwijl de nieuwe toonhoogte behouden blijft.
Dit is een echte, eerlijke afweging: het is een klassieke samplerate-gebaseerde verschuiver, geen studiokwaliteit fase-vocoder (zoals Melodyne of een op rubberband gebaseerde tool), dus grote verschuivingen kunnen bij complex materiaal zoals een volledige mix iets kunstmatig klinken, terwijl kleinere verschuivingen op een enkele stem of instrument doorgaans schoon klinken.