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.

Advertisement

[ Google AdSense Responsive Banner ]

๐Ÿ”’ 100% In-Browser Audio Processing

Most cloud audio converters transmit your confidential recordings, personal voice notes, or copyrighted music files to remote web servers. BWTools decodes, edits, and compiles your audio entirely inside your device's browser memory sandbox.

โšก Micro-Precision Waveform Zooming

Scale up to 8x resolution to isolate subtle transients, remove accidental breaths from dialogue, or create seamless music loops. Includes interactive linear fade projections and live volume monitoring.

How to Trim & Convert Audio

  1. Load Audio Track: Drag and drop any MP3, WAV, AAC, M4A, OGG, or FLAC file into the dropzone.
  2. Zoom & Position: Use the + / - zoom buttons to expand timeline resolution, then drag the start (S) and end (E) markers to your desired bounds.
  3. Configure Visual Fades & Volume: Enable Fade In or Fade Out to project dynamic linear ramps onto the waveform, adjust preview playback volume, and select your export format.
  4. Export: Click Download Trimmed Audio to generate and save your file instantly.

Technical Architecture & Digital Signal Processing

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. 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 construction.

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.

Audio processed successfully!