audio_defect_detector 0.0.3
audio_defect_detector: ^0.0.3 copied to clipboard
Pure Dart library to detect pops and clicks in WAV audio files using adaptive threshold analysis.
0.0.3 - 2026-04-13 #
- Licence change: relicensed from GPL-3.0 to Apache-2.0 (permissive, allows use in proprietary projects)
0.0.2 - 2026-04-13 #
- Breaking:
analyseBytes(),analysePcm(), andanalyseSamples()are now synchronous — they returnAnalysisResultdirectly instead ofFuture<AnalysisResult>. OnlyanalyseFile()remains async (file I/O). - AIFF and AIFF-C format support (big-endian PCM and
sowtlittle-endian variant) - Signed 8-bit PCM support (used by AIFF)
- Auto-detection of AIFF files via magic bytes and
.aiff/.aif/.aifcextensions - Expanded test suite to 192 tests
0.0.1 - 2026-04-12 #
- Initial release
- WAV PCM (8/16/24/32-bit) and IEEE Float 32-bit support
- Pop and click detection with adaptive MAD threshold
- CLI tool
audiodefectwith text and JSON output - Configurable sensitivity (low/medium/high)
- Per-channel or mono-summed analysis
- Raw PCM byte analysis via
analysePcm()withPcmFormatdescriptor - Pre-normalised sample analysis via
analyseSamples() - Public
median()andmad()statistical utilities decodePcmBytes()for manual PCM-to-float conversion- CLI
--rawmode with--sample-rate,--bit-depth,--channels,--floatoptions - Comprehensive test suite (153 tests)
- Security hardening: file size limits, WAV chunk validation, block alignment checks
- AIFF and AIFF-C format support (standard big-endian and
sowtlittle-endian variant) - Signed 8-bit PCM support (used by AIFF)
- Auto-detection of AIFF files via magic bytes and
.aiff/.aif/.aifcextensions