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

chainDRiVE app icon

Live in browser Android on Google Play

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, MP2, FLAC, Opus, Ogg Vorbis, broadcast BWF / RF64, console ADPCM like PlayStation and Nintendo, telephony G.722 / G.726, and more), then batch-export a ZIP — entirely on your device, in the browser or the Android app. UI in 20 languages.

Free in the browser and on Android (the Android app is supported by ads). No upload — your audio stays on your device.

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 (including the Crystallizer), output format menu, import options, archive browser, ROM sample scanner, 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
Crystallizer effect tab with the enable switch on and its level, tilt and cutoff controls
Effects — Crystallizer (SBR)
Output format menu scrolled to the Retro game audio group
Output — format groups
Open archive dialog listing the audio entries of a game-style PAK file
Open archive — pick sounds
ROM sample scanner dialog listing detected SNES BRR samples with two selected
ROM sample scanner
Import options panel with DSD, tracker, chiptune and FM music settings
Import options

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 formats (MP3, M4A/AAC/MP4, FLAC, WAV, Opus/Ogg, WebM, AMR, AIFF…) and the specialty ones too (BWF, RF64, Wave64, CAF, VOC, 8SVX, MP1/MP2, Monkey's Audio, Musepack, WavPack, TTA, ALAC, Speex, DSD, WMA, RealAudio, DTS, ATRAC, tracker modules, MIDI/OPL, PlayStation, Nintendo, ADX, G.722/G.726, raw PCM). 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. The Crystallizer is a spectral band replication (SBR) effect that rebuilds a natural top end above where narrow-band voice recordings cut off. It is off by default, with controls for level, tilt, cutoff (auto or manual) and more.

  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.

Formats: from MP3 to PlayStation

Encoded and decoded on your device — in the browser or the Android app. Every output can be previewed in the built-in player before you save it, and the specialty formats below can be loaded as inputs too.

Mainstream lossy

Perceptual codecs for music and everyday sharing.

  • MP3 (LAME)
  • AAC-LC (.m4a / ADTS)
  • HE-AAC v1 (SBR)
  • HE-AAC v2 (SBR+PS)
  • Opus (.opus)
  • Ogg Vorbis
  • WebM (Opus)

Lossless & PCM

Bit-exact when you do not want to throw anything away.

  • FLAC
  • WAV PCM (8/16/24/32-bit, float)
  • AIFF
  • AU / SND

Broadcast & containers

Studio, archive and legacy wrappers.

  • BWF (bext metadata)
  • RF64 / BW64
  • Wave64 (.w64)
  • CAF (Core Audio)
  • Creative VOC
  • Amiga 8SVX (optional Fibonacci-delta)
  • Raw PCM (headerless)

MPEG Layer I & II

The broadcast workhorses, as .mp1 / .mp2 or inside WAV / BWF.

  • MP2 (Layer II)
  • MP1 (Layer I)
  • MPEG audio in WAV
  • MPEG audio in BWF

Lossless & legacy

The audiophile and archive codecs, read and written on your device.

  • Monkey's Audio (.ape)
  • WavPack (.wv)
  • TTA (.tta)
  • ALAC (Apple Lossless .m4a)
  • Musepack (.mpc)
  • Speex (.spx)

AC-3 & ATRAC

Export AC-3 and E-AC-3 surround-era codecs plus the MiniDisc-era ATRAC family.

  • AC-3 (.ac3)
  • E-AC-3 (Enhanced AC-3)
  • ATRAC3 (.at3 / .oma, LP2 / LP4)
  • ATRAC1 (.aea, MiniDisc SP)

More formats you can open

Import-only: decoded on your device, then converted to anything above.

  • DSD (DSF / DFF)
  • Shorten
  • TAK
  • WMA (incl. Pro, Lossless)
  • RealAudio
  • DTS
  • ATRAC3+ / ATRAC9
  • Bink & Smacker audio
  • Game audio (BRSTM, HCA, FSB, Wwise, ADX and 700+ more)

Tracker & DOS music

Sequenced music, rendered to audio so you can process and export it.

  • MOD / XM / S3M / IT and 60+ more tracker formats
  • MIDI, MUS, XMI (Sound Blaster-style OPL3 FM)
  • IMF, CMF, DRO, RAD

Retro game audio & ROM samples

Export classic PC and console game audio formats.

  • Sierra SOL
  • Westwood AUD
  • Maxis / EA XA
  • LucasArts VIMA
  • Doom DMX
  • SNES BRR
  • NES DMC
  • Neo Geo ADPCM-A / B
  • Mega Drive DAC
  • GBA Sappy

Game archives & ROM tools

Open an archive, pick a sound. Everything stays on your device. The archive browser lists the audio entries (filter, preview, select) and adds the ones you pick to the queue. The ROM sample scanner searches a cartridge image for sample data you can audition and add the same way.

  • PAK / PK3 / PK4
  • WAD
  • VPK
  • BSA / BA2
  • MPQ
  • GRP / HOG / LAB / BIG
  • Sims .package
  • Chiptune dumps (SPC, NSF, VGM, GBS and more)
  • ROM sample scanner

PlayStation & game ADPCM

4-bit ADPCM from consoles and arcades.

  • PlayStation XA (.xa)
  • PlayStation VAG / VB
  • Nintendo DSP-ADPCM
  • CRI ADX (v3 / v4)
  • Yamaha ADPCM-B (.aica)
  • Yamaha ADPCM in WAV

Voice & telephony

Low-bitrate speech codecs. G.726 is 8 kHz mono, G.722 is 16 kHz mono, OKI VOX is 8 kHz.

  • AMR-NB / AMR-WB
  • G.711 A-law & µ-law
  • GSM 6.10
  • WAV IMA ADPCM
  • WAV Microsoft ADPCM
  • OKI / Dialogic VOX
  • G.726 (16–40 kbps)
  • G.722 (48–64 kbps)

Formats that rely on a platform encoder (AAC via WebCodecs, AMR) appear only when your device can actually produce them; the software-implemented formats work everywhere. Curious how they work? Read The Wonderful World of Audio Codecs.

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, straight from the Dialer's Lab

Terrestrial AM/FM character printed to a file — the Dialer's Lab radio-chain work, rendered offline. 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, installable PWA and Android — same studio as Global Chaos CB Radio and KAOS-FM.

Live

Desktop & mobile browser

Full workbench on desktop, phone-first chrome on mobile, installable as a PWA. No account, nothing uploaded.

Live

Android on Google Play

The same engine in an app, supported by ads. Big batches keep running with a foreground-service progress notification, so converting a folder does not stall when you switch apps.

Google Play

20 languages

Speaks your language

The interface ships in 20 languages: Arabic, Chinese, Dutch, English, Filipino, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Thai, Turkish, Ukrainian and Vietnamese.

Try it now

Free, on-device, no signup — open it in your browser or get the Android app, and drop in a file.