๐Ÿ”’ Your files stay on your device โ€” core audio processing runs locally. Privacy details โ†’
Public product evidence

Browser audio tools that prove their work.

Fixtures you can download. Outputs checked in a real browser. Network activity recorded. Limits published beside every result.

14functional workflows published
139audio tools in the catalog
0audio payload uploads observed

Which AudioWrench tools have published functional evidence?

Published functional evidence is available for 14 tools: Auto-Tune, FLAC Cover Art, Soundboard, Granular Synthesizer, Spectrogram Analyzer, BPM Detector, Song Key Finder, Loudness Normalizer, Audio Converter, Audio Trimmer, Audio Joiner, Vocal Remover, Stem Splitter, Noise Remover.

Current functional results.

Every card states one bounded question, the observed result and what the test does not establish. *Where shown, timings describe one run on the test machine; they are not speed guarantees.

Functional PASS

Auto-Tune

1327 ms*

Question: Can the tool analyse an intentionally off-pitch monophonic fixture, correct it to C major and export a readable WAV?

Observed: 42 of 45 analysed segments were corrected to C major and the exported 333,272-byte WAV passed the file check.

Fixture
demo-vocal.wav (352,844 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: This fixture tests one short synthetic monophonic voice. It is not an accuracy score for every singer, key or recording condition.

Functional PASS

FLAC Cover Art

208 ms*

Question: Can the tool add a front-cover picture while preserving the compressed FLAC audio payload byte for byte?

Observed: The exported FLAC contained a type-3 front-cover picture and retained the original compressed audio payload byte for byte.

Fixture
demo-flac-cover-art.flac (743,731 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: The fixture covers one valid FLAC structure and one front-cover replacement path, not every malformed or unusual metadata layout.

Functional PASS

Soundboard

260 ms*

Question: Can the tool load a local pad and export a readable one-pad JSON board backup?

Observed: The six-second fixture loaded into one pad and the exported one-pad JSON backup passed the structure check.

Fixture
demo-music.wav (1,058,444 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: This result covers one pad and one backup export. Storage capacity and playback latency still depend on the browser and device.

Functional PASS

Granular Synthesizer

1105 ms*

Question: Can the granular instrument load a local fixture, render a short capture and export a readable WAV?

Observed: The tool captured 0.7 seconds of granular output and exported a valid 138,284-byte WAV.

Fixture
demo-music.wav (1,058,444 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: Granular scheduling is intentionally stochastic, so this verifies the workflow and file output rather than a fixed artistic result.

Functional PASS

Spectrogram Analyzer

1695 ms*

Question: Can the analyser load a local audio fixture, draw its spectrum and export a readable PNG?

Observed: The six-second fixture loaded and the visible spectrogram exported as a valid 10,037-byte PNG.

Fixture
demo-music.wav (1,058,444 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: This published case covers the live analyser viewport. The separate full-file mode has a targeted regression test, but neither mode is a calibrated laboratory spectrometer or SPL meter.

Functional PASS

BPM Detector

6/6 cases

Question: Can the real UI recover controlled 80, 100, 128 and 160 BPM pulse trains and disclose its intentional half/double-time folding at 60 and 200 BPM?

Observed: All 6 cases passed. Exact grid: 80โ†’80 BPM, 100โ†’100 BPM, 128โ†’127.7 BPM, 160โ†’160 BPM. Declared half/double-time interpretations: 60โ†’120 BPM, 200โ†’100 BPM.

Fixtures
6 deterministic CC0 WAV fixtures (2,304,264 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: These fixtures are steady synthetic click grids. Swing, syncopation, rubato, changing tempo and mastered music remain outside this wave.

Read this suite's machine-readable cases โ†’

Functional PASS

Song Key Finder

6/6 cases

Question: Can the browser-resampled analyser return the exact authored tonic, major/minor mode and Camelot code for six deterministic chord progressions?

Observed: All 6 authored progressions matched exact tonic, mode and Camelot code: C major (8B), D major (10B), F major (7B), G major (9B), A minor (8A), E minor (9A).

Fixtures
6 deterministic CC0 WAV fixtures (2,880,264 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: Six clean triad progressions do not establish accuracy for modal, atonal, noisy, sparse or changing-key recordings. Treat every real-song result as an estimate.

Read this suite's machine-readable cases โ†’

Functional PASS

Loudness Normalizer

2/2 cases

Question: Can the UI measure controlled signals, normalize them to -23 and -16 LUFS, re-measure the render and export a readable PCM16 WAV?

Observed: Both measurement, normalization and download workflows passed: -23 LUFS target โ†’ -23 LUFS in the UI, 384,044-byte WAV; -16 LUFS target โ†’ -16 LUFS in the UI, 384,044-byte WAV.

Fixtures
2 deterministic CC0 WAV fixtures (384,088 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: The fixtures are steady mono 1 kHz tones and the independent cross-check is not a certified broadcast meter. This wave covers sample peak, not true peak.

Read this suite's machine-readable cases โ†’

Functional PASS

Audio Converter

1/1 cases

Question: Can the real UI turn a stereo 48 kHz WAV into a mono 22.05 kHz float32 WAV while preserving duration and both authored tones at the expected downmix levels?

Observed: The two-second stereo fixture became a 22,050 Hz mono float32 WAV (176,444 bytes); both authored tones remained at the expected downmix levels.

Fixtures
1 deterministic CC0 WAV fixture (384,044 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: This case covers WAV-to-WAV conversion, one downmix and one output rate. MP3 encoding and every browser-decodable input codec remain outside this wave.

Read this suite's machine-readable cases โ†’

Functional PASS

Audio Trimmer

1/1 cases

Question: Can the real waveform handles keep exactly 1.00โ€“3.00 seconds of a four-segment fixture and exclude the authored outer tone segments from the downloaded WAV?

Observed: The visible handles selected 1.00โ€“3.00 seconds and exported an exact 2.00-second PCM16 WAV (192,044 bytes) containing the 330/440 Hz middle segments with no measured 220/660 Hz leakage.

Fixtures
1 deterministic CC0 WAV fixture (384,044 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: This case covers keep-selection with zero fades and pointer-position handles. Remove mode, fades and touch-specific gestures remain outside this wave.

Read this suite's machine-readable cases โ†’

Functional PASS

Audio Joiner

1/1 cases

Question: Can the real UI reorder two decoded files, apply a 100 ms crossfade and export the expected sequence, duration and AudioContext-rate WAV?

Observed: After the visible reorder and 100 ms crossfade, the 1.7-second WAV followed the 660โ†’330 Hz sequence at 48,000 Hz (163,244 bytes).

Fixtures
2 deterministic CC0 WAV fixtures (134,488 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: This case covers two mono inputs, one reorder and one crossfade. Chromium decodes both source rates to its AudioContext rate before the joiner sees them; larger queues, channel expansion and clipping control remain outside this wave.

Read this suite's machine-readable cases โ†’

Functional PASS

Vocal Remover

2/2 cases

Question: Can the real UI route a controlled centred vocal and anti-phase side signal into instrumental and acapella WAV outputs without invoking the optional neural model?

Observed: Both instant-DSP exports passed: instrumental vocal/side ratio 0.028881, acapella side/vocal ratio 0.000002, with no neural-model request.

Fixtures
1 deterministic CC0 WAV fixture (576,044 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: These cases cover the instant phase-DSP engine on one synthetic stereo mix. They do not test the optional neural engine or establish separation quality for mastered songs.

Read this suite's machine-readable cases โ†’

Functional PASS

Stem Splitter

1/1 cases

Question: Can the real UI export bass, vocals, drums and other WAV stems with the expected authored routing and a sample-level sum close to the input fixture?

Observed: All four PCM16 WAV stems exported and summed back to the fixture with RMSE 0.00003146 and peak error 0.00009155; authored bass, vocal and transient/side routing checks passed.

Fixtures
1 deterministic CC0 WAV fixture (768,044 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: The splitter is a frequency/transient heuristic, not an AI source-separation model. The fixture verifies deterministic routing and reconstruction, not perceptual isolation on real music.

Read this suite's machine-readable cases โ†’

Functional PASS

Noise Remover

1/1 cases

Question: Can the real UI learn a deterministic stationary noise floor, reduce broadband noise and hum, retain the authored speech-proxy tones and export a readable WAV?

Observed: Default-strength cleanup reduced noise-only RMS by 40.39 dB and 120 Hz hum by 101.37 dB, retained 94.57% of the authored speech-proxy tones and improved SNR by 23.06 dB.

Fixtures
1 deterministic CC0 WAV fixture (384,044 bytes)
Audio payload requests
0
External requests during workflow
0

Scope limit: This case covers one seeded stationary noise profile and synthetic tones. It does not establish quality for changing noise, reverberation, overlapping voices or one-off sounds.

Read this suite's machine-readable cases โ†’

Three evidence levels.

1. Functional benchmark
A real local fixture is selected in Chromium and the primary workflow is completed. Outputs and relevant claims are checked, while fetch, XHR, WebSocket, EventSource and cross-origin requests are recorded.
2. Source review
The visible controls, processing path, output format, dependencies, data flow and limits are reviewed against the current implementation.
3. Page smoke test
The canonical page is opened through the production-like Cloudflare Pages runtime and checked for startup, runtime and accessibility failures. This does not prove transformation accuracy.

Machine-readable records: curated benchmark manifest ยท Wave 1 workflow audit ยท Wave 2 analysis and normalization cases ยท Wave 2 fixture provenance ยท Wave 3 editing and conversion cases ยท Wave 3 fixture provenance ยท Wave 4 separation and denoising cases ยท Wave 4 fixture provenance. Read the broader editorial and product-review methodology.

What these results do not mean

A PASS means that the named fixture completed the named workflow under the recorded browser version. It does not prove universal accuracy, professional suitability, medical validity, identical performance on another device or the absence of future regressions. Each tool page remains the source of truth for current controls, formats and limitations.