Client-side audio · Browser & PWA · No upload farm

chainDRiVE app icon

Live in browser

chainDRiVE

Effects-first transcoder with a real signal chain — not another Play Store junk converter.

Drop a folder of audio, dial LUFS and radio simulation, pick a codec like you mean it (AAC-LC / HE-AAC, LAME MP3, FLAC, Opus, Ogg Vorbis, WebM, AIFF, AU, AMR, and specialty WAV), then batch-export a ZIP — entirely in the browser.

Free to try in the browser. No install, no upload — your audio stays on your device. Store packaging is still in development.

Converters flood the store. Engineers starve.

Most “audio converter” apps are format laundry: one slider, muddy defaults, and zero respect for loudness, psychoacoustics, or batch workflow.

What junk converters do

Ship A→B and call it done

  • Hide codec profiles behind “High / Medium / Low”
  • Re-encode everything through a mystery pipeline
  • Crumble on folders — or charge for “batch unlock”
  • Phone-home uploads dressed up as “cloud convert”

What chainDRiVE does

Treat conversion as the last stage

  • Visible signal chain — LUFS → FX → brick-wall → encode
  • Real codec knobs — HE-AAC profiles, LAME psycho sets, Opus apps
  • Strong batch — queue many files → one (cDRV batch).zip
  • On-device — OfflineAudioContext + workers; your media stays local

Inside the workbench

Media queue, effects, codec drawer, chain map, CHAiNAMP preview, job log, batch ZIP — swipe the rail.

Media queue with multiple files ready to process
Media queue — drop & batch
FM radio simulator with advanced artifact toggles
Effects — FM radio sim
LUFS normalize target control
Effects — LUFS normalize
Reorderable signal chain flowchart
Chain — signal path
AAC output settings with LC and HE profiles
Output — AAC LC / HE
Batch complete job log with Save ZIP
Batch complete — ZIP
CHAiNAMP preview player after encode
CHAiNAMP preview

The chain, not the black box

Every stage is intentional. Loudness first, creative FX in the middle, encode last.

  1. 1

    Decode → trim → rate

    Load common containers (MP3, M4A/AAC/MP4, FLAC, WAV, Opus/Ogg, WebM, AMR, AIFF, CAF…). Resample and channel-map before any FX.

  2. 2

    LUFS normalize

    K-weighted integrated loudness with a target you set (broadcast-style −24…−6 LUFS range) and peak safety — not a dumb “normalize to 0 dBFS.”

  3. 3

    Reorderable FX

    Compressor, Signal Strength makeup, AM/FM radio simulator (hum, multipath, sferics, pilot…), Ear Protect shelf — drag the order, persist it.

  4. 4

    Brick-wall → encode → ZIP

    Limiter closes the chain, then the encoder you actually chose. Multi-file jobs land in one (cDRV batch).zip.

Codec depth that belongs in a lab

If the UI only offers “High quality MP3,” it is not a transcoder — it is a toy.

AAC family

AAC-LC (mono or stereo) plus stereo HE-AAC v1 (SBR) and HE-AAC v2 (SBR+PS) — as ADTS .aac or MPEG-4 .m4a. LC uses native WebCodecs with an fdk-aac (WASM) fallback; HE-AAC runs on fdk-aac (WASM).

MP3 via LAME

CBR/VBR, HQ toggle, and six psychoacoustic/stereo profiles (LAME Default, FHG Narrow, Music, Speech, Wide Stereo, MS Joint Only), with adjustable stereo width and Force-MS joint stereo — knobs for people who hear the difference.

Lossless

FLAC, AIFF, AU/SND (Sun Audio), and WAV PCM in 16- or 24-bit integer and 32-bit float — bit-exact when you do not want to throw anything away.

Opus, Ogg & WebM

Opus (.opus) with Audio / VoIP / Low-Delay application modes and complexity 0–10, plus Ogg Vorbis and WebM (Opus) for the open-web stack.

Voice & telephony

AMR-NB (8 kHz) and AMR-WB (16 kHz), WAV IMA & Microsoft ADPCM, G.711 A-law / μ-law, and GSM 6.10 — the low-bitrate and legacy codecs most converters skip.

Rates & channels

Sample rates from 8 kHz telephony up through 48 kHz; mono, stereo, or joint stereo where the codec allows; size estimates before you commit.

Capability probing

Formats appear when the device can actually encode them — no fake “Supported” badges for codecs the browser cannot ship.

Privacy by architecture

CSP locks the app to itself. Processing uses local OfflineAudioContext and workers — your stems are not a SaaS upload.

Radio simulation from the same lab as KAOS-FM

Terrestrial AM/FM character printed to a file — the same Dialer's Lab work behind KAOS-FM’s Audio Experience. Pick Off, AM, or FM, dial Signal Strength, and toggle each artifact on or off.

AM character

Eight switchable artifacts: mains hum, power-line buzz, background hiss, heterodyne whistle, crackle & pops, static crashes (sferics), selective fading, and carrier flutter.

FM character

Eight switchable artifacts: background hiss, multipath dips, crackle & rasp, power-tool RFI, stereo separation, ceiling whistle, stereo pilot tone, and program flutter.

Field note: Faking AM & FM in Web Audio.

Batch that respects operators

Queue a folder, set one chain + one encode profile, run once — get a ZIP, not twelve mystery downloads.

Multi-file queue

Drag-drop, select, process all. Same loudness and FX recipe across the set.

Cancelable jobs

Terminal-style process log so you can see decode → LUFS → FX → encode, and abort mid-run.

One ZIP out

(cDRV batch).zip packaging for the whole run — built for people who convert libraries, not single clips.

Where it's live

Browser-first PWA from Dialer's Apps — same studio as Global Chaos CB Radio and KAOS-FM.

Live

Desktop browser

Full workbench layout for Chrome and friends — the serious encode station.

Live

Mobile browser / PWA

Phone-first chrome with the same chain and codec depth — installable from your browser today.

In development

Store packaging

Play packaging follows the live web build. This page updates when that opens.

Try it now

Free, on-device, no signup — open it in your browser and drop in a file.