Voice Changer Online - Pitch, Robot & Echo Effects

Record a clip or upload an audio file, apply chipmunk, deep, robot, echo, or a custom pitch shift — duration preserved — and download the result as WAV.

All processing runs offline inside your browser with the Web Audio API — your voice never leaves your device. Pitch and speed are independent controls: shifting pitch keeps the original duration.

Voice Changer Online - Pitch, Robot & Echo Effects
Record a clip or upload an audio file, apply chipmunk, deep, robot, echo, or a custom pitch shift — duration preserved — and download the result as WAV.
or

Tape mode couples pitch and speed like a resampled tape: raising pitch also speeds the clip up. Leave it off to keep the original duration.

Pitch: ×1.33
Shift: +5 st
Speed: ×1.00
Duration preserved

Pitch factor = 2 raised to the power of semitones ÷ 12, so +5 st is about ×1.33 and +12 st is exactly ×2.00. By default the pitch shifter keeps the clip length unchanged; only the Speed setting — or Tape mode — changes the duration.

Private by design: recording, decoding, and rendering all happen locally — nothing is uploaded.

How this voice changer works

Every effect on this page runs offline in your browser and is written out as a standard 16-bit WAV file. Because the processing is deterministic, the same input with the same settings always produces the same output, and a typical clip renders in a second or two. The pitch effects preserve duration — raising or lowering the pitch does NOT change how long the clip is, so a five-second recording stays five seconds whether you shift it up an octave or down. Under the hood the pitch and speed processing runs on Signalsmith Stretch, an open-source, studio-grade time-stretch and pitch-shift engine compiled to WebAssembly and driven entirely offline in your browser: it analyzes the audio spectrally in overlapping blocks and rebuilds it at the new pitch and tempo, which keeps voices natural and transients tight even at large shifts. If the WASM engine cannot load — an old browser, or WebAssembly blocked by policy — the tool automatically falls back to a built-in time-domain shifter called WSOLA, short for waveform-similarity overlap-add: the audio is chopped into overlapping grains of about 90 milliseconds, the grains are re-spaced in time, and at every splice the next grain is slid back and forth by up to 10 milliseconds to the position where its waveform lines up best with what came before, then a final resample lands the duration exactly back where it started. Either way every frequency moves by the factor shown in the readout — 2 raised to the power of the semitone shift divided by 12 — and after processing the result panel states which engine produced the render: Signalsmith (studio quality) or WSOLA (fallback). Speed is a separate, independent control. Choosing 0.5× or 2× runs the same engine as a pure time stretch, so the clip gets longer or shorter while the pitch stays put. You can combine both: a +5 semitone chipmunk at 1.5× speed is a single pass through the engine. If you miss the old-school sound, the Tape mode toggle switches to classic playback-rate resampling, where pitch and speed are coupled exactly like speeding up a tape or spinning a record at the wrong RPM — +12 semitones then plays at double speed and half duration, and the readout shows the duration factor so there are no surprises. The robot effect is ring modulation: your voice is multiplied by a 30 Hz sine wave, replacing the natural harmonics with sum and difference frequencies — the same technique behind the 1960s Dalek voices. The echo effect feeds the signal through a 250 millisecond delay with 45 percent feedback and adds a second and a half of tail so the last repeats ring out. Practical uses go well beyond pranks: podcasters anonymize interviewee voices with a few semitones of shift while keeping natural pacing, game developers batch-generate creature voices, teachers demonstrate how pitch and tempo relate, and producers use tape mode as a lo-fi texture. Because granular processing is CPU-intensive, input is capped at 10 minutes; everything runs locally, so sensitive recordings never touch a server.

Effect settings and what they do

The readout shows the pitch factor, the effective speed, and whether the duration changes.

EffectResultNote
Chipmunk (+5 st)Pitch ×1.33 — higher voice, duration preservedThe classic cartoon voice at the original pace; works best on clear speech.
Deep voice (−5 st)Pitch ×0.75 — lower voice, duration preservedMovie-trailer gravitas without the slow-motion drawl of tape-style shifting.
Robot (ring mod 30 Hz)Metallic, Dalek-style voice at original speedRing modulation multiplies your voice by a 30 Hz sine wave.
Echo (250 ms delay)Repeating echoes decaying at 45% per repeatThe render adds 1.5 s of tail so the last echoes ring out fully.
Custom +12 stPitch ×2.00 — one octave up, duration preservedWith Tape mode on instead, the same +12 st plays at 2.00× speed and half duration.
Speed 0.5×, pitch unchangedDuration ×2.00 — half-speed playback at the original pitchPure time stretch: great for transcription or slowing down a fast talker.

How to change your voice

  1. Record a short clip with the Record button (up to 30 seconds), or upload an existing MP3, WAV, OGG, M4A, or WebM file up to 10 minutes long.
  2. Pick an effect: Chipmunk, Deep voice, Robot, Echo, or Custom pitch with the −12 to +12 semitone slider. Pitch shifts keep the original duration.
  3. Optionally set a Speed from 0.5× to 2× — it changes tempo without touching pitch, and can be combined with any pitch shift. Toggle Tape mode if you want the old coupled pitch-and-speed sound.
  4. Check the readout: it shows the pitch factor, the effective speed, and whether the clip length stays the same or by what factor it changes.
  5. Press Apply effect, listen to the preview, and download the result as a 16-bit WAV file.

Voice changer FAQ

Does raising the pitch make my voice faster?
Not anymore — by default the granular pitch shifter preserves the original duration, so +12 semitones sounds an octave higher but plays at exactly the same pace. If you want the classic coupled behavior where higher pitch also means faster playback, switch on Tape mode.
What engine does the pitch shifting, and what is the WSOLA fallback?
The primary engine is Signalsmith Stretch, an open-source studio-grade time-stretch and pitch-shift library compiled to WebAssembly — it keeps voices natural well past the point where simple methods turn phasey. If it cannot load, the tool falls back to a built-in WSOLA shifter (waveform-similarity overlap-add), which chops the audio into overlapping 90 ms grains, re-spaces them, and searches ±10 ms at each splice for the best-matching join. The result panel always states which engine ran. On either engine, past about ±7 semitones any duration-preserving shifter colors the timbre slightly — that is the trade-off for keeping the length constant.
Can I change speed without changing pitch?
Yes. The Speed select (0.5× to 2×) applies the granular time stretch without the resampling step, so a 2× clip is half as long at the same pitch. Speed combines freely with any pitch preset or custom semitone shift, and the readout always shows the resulting duration factor.
Why is there a 10-minute limit on input files?
The whole clip is rendered offline in one pass, and both memory use and processing time grow with length — far more work than simple resampling. To keep your browser tab responsive, the tool refuses clips longer than 10 minutes — trim or split longer recordings and process the parts separately.
Is my recording uploaded to a server?
No. The microphone capture, file decoding, granular processing, and WAV encoding all run inside your browser with the Web Audio API. Nothing is transmitted, and closing the tab discards everything you have not downloaded.
What is ring modulation and which file formats can I upload?
Ring modulation multiplies your voice by a steady 30 Hz sine wave, producing sum and difference frequencies instead of natural harmonics — the metallic Dalek timbre. You can upload anything your browser can decode: MP3, WAV, OGG/Opus, M4A/AAC, WebM, and usually FLAC; the download is always uncompressed 16-bit WAV so no second lossy encoding touches the render.