🔀 BEAT PITCH SHIFTER
Move the key. Keep the tempo.
Drop a beat, slide the pitch up or down 12 semitones, listen in real time. Tempo stays unchanged. Export the shifted version as WAV when it sounds right.
🎵
Click or drop an audio file
MP3 · WAV · M4A · OGG · FLAC
0
semitones
−12
−6
0
+6
+12
How it works. Real-time playback uses
Tone.js's PitchShift — a granular phase-vocoder
that re-pitches without changing tempo. Export uses
Tone.Offline: we render the entire file through
the same PitchShift node in a non-realtime audio graph, then
bake the output buffer to WAV. The phase vocoder introduces a
small amount of "smearing" on transients (drum hits get a touch
softer) — typical of any algorithmic pitch shift. For musical
shifts, ±5 semitones is a sweet spot; beyond ±7 the artifacts
become more audible.
Audio converter if you want to
then convert to MP3.