Skip to content

Releases: slink/ZwickerLoudnessAudio.jl

Release list

v0.3.0

Choose a tag to compare

@slink slink released this 02 Sep 20:57

ISO 532-1:2017 clause 6 time-varying loudness front end.

  • feat: loudness_zwtv audio front end (48 kHz, Annex A one-third-octave filterbank transcribed from MoSQITo _third_octave_levels) feeding ZwickerLoudness.zwicker_loudness_time_varying (e6de161)
  • test: MoSQITo (d990c33f94f1) front-end cross-check rig and vendored fixtures (5b43241)
  • docs: time-varying loudness front-end documentation (3619396)
  • ci: drop the unregistered-ZwickerLoudness workaround now that it is in General (448df88); drop stale install instructions (2ccd4b1)
  • test: close coverage gaps for bad channel Symbols and silent-band cache entries (5da1277)
  • ci: bump actions to latest majors; add CI + codecov badges (7a33dea, de9f388)

v0.2.0

Choose a tag to compare

@slink slink released this 15 Jul 03:37

First public release.

Changes since the initial scaffold:

  • ANSI S1.1-1986 IIR third-octave filterbank; Annex B Signals 2/3/4 conform within ±5%.
  • Annex B Signal 5 (pink noise) conformance via FFT-shaped 1/√f generator.
  • Filterbank designs memoized by (fs, order).
  • Multichannel input: matrix method and channel=:mono | Integer kwarg on the WAV-path method.
  • Auto-resample inputs below 32 kHz to 48 kHz via DSP.resample with a warning.
  • High-fs numerical stability locked in by regression tests up to 384 kHz.