Audio & Video

Inspect and transform media locally without uploading files.

Available Tools (35)

← Back to all tools

Tool category

Audio Waveform Image Generator

Decodes the audio at 48 kHz and plots the absolute peak of each time bin from the first channel in a 1000 × 280 PNG. Every sample belongs to a plotted bin.

Audio Trimmer & Cutter

Converts start and end seconds to sample positions at 48 kHz, keeps the half-open interval [start, end), and exports the retained channels as PCM16 WAV.

Peak Audio Normalizer

Finds the largest absolute sample across all channels. For target dBFS t, target amplitude is 10^(t/20); every sample is multiplied by target amplitude / input peak.

Audio Playback Rate & Pitch Shifter

Combines playback speed s with a pitch offset p semitones: effective rate = s × 2^(p/12). Both duration and pitch change; the exported frame count is ceil(input frames / effective rate).

Leading & Trailing Silence Trimmer

Searches all channels for the first and last samples whose absolute amplitude reaches the threshold. It keeps the interval between them, including both endpoints, and exports PCM16 WAV.

Stereo to Dual Mono Channel Splitter

Copies the first and second decoded channels into separate mono buffers. The left and right downloads retain their original sample order and use 48 kHz PCM16 WAV encoding.

Audio Reverse Effect Maker

Reverses the sample order separately in every decoded channel. The final sample becomes the first, while duration and channel order are retained in the 48 kHz PCM16 WAV.

Audio Panner & Balance Controller

Uses the Web Audio equal-power StereoPannerNode. Pan −1 moves sound left, +1 moves it right, and 0 centers it. The rendered output always contains two channels.

Single-Band Peaking EQ

Applies one Web Audio peaking BiquadFilterNode with Q = 1 at the selected center frequency and gain. The filtered channels are rendered offline and exported as 48 kHz PCM16 WAV.

Fixed-Ratio Audio Compressor

Processes the decoded signal with Web Audio DynamicsCompressorNode at the selected threshold and a fixed 4:1 ratio. Knee, attack and release use browser defaults; the result is rendered to PCM16 WAV.

Synthetic Reverb WAV Processor

Convolves the input with a random impulse whose envelope falls as (1 − sample/length)^2. For N input frames and M impulse frames, it renders N + M − 1 frames to retain the reverb tail.

Audio Transcoder (WAV/WebM/Ogg)

Decodes a browser-supported audio file at 48 kHz, then exports WAV PCM16 or records WebM/Ogg Opus through MediaRecorder. Compressed output uses the browser encoder and runs for the audio duration.

Audio Speed & Semitone Effect

Shifts a recorded voice with AudioBufferSource playbackRate and detune. Adding 12 semitones at speed 1 doubles frequencies and halves duration; no voice model or speaker identity synthesis is used.

Tool category

Sine Tone Generator

An OfflineAudioContext oscillator generates a sine wave at the selected frequency with amplitude 0.2. The mono signal is rendered at 48 kHz and exported as a 16-bit PCM WAV.

MP3 ID3v2.3 Title/Artist/Album Writer

Replaces the leading ID3 envelope with ID3v2.3 TIT2, TPE1 and TALB frames. Text is UTF-16 little-endian with a BOM; MPEG Layer III audio frames are copied without re-encoding.

Online Metronome & Tap Tempo

Places short sine clicks every 60/BPM seconds. Every fourth click uses 1200 Hz; the others use 880 Hz. Tap tempo averages up to eight recent taps from the last five seconds.

Brown Noise WAV Generator

Generates bounded random values w in [−1,1) and applies the stable leaky integrator y[n] = 0.98 y[n−1] + 0.02 w[n]. The low-frequency noise is exported as mono PCM16 WAV at 48 kHz.

Binaural Beats Audio Synthesizer

Generates two sine waves in separate channels: left = carrier frequency, right = carrier + BPM/10 Hz. Each oscillator has amplitude 0.14; the stereo download uses 48 kHz PCM16 WAV.

Guitar & Instrument Tuner

Requests microphone access, captures one 8192-sample frame at 48 kHz and estimates a monophonic pitch using a normalized YIN difference threshold of 0.15. It maps the estimate to equal-tempered notes with A4 = 440 Hz.

MIDI Header Inspector

Reads the Standard MIDI File header in big-endian order and reports format, declared tracks and timing division. It checks chunk sizes, variable-length event framing, running status and end-of-track boundaries before reporting.

Tool category

Tool category

Video Crop & Dimension Adjuster

Video Crop & Dimension Adjuster: Applies canvas clipping rectangle and records cropped video frames via MediaRecorder API.

Video to Animated GIF Converter

Samples browser-decodable video frames, caps the longest GIF side at 480 px, quantizes each frame to at most 256 colors with gifenc, and returns an animated GIF data URL; no trim or WebP control.

Video Mute & Audio Stripper

Video Mute & Audio Stripper: Draws video frames to a canvas stream omitting all audio tracks, and re-encodes silent WebM via MediaRecorder.

Extract Browser-Decodable Video Audio to WAV

Passes the selected video container to the browser audio decoder, obtains its audio stream at 48 kHz and exports PCM16 WAV. Video frames are not rendered into the audio download.

Video Speed & Slow Motion Controller

Video Speed & Slow Motion Controller: Adjusts video element playback rate and re-records frames at scaled timing interval.

GIF Speed Changer

GIF Speed Changer: Parses graphic control extension blocks, divides frame delays by 1.5 (66ms per frame), and re-packages GIF.

Video Resolution Scaler

Draws browser-decoded frames directly to the requested canvas dimensions and records 30 fps WebM through MediaRecorder. Direct scaling can stretch the picture; there is no aspect-ratio, bitrate, or codec control.

Video Padding & Blurred Background Filler

Video Padding & Blurred Background Filler: Scales video background with canvas blur(24px) brightness(0.75), and centers sharp aspect-ratio video on top.

Video Start/End Frame Difference Check

Video Start/End Frame Difference Check: Draws frames at t=0 and t=max(0, duration-0.05) on 160x90 canvas, reporting mean per-channel RGB absolute delta.

Video Convolution Sharpening Preview

Applies the fixed clamped-edge 3×3 cross kernel [0,-1,0;-1,5,-1;0,-1,0] to browser-decoded frames and records 30 fps WebM. Width and height are capped independently at 1280 and 720; no strength or denoise control exists.