LISQM A List of Open-Source Implementations of Psychoacoustic and Sound Quality Metrics

Version 0.5.10 · data as of 28 October 2026
Source on GitHub

Projects Newly released projects

ZwickerLoudness.jl

Newly released project. First registered in February 2026. Not yet seen to be widely used in the community. Check its validation before relying on it.

Julia package that computes ISO 532-1:2017 Zwicker loudness from one-third-octave band levels: the stationary method (clause 5) from 28 band levels and, since v0.3.0, the time-varying method (clause 6) with N5 and N10 from a band-level time series. It does not take audio; ZwickerLoudnessAudio.jl is its front end for waveforms.

Repositoryhttps://github.com/slink/ZwickerLoudness.jl
LanguageJulia
KindLibrary/Toolbox
Functions to call from your own code: a Python package, a MATLAB toolbox, or a C, C++, C#, Rust or Julia library.
Groupnewly released First released less than about a year ago, and not yet seen to be widely used in the community.
LicenceMIT
PackageJulia General ZwickerLoudness
Installusing Pkg; Pkg.add("ZwickerLoudness")
Latest releasev0.3.0 (2026-09)
Last commit2026-09-02 active
GitHub stars4
Maintainersslink
AI assistancenot stated
How to citeThe README links a Zenodo DOI for the latest version. Name the version or commit you used.
Entry checked8 October 2026

What it implements

MetricEditionFunctionsValidation (as stated)Notes
Zwicker loudnessISO 532-1:2017
stationary, from 28 one-third-octave band levels; since 0.2.0
zwicker_loudnessstandard or paper data
(one Annex B signal)
also compared with MoSQITo
new
Zwicker loudnessISO 532-1:2017
time-varying, from band levels at 2000 Hz; N5 and N10; since 0.3.0
zwicker_loudness_time_varyingstandard or paper data
(one Annex B signal)
also compared with MoSQITo (its source)
new

How it was validated

As reported by the project; LISQM has not run the code. Two implementations that agree can still share the same error. Kinds of evidence.

Zwicker loudness · ISO 532-1:2017 (stationary, from 28 one-third-octave band levels)

standard or paper data (one Annex B signal) also compared with MoSQITo

  • Checked against ISO 532-1 Annex B signal 1, the only 28-band reference in Annex B (83.296 sone, tolerance ±5 %).
  • Checked per Bark bin against MoSQITo output (maximum difference below 0.001 sone/Bark).
Zwicker loudness · ISO 532-1:2017 (time-varying, from band levels at 2000 Hz; N5 and N10)

standard or paper data (one Annex B signal) also compared with MoSQITo (its source)

Ported or adapted from MoSQITo. It was compared with the code it was ported from, which checks the port only.

  • Stages are tested against MoSQITo loudness_zwtv intermediates (agreement about 1e-9 to 1e-15).
  • An Annex B.4 "Test signal 6" test regenerates band levels from a local MoSQITo checkout and is skipped when none is present; CI clones MoSQITo for it.
  • The ISO WAV files are not included.

Notes

Before you rely on it

Sources

  1. https://github.com/slink/ZwickerLoudness.jl
  2. https://github.com/slink/ZwickerLoudness.jl/blob/main/README.md
  3. https://github.com/slink/ZwickerLoudness.jl/blob/main/test/fixtures/NOTICE.md
  4. https://github.com/slink/ZwickerLoudness.jl/releases
  5. https://github.com/JuliaRegistries/General/tree/master/Z/ZwickerLoudness
  6. https://github.com/slink/ZwickerLoudness.jl/blob/main/src/method2.jl

Metrics, standards and papers, projects, function names and pages.