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 Established projects

refmap-psychoacoustics

Research code of the REFMAP project at the University of Salford, in MATLAB with Python ports. Implements ECMA-418-2:2025 loudness, tonality and roughness, and also sharpness, impulsiveness, psychoacoustic annoyance and aural detectability models.

Repositoryhttps://github.com/acoustics-code-salford/refmap-psychoacoustics
LanguageMATLAB Python
KindResearch code
Code published with a study, a thesis or a student project, to run or adapt; not packaged as a library.
Groupestablished Described in a publication, used by others, or written by the authors of the model, with more than a year of history.
LicenceGPL-3.0
The licences disagree: the LICENSE file holds the GPL-3.0 text, while pyproject.toml declares "AGPL-3.0-only". Neither says whether later GPL versions are allowed.
Latest releaseno release
Last commit2026-10-14 active
GitHub stars23
MaintainersMike Lotinga
AI assistancenot stated
PaperLotinga, M. J. B., Torjussen, M., & Felix Greco, G. (2025). Verified implementations of the Sottek psychoacoustic Hearing Model standardised sound quality metrics (ECMA-418-2 loudness, tonality and roughness). Forum Acusticum / Euronoise 2025, Málaga. https://doi.org/10.61782/fa.2025.0951
How to citeThe README asks for "Lotinga, M.J.B. (2026). refmap-psychoacoustics. GitHub." with the repository URL; the ECMA-418-2 code is described in the paper above. The repository has a CITATION.cff file. Name the version or commit you used.
Entry checked7 October 2026

What it implements

MetricEditionFunctionsValidation (as stated)Notes
Sottek Hearing Model loudnessECMA-418-2:2025 (4th ed.)
binaural and specific loudness
acousticSHMLoudness, acousticSHMLoudnessFromComponentcompared with ArtemiS SUITE (HEAD acoustics)—
SharpnessDIN 45692:2009
DIN 45692 weighting applied to ECMA-418-2 loudness
acousticSharpnessSHM, acousticSharpFromSHMLoudnot statedThe DIN 45692 weighting is the option widmann; Aures (the default) and von Bismarck weightings are also offered. DIN 45692 itself is defined on Zwicker specific loudness. A further variant works from a Zwicker-based quasi-loudness (acousticSharpFromQuasiLoud). An inaccuracy in the Aures weighting was fixed on 2026-09-18.
Sottek Hearing Model roughnessECMA-418-2:2025 (4th ed.)acousticSHMRoughnesscompared with ArtemiS SUITE (HEAD acoustics)—
Sottek Hearing Model tonalityECMA-418-2:2025 (4th ed.)acousticSHMTonalitycompared with ArtemiS SUITE (HEAD acoustics)—
Psychoacoustic annoyanceDi et al. (2016)
Python, from precomputed metric values
diPAnot stated—
Psychoacoustic annoyanceMore (2010)
Python, from precomputed metric values
morePAnot stated—
Psychoacoustic annoyanceWidmann (1992)acousticPsychAnnoy, widmannPAstandard or paper dataThe MATLAB header names the model Widmann (1992), "commonly misattributed to Zwicker". The Python widmannPA takes precomputed metric values.
Aural detectabilityRizzi et al. (2025)
MATLAB and Python
auralDetectability, aural_detectnot statedThe same functions; the README cites this paper for the NASA development of the model.
Aural detectabilityFidell et al. (1974)
MATLAB and Python
auralDetectability, auralDetectFromLeq, aural_detect, aural_detect_from_lzeqtnot statedCode headers describe the Fidell, Pearsons & Bennett (1974) model as "developed further by NASA" and cite "Rizzi, SA et al, 2024"; the README cites Rizzi et al. (2025), Journal of Aircraft, doi:10.2514/1.C038188.

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.

Sottek Hearing Model loudness · ECMA-418-2:2025 (4th ed.)

compared with ArtemiS SUITE (HEAD acoustics)

  • MATLAB and Python verified against HEAD acoustics ArtemiS v17.1 for a 1 kHz tone at 40 dB SPL, a 1 kHz tone amplitude-modulated at 70 Hz at 60 dB SPL and a 30 s binaural street recording.
  • The audio and reference results are on Zenodo (doi:10.5281/zenodo.18849587).
Sottek Hearing Model roughness · ECMA-418-2:2025 (4th ed.)
Sottek Hearing Model tonality · ECMA-418-2:2025 (4th ed.)

compared with ArtemiS SUITE (HEAD acoustics)

  • Verified against HEAD acoustics ArtemiS v17.1 with the same three signals as loudness.
Psychoacoustic annoyance · Widmann (1992)

standard or paper data

  • A validation script (validation/metrics/mlab/acousticPsychAnnoyValidation.m) compares the MATLAB version with values from Widmann (1992).

Not stated for Sharpness · DIN 45692:2009; Psychoacoustic annoyance · Di et al. (2016); Psychoacoustic annoyance · More (2010); Aural detectability · Rizzi et al. (2025); Aural detectability · Fidell et al. (1974).

Notes

Before you rely on it

Sources

  1. https://github.com/acoustics-code-salford/refmap-psychoacoustics
  2. https://github.com/acoustics-code-salford/refmap-psychoacoustics/blob/main/README.md
  3. https://github.com/acoustics-code-salford/refmap-psychoacoustics/blob/main/validation/ECMA-418-2/README.md
  4. https://github.com/acoustics-code-salford/refmap-psychoacoustics/blob/main/pyproject.toml
  5. https://github.com/acoustics-code-salford/refmap-psychoacoustics/blob/main/LICENSE
  6. https://doi.org/10.5281/zenodo.18849587
  7. https://pypi.org/project/sottek-hearing-model/

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