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

MoSQITo

Python library for sound quality metrics: ISO 532-1 loudness, DIN 45692 sharpness, Daniel & Weber roughness, ECMA-418-2 hearing-model loudness (Clause 5) and roughness (2nd edition), tone-to-noise and prominence ratios, and the speech intelligibility index. Widely used, but without a release or a commit since April 2024.

Repositoryhttps://github.com/Eomys/MoSQITo
Documentationhttps://mosqito.readthedocs.io/en/latest/
LanguagePython
KindLibrary/Toolbox
Functions to call from your own code: a Python package, a MATLAB toolbox, or a C, C++, C#, Rust or Julia library.
Groupestablished Described in a publication, used by others, or written by the authors of the model, with more than a year of history. A widely used project.
LicenceApache-2.0
PackagePyPI mosqito
Installpip install mosqito
Latest releasev1.2.1 (2024-04)
Last commit2024-04-22 inactive since 2024-04
GitHub stars178
MaintainersEomys / Green Forge Coop
AI assistancenot stated
PaperSan Millán-Castillo, R., Latorre-Iglesias, E., Glesser, M., Wanty, S., Jiménez-Caminero, D., & Álvarez-Jimeno, J. M. (2021). MOSQITO: an open-source and free toolbox for sound quality metrics in the industry and education. INTER-NOISE 2021, INCE Conference Proceedings 263(5), 1164–1175. https://doi.org/10.3397/IN-2021-1767
How to citeCite the paper above. Software DOI: 10.5281/zenodo.11026796. The repository has a CITATION.cff file. Name the version or commit you used.
Entry checked8 October 2026

What it implements

MetricEditionFunctionsValidation (as stated)Notes
Zwicker loudnessISO 532-1:2017
stationary (also per segment and from a spectrum) and time-varying; since 1.0.0
loudness_zwst, loudness_zwst_perseg, loudness_zwst_freq, loudness_zwtvstandard or paper data
(outcome not stated)
—
Sottek Hearing Model loudnessECMA-418-2:2022 (2nd ed.)
Clause 5 hearing-model specific and total loudness only; the Clause 8 loudness added in the 2nd edition is not implemented; since 1.2.0
loudness_ecmastandard or paper data
(outcome not stated)
Followed the 1st edition (2020) in versions 1.0.0–1.1.1 and the 2nd edition (2022) from 1.2.0. It grew out of the hearing model that Daniel Jiménez-Caminero added in May 2021, which is also kept in MoSQITo-FDP.
SharpnessDIN 45692:2009
weightings: DIN 45692, Aures, von Bismarck, Fastl; since 1.0.2
sharpness_din_st, sharpness_din_tv, sharpness_din_perseg, sharpness_din_from_loudness, sharpness_din_freqstandard or paper data
(outcome not stated)
—
Roughness (Daniel & Weber)Daniel & Weber (1997)
since 1.0.0
roughness_dw, roughness_dw_freqstandard or paper data
(outcome not stated)
—
Sottek Hearing Model roughnessECMA-418-2:2022 (2nd ed.)
since 1.2.0
roughness_ecmastandard or paper data
also compared with ArtemiS SUITE (HEAD acoustics)
The documentation still lists it as under development. An open pull request (#95) fixes the low-pass filter range, which caused discrepancies with SQAT for time-varying signals.
Tonality (Aures)Aures (1985b)—not statedPR Pull request from April 2026 following the improved Aures metric of Estreder et al. (2023); no maintainer reply.
Tone-to-noise ratio and prominence ratioECMA-74:2019 (17th ed.)
since 1.0.2
tnr_ecma_st, tnr_ecma_perseg, tnr_ecma_freq, pr_ecma_st, pr_ecma_perseg, pr_ecma_freqnot statedDocstrings say "ECMA 418-1" without an edition; the helper code and the bibliography cite ECMA-74 Annex D (17th edition, 2019).
Tonal audibility (ISO 1996-2)ISO 1996-2:2017
Annex K prominent-tone detection
—not statedPR Pull request from May 2022; no maintainer reply.
Equal-loudness contoursISO 226:2003
since 0.3.5
equal_loudness_contoursnot statedThe docstring gives no edition; it is based on Jeff Tackett's MATLAB code for ISO 226:2003.

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 (outcome not stated)

Ported or adapted from BASIC program of DIN 45631 (Zwicker et al., 1991).

  • Validation scripts use the ISO 532-1 Annex B test signals; the documentation marks it as validated.
Sottek Hearing Model loudness · ECMA-418-2:2022 (2nd ed.)

standard or paper data (outcome not stated)

  • Validation scripts compare with figures of the standard.
Sharpness · DIN 45692:2009

standard or paper data (outcome not stated)

  • Validation scripts use the DIN 45692 test signals; the documentation marks it as validated.
Roughness (Daniel & Weber) · Daniel & Weber (1997)

standard or paper data (outcome not stated)

  • The documentation marks it as validated against reference data.
Sottek Hearing Model roughness · ECMA-418-2:2022 (2nd ed.)

standard or paper data also compared with ArtemiS SUITE (HEAD acoustics)

  • A unit test checks the standard's reference signal (1 kHz tone, 100 % amplitude-modulated at 70 Hz, 60 dB), which should give 1 asper, within ±0.1 asper.
  • A validation script compares the specific roughness of amplitude-modulated tones (carriers from 125 Hz to 4 kHz, 65 dB) with values computed in HEAD acoustics ArtemiS SUITE, within ±10 %.
Tone-to-noise ratio and prominence ratio · ECMA-74:2019 (17th ed.)

not stated

  • The documentation marks it as available but not validated.

Not stated for Tonality (Aures) · Aures (1985b); Tonal audibility (ISO 1996-2) · ISO 1996-2:2017; Equal-loudness contours · ISO 226:2003.

Before you compare numbers

Implementations of the same metric can give different numbers without either being wrong. Check these choices first.

Zwicker loudness (ISO 532-1:2017)
  • Signals sampled below 48 kHz are resampled to 48 kHz (FFT method) with a warning; time-varying loudness rejects rates above 48 kHz.

Notes

Before you rely on it

Sources

  1. https://github.com/Eomys/MoSQITo/blob/master/README.md
  2. https://github.com/Eomys/MoSQITo/blob/master/docs/source/user_guide/scope.rst
  3. https://github.com/Eomys/MoSQITo/tree/master/validations
  4. https://github.com/Eomys/MoSQITo/blob/master/tests/sq_metrics/roughness/test_roughness_ecma.py
  5. https://github.com/Eomys/MoSQITo/blob/master/CITATION.cff
  6. https://pypi.org/project/mosqito/
  7. https://github.com/Eomys/MoSQITo/issues/100
  8. https://github.com/Eomys/MoSQITo/pull/95
  9. https://github.com/Eomys/MoSQITo/pull/97
  10. https://github.com/Eomys/MoSQITo/blob/master/mosqito/sq_metrics/loudness/loudness_zwst/_main_loudness.py
  11. https://github.com/Eomys/MoSQITo/commit/04dab16b64041c820c08177aa74039fb3fc3ed20

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