Skip to content

v0.1.0 - Additional defect types

Choose a tag to compare

@bovinemagnet bovinemagnet released this 13 Apr 03:07
· 59 commits to main since this release

v0.1.0 — Additional defect types

Three new quality signals beyond pop/click:

New Features

  • Clipping detection (DefectType.clipping) — flags runs of consecutive samples saturated at ±1.0
  • Dropout detection (DefectType.dropout) — flags unexpected digital silence mid-audio (surrounded by signal)
  • DC offset reporting — per-channel mean bias populated in AnalysisResult.dcOffsetPerChannel

Configuration

New DetectorConfig options with sensible defaults:

  • clippingThreshold (0.99), clippingMinRun (3)
  • dropoutSilenceThreshold (1e-4), dropoutMinMs (1.0), dropoutMaxMs (50.0)
  • dcOffsetThreshold (0.01)
  • detectClipping, detectDropouts, detectDcOffset toggles (all default true)

Testing

  • Total test count: 209 (up from 192)

Closes #5, #6, #7.