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

iso532-1-rs

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

Rust engine (README title "ISO532") for ISO 532-1:2017 Zwicker loudness: stationary, time-varying and a streaming interface, with a C ABI and a Python binding (PyO3/maturin). Only ISO 532-1 loudness is implemented.

Repositoryhttps://github.com/cclin99/iso532-1-rs
LanguageRust C Python
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.
LicenceApache-2.0
Latest release0.1.0 (2026-07)
Last commit2026-07-21 active
GitHub stars1
Maintainerscclin99
AI assistancedisclosed (The README describes "An AI-assisted Rust engine" developed "through human-directed AI collaboration"; 16 commits from July 2026 carry Claude co-author lines, and the repository contains Codex agent configuration.)
How to citeThe repository has a CITATION.cff file. Name the version or commit you used.
Entry checked6 October 2026

What it implements

MetricEditionFunctionsValidation (as stated)Notes
Zwicker loudnessISO 532-1:2017
stationary, time-varying and streaming; since 0.1.0
loudness_zwst, loudness_zwtv, ZwtvStreamstandard or paper data
also compared with MoSQITo
new Python uses the same names (iso532.loudness_zwst …); the C API has iso532_loudness_zwst, iso532_loudness_zwtv and iso532_stream_*.

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

standard or paper data also compared with MoSQITo

  • Parity tests with MoSQITo 1.2.1 on nine synthetic and Annex B signals (worst reported difference 1.3e-9).
  • Checked separately against ISO 532-1 Annex B: the README reports stationary offsets of about +0.82 % and −0.76 % for signals 3 and 5, inside the standard's tolerance, and details signals 3, 5 and 10 in docs/ISO-ANNEXB-NUMERICAL-ERROR-2026-07-04.md.

Notes

Before you rely on it

Sources

  1. https://github.com/cclin99/iso532-1-rs
  2. https://github.com/cclin99/iso532-1-rs/blob/main/README.md
  3. https://github.com/cclin99/iso532-1-rs/blob/main/CHANGELOG.md
  4. https://github.com/cclin99/iso532-1-rs/blob/main/THIRD_PARTY_NOTICES.md
  5. https://github.com/cclin99/iso532-1-rs/blob/main/docs/ISO-ANNEXB-NUMERICAL-ERROR-2026-07-04.md

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