How Audio pitch works
Audio pitch shifts a track up or down by semitones, from one octave down to one octave up, without changing its duration, entirely inside your browser. The shipped ffmpeg.wasm build has no dedicated high-quality pitch shifter compiled in, so this tool builds one from filters that ARE always available: it first normalises the audio to a known 48000 Hz sample rate (aresample), then relabels that rate by the pitch ratio (asetrate), which shifts both pitch and speed together, and finally compensates the speed change with the same atempo time-stretch chain audio-speed uses, restoring the original duration while keeping the new pitch.
This is a real, honest trade-off: it is a classic sample-rate based shifter, not a studio-grade phase-vocoder (like Melodyne or a rubberband-based tool), so large shifts can sound slightly artificial on complex material such as a full mix, while smaller shifts on a single voice or instrument tend to sound clean.