Add a gentle pitch wobble or a wider vibrato effect. Adjust rate, depth and wet mix live, compare original audio and download the actual processed WAV.
Your content stays on your device Free, with no account
Add pitch movement. Shape the vibrato. Local audio · no uploads
No file selected.
Up to 128 MiB per file; decoded audio up to 256 MiB (about 23 min mono / 11½ min stereo). Formats depend on your browser's decoder. Working audio and WAV exports use 48 kHz.
Choose audio to begin. Nothing plays automatically.
Source waveform
No audio loaded
Your waveform will appear here.
0:00—
Load audio to choose a section.
Click the waveform to seek the source; use Play/Pause, exact time or jump controls. Vibrato changes apply live while playing. Duration stays unchanged; the waveform remains the original source. The source ruler always shows original source time.
0.00 s
Playback stopped.
Vibrato settings
Change settings while playing to hear vibrato live. Uncheck to compare original audio; exports always use the selected effect.
Pitch oscillations per second. Slower rates create a gentle drift; faster rates create a quicker wobble.
Nominal downward pitch deviation; upward deviation is slightly smaller with this delay-based effect. The expected full-wet pitch range appears below.
100% is the vibrato signal; lower values blend original audio for a chorus-like sound. 0% is unchanged audio.
Quick sliders pause for exact values finer than their steps; your entered value remains usable.
Output duration (unchanged)Choose audioThe expected vibrato range appears here.
The original file stays unchanged.
Listening volume affects monitoring only. Source and result use the same duration; listening volume does not affect export.
Input up to 128 MiB; source and output float audio each have a 256 MiB limit. Output keeps the source sample count. Live controls use a short smoothing transition and keep oscillator phase continuous. The source waveform stays unchanged; the generated waveform shows the actual effect.
ACTUAL VIBRATO WAV
Hear and download the result
Create a WAV to preview the actual adjusted file.
48 kHz · 16-bit PCM WAV · original channel count and frame count. Sinusoidal fractional-delay modulation with cubic interpolation. No normalization or automatic tuning. Interpolation can change peaks; clipped samples are counted. Zero padding beyond clip edges can alter the last few milliseconds; no tail is appended. Tags/artwork are omitted. Inspect and listen to the actual exported result.
A FEW SIMPLE STEPS
How to use Vibrato
Choose or drop audio, or try the sample. Wait for its filename, size and ready status.
Choose a preset or adjust rate, cents depth and wet mix. Review the expected full-wet pitch range.
Press Play preview and change settings live. Seek with the waveform or adjacent transport controls; bypass vibrato to compare the original.
Create the vibrato WAV, listen to the actual result and download it. Editing settings clears obsolete exports.
PRIVATE BY DESIGN
Why use this tool?
Your audio is never uploaded to any server. Decoding, vibrato processing, playback and WAV encoding happen entirely in your browser with self-hosted code. No account, external service or audio history is required.
Tool inputs stay in your browser. Only your theme preference is saved on this device.
A few things worth knowing
What does vibrato do?
Vibrato periodically varies pitch using sinusoidal fractional-delay modulation. Rate sets oscillations per second. Depth sets the nominal downward pitch deviation in cents, with 100 cents equal to one semitone. The upward deviation is slightly smaller; the expected full-wet pitch range is displayed. Duration and channel count remain unchanged.
What does wet mix change?
100% wet plays the vibrato signal. Lower values blend the original sample with the modulated signal, which can sound chorus-like and cause phase cancellation or coloration. 0% wet or zero depth exports the unchanged decoded samples before WAV quantization. Stereo channels share modulation to preserve their timing relationship.
Do setting changes affect playback live?
Yes. Rate, depth and wet mix update the playing local AudioWorklet without restarting it. A short smoothing transition reduces abrupt changes and oscillator phase remains continuous. Fixed-settings live playback and export use the same engine. The WAV export uses your current fixed settings, not a recording of live knob movements.
What happens at the clip boundaries or when seeking?
The full local source is available for fractional sample lookup, including around a seek position. Fixed-settings modulation is anchored to source time, so seeking does not restart its cycle. Samples outside the clip are zero-padded and no tail is appended; vibrato can alter or shorten the first/last few milliseconds. Source sample count and duration are retained. Live setting changes have phase/smoothing history that a fresh export does not reproduce.
Is this a studio mastering processor?
It is a bounded browser vibrato effect using cubic interpolation, not a mastering guarantee. Strong depth, sharp transients or partial-wet blending can introduce coloration and resampling artifacts. No automatic tuning, formant correction, key/BPM detection, normalization or beat matching is included. Listen to the actual exported WAV.
What are the limits?
Rate 0.5–12 Hz, depth 0–100 cents and mix 0–100%. One mono/stereo file up to 128 MiB, decoded at 48 kHz within a 256 MiB float-buffer limit. Output has its own 256 MiB float budget; device memory may impose lower limits. Live AudioWorklet needs a supported browser and HTTPS or localhost. Export is 48 kHz 16-bit PCM WAV; tags/artwork are omitted. Out-of-range output samples are clipped and counted. Stop export terminates its local worker.