🎵

Audio Pitch Shifter

Load an audio file and shift its pitch up or down by semitones and cents while keeping the same duration (the tempo doesn’t change) — then export a lossless WAV, all in your browser.

ℹ This uses a granular (overlap-add) algorithm: it time-stretches and resamples the audio to move pitch without changing tempo. It is approximate — expect some warble or smearing on complex material (full mixes, sharp transients), especially at large shifts. It is not a studio phase-vocoder or auto-tune. Output is WAV (browsers can’t write MP3/AAC). Everything runs locally — your file is never uploaded.

No file loaded.

How It Works

Changing pitch without changing tempo can’t be done by simply replaying faster or slower (that’s what the Speed Changer does). Instead this tool time-stretches the audio with an overlap-add (OLA) granular method — cutting it into short overlapping windowed grains and re-spacing them — and then resamples the stretched result. The two steps combine so the duration ends up unchanged while the pitch moves by your chosen amount (the ratio is 2^(semitones/12)). It runs entirely on your device; nothing is uploaded.

Because OLA doesn’t reconstruct phase the way a studio phase vocoder does, the result is a good rough transposition but can sound warbly or smeared on dense music or percussive material, and more so at big shifts. It’s great for quick key changes, voice-pitch experiments, and ear-training; for mastering-grade results, use a dedicated DAW plug-in. Output is lossless WAV; re-encode to MP3 in a desktop app if you need it.

Frequently Asked Questions

Is my file uploaded?
No. Decoding, preview and rendering all happen in your browser; the audio never leaves your device.
Does the tempo / length change?
No — the duration stays the same. Only the pitch moves. If you want speed and pitch to change together, use the Audio Speed Changer instead.
Why does it sound a bit warbly?
It uses a time-domain overlap-add (granular) algorithm, not a studio phase vocoder. That trades some smoothness for running instantly in the browser. Artifacts are most audible on full mixes, sharp transients, and large shifts; single instruments and voices fare better.
How far can I shift?
Up to one octave up or down (±12 semitones), plus ±50 cents of fine tuning. Smaller shifts sound cleaner.
Why is the output WAV, not MP3?
Browsers can’t encode MP3/AAC from JavaScript without a licensed encoder. The result is exported as lossless WAV; re-encode it to MP3 in a desktop app if needed.