Offline single‑file checker for floating‑point determinism and WebAudio stability tests.
By: Vektor T13 Technologies
Developed by: Dmytro Momot
Site: https://detect.expert
This project is a standalone HTML page that runs locally in your browser and does not make any network requests (CSP: connect-src 'none').
It generates a reproducible “profile” you can export to JSON and compare before/after changes (e.g., overclock/undervolt, driver updates, thermal changes, BIOS tweaks).
- Deterministic IEEE‑754 sanity checks (double + float32 via
Math.fround) - Non‑associativity check and optional raw hex dumps (for deeper inspection)
- Stress invariants:
sin²(x) + cos²(x) ≈ 1exp(log(y)) ≈ ysqrt(y)² ≈ y1 / (1 / y) ≈ y
- Micro‑benchmarks (median runtime, ns/iter)
- AudioContext capability + parameters (sampleRate, latency buckets, etc.)
- Realtime graph probe (quiet oscillator → analyser)
- OfflineAudioContext render of a fixed audio graph:
- oscillator → filter → waveshaper → compressor → gain
- Buffer metrics (mean/rms/peak/zero‑crossings) + optional checksum
- Export current run as JSON
- Import a previous JSON report and show a diff (only changed keys)
- Save the file as
index.html(or any name). - Open it in a browser (Chrome/Edge/Firefox).
- Click “Запустить тесты”.
- (Optional) enable “Детально (raw значения)” for deeper diagnostics.
- Export JSON, repeat after system changes, then import to compare.
- Runs fully offline.
- No external assets, no fetch/XHR/WebSocket (blocked by CSP).
- Everything stays on your machine unless you manually share exported JSON.
Some browsers require a user gesture to start/resume AudioContext — the “Run tests” button satisfies that requirement.
© Vektor T13 Technologies — https://detect.expert
Developed by Dmytro Momot