Audio Speed Changer - Slow Down or Speed Up Music
Shift pitch by up to ±12 semitones and change speed from 0.25× to 4× — independently — with the studio-grade Signalsmith Stretch engine, then export as WAV or MP3, entirely on your device.
Load a file, set the pitch in semitones (0 keeps the original pitch), set the speed (1× keeps the original speed and duration), and process. Pitch and speed never interfere with each other: a pitch shift preserves the duration exactly, and a speed change preserves the pitch. Nothing is uploaded.
0 st keeps the original pitch. Each semitone is one piano key: +12 st is one octave up, −12 st one octave down. Shifting pitch never changes the duration.
Speed changes tempo and duration only; the pitch stays wherever the slider above puts it. The default 1× leaves the timing untouched.
New duration: 100% of the original
At 1× a 10:00 file becomes 10:00.
Output duration = input duration ÷ speed, and pitch factor = 2 raised to the power of semitones ÷ 12. The two are independent: +3 st at 1× keeps the length at 100%, and 2× at 0 st keeps the key while halving the length.
Local-only processing: the file is decoded, stretched, and re-encoded on your device and never sent to a server.
About this pitch and speed changer
Common pitch and speed recipes
Set pitch and speed by task — the readout shows the resulting duration before you process, and the engine line after processing shows whether the studio-grade WASM engine or the fallback produced the file.
| Goal | Settings | Why |
|---|---|---|
| Transpose a backing track into your vocal range | +3 st, speed 1×, WAV | The pitch moves three semitones up while the duration stays at 100%, so the track still lines up with any click or lyric sheet. |
| Deepen a voice-over without slowing it down | −4 st, speed 1× | Duration-preserving pitch shift avoids the sluggish drawl of tape-style slowing; the pacing is untouched. |
| Practice a fast guitar solo in the original key | 0 st, 0.5×, WAV | Half speed keeps the solo in the same key so you can play along; WAV avoids stacking lossy artifacts if you re-export. |
| Get through a 60-minute lecture faster | 0 st, 1.5×, MP3 — 192 kbps | The hour becomes 40 minutes and the voice stays natural — pitch is untouched, so the narrator sounds brisk, not cartoonish. |
| Nightcore-style edit | +4 st and 1.25× together | Both controls in one pass: the pitch lift and the tempo lift are set separately, so you can tune each to taste instead of accepting a coupled resample. |
| Down-tune a song from E standard to D standard | −2 st, speed 1× | Two semitones down matches a whole-step down-tuning, and the runtime stays identical for play-along practice. |
How to change pitch and speed in your browser
- Load an audio file up to 10 minutes long — anything your browser can decode: MP3, M4A/AAC, OGG/Opus, FLAC, WAV, or WebM. Its duration, sample rate, and channel count appear once decoded.
- Set the pitch shift with the semitone slider or the −1 st and +1 st buttons, from −12 to +12. Leave it at 0 st to keep the original pitch; shifting never changes the length.
- Pick a playback speed from 0.25× to 4×, or leave the default 1× — keep original speed. The readout immediately shows the new duration as a percentage of the original, plus this file's exact output length.
- Choose WAV or MP3 — 192 kbps and press Process audio. Processing runs locally on the Signalsmith Stretch WASM engine, falling back to the built-in WSOLA stretcher if the engine cannot load; the result panel reports which one ran.
- Preview the result in the player and download the file.