Client-Side Web Audio API & Multi-Format DSP

Audio Trimmer & Waveform Editor

Cut music tracks, voice recordings, and sound effects with sub-millisecond precision. Features dynamic waveform zoom scaling, visual fade ramps, volume gain controls, and multi-format transcoding.

โœ‚๏ธ

Ringtones & Samples

Zoom in up to 8x to isolate exact song choruses, punchy sound effects, or custom phone ringtones with sub-millisecond precision.

Precision Timeline Zoom
๐ŸŽ™๏ธ

Podcasts & Voice Notes

Easily trim dead silence, cut out awkward speech pauses, and apply gentle Fade In/Out curves to eliminate harsh audio clicks.

Smooth Fade Controls
๐Ÿ”„

Universal Audio Formats

Export to universally playable MP3 (up to 320 kbps), studio-grade lossless WAV, WebM, or OGG without installing bulky software.

MP3, WAV & OGG Ready
๐Ÿ”’

100% In-Browser Privacy

Private interview recordings, voice memos, and unreleased music stems stay strictly inside your device's browser memory sandbox.

Zero cloud uploads

๐Ÿ“‹ How to Trim Audio in 4 Simple Steps

  1. 1
    Load Your Track Drop any MP3, WAV, AAC, M4A, OGG, or FLAC file into the upload zone or click to select from your drive.
  2. 2
    Set Start & End Markers Click and drag the green S (Start) and red E (End) markers on the waveform to select your audio snippet.
  3. 3
    Zoom & Add Fades Use the + button to zoom into tight transients. Turn on Fade In or Fade Out for smooth volume transitions.
  4. 4
    Preview & Download Press Play Selection to test your trim, pick your export format (MP3, WAV, WebM, OGG), and click Download Trimmed Audio.

๐Ÿ’ก Tips for Studio-Quality Audio Trims

Use Fades to Stop Clicks & Pops Cutting digital audio abruptly mid-wave causes an audible pop. Adding even a 0.5-second Fade In and Fade Out softens the start and finish for seamless playback.
MP3 vs Lossless WAV Choose MP3 (256โ€“320 kbps) for phone ringtones and social media clips. Choose WAV for editing in video editors (like Premiere or DaVinci) to preserve uncompressed fidelity.
Keyboard Shortcuts Press Space anytime to toggle playback, or use your mouse scroll wheel to scrub smoothly through zoomed waveforms.
โš™๏ธ

Under the Hood: Web Audio API & Digital Signal Processing Engine

Hardware-accelerated GainNodes, multi-channel 32-bit floating-point arrays, and client-side LAME encoding.

Details

Web Audio DSP & Gain Routing

The application routes decoded audio frames through a hardware-accelerated GainNode connected directly to the browser's AudioContext.destination. Waveform rendering samples multi-channel 32-bit floating-point arrays into min-max envelope buckets scaled dynamically across zoomed viewport widths.

Mathematical Fade Projections & LAME Encoding

Visual fade lines calculate slope endpoints across temporal boundaries, and the LAME JavaScript engine applies mathematical multiplicative gain ramps during frame-by-frame MP3/WAV binary construction with zero loss of sampling fidelity.

Export Format Specifications

Format Encoding Type Bitrate / Quality Recommended Use Case
MP3 (.mp3) LAME MPEG-1 Audio Layer III 128 – 320 kbps Podcasts, mobile ringtones, universal media playback
WAV (.wav) 16-bit Linear PCM (RIFF) Lossless (1411 kbps) Studio mastering, DAW production, sound design
WebM (.webm) Opus Audio Container Variable Bitrate Modern web applications, Discord, YouTube uploads
OGG (.ogg) Ogg Vorbis / Opus Variable Bitrate Game development (Unity/Godot), open-source audio

โ“ Frequently Asked Questions

How does zooming into the waveform work?

Zooming expands the horizontal canvas dimension up to 8x, allowing you to view and scrub through narrow audio transients. You can scroll through the audio using your mouse wheel, trackpad, or the horizontal scrollbar.

What do the visual dashed lines on the waveform indicate?

The cyan dashed line represents the Fade In ramp starting from 0% amplitude at the start marker up to 100% full volume. The pink dashed line represents the Fade Out ramp ramping down smoothly to silence at the end marker.

Does the volume slider affect the exported audio file?

No. The volume slider strictly adjusts your local speaker/headphone monitoring level during playback. Your exported file retains full uncompromised dynamic range alongside any configured fade transitions.

Are my audio recordings uploaded to any cloud server?

Never. All audio decoding, waveform rendering, trimming, and re-encoding run 100% locally in your web browser. Your recordings never leave your computer or phone.

Audio processed successfully!