# Project map

> Part of [LISQM](https://zhenxianli.github.io/LISQM/) (List of Implementations of Sound Quality Metrics), a list of open-source implementations of psychoacoustic metrics. Data as of 2026-10-28. Web page: https://zhenxianli.github.io/LISQM/projects/map.html

Each line of the map joins two projects: code ported or adapted from another project, the author's own code moved between projects, a project that uses another one at run time, results checked against another project, or a shared contributor. The lines come from the implementation rows on the project pages. On the web page, arrows point from the source to the project that uses it, and a check points from the project to the one it checked its results against.

## Kinds of line

- **Ported or adapted from another project.** The project's code for a metric was ported from the source (translated into another language) or adapted from it (reused with changes), or the whole project continues the source. A grey box is a program published with a standard or a paper.
- **The author's own code.** The code was written by someone who also maintains the project that ported or adapted it: a contribution, a move or a translation within the same team, not a port by someone else.
- **Used at run time.** The project calls the source to compute the metric, or needs its results as input.
- **Results checked against.** The arrow points from the project to the one it checked its results against. Comparisons with the code a project was ported or adapted from, with a port of its own code or with another port of the same code are not drawn, because they only show that two versions of the same code agree.
- **Same contributor.** Someone has worked on both projects, as a maintainer or with code of their own. Not drawn beside a line of the author's own code, which says the same.

## Ported or adapted from another project

- From [AARAE](https://zhenxianli.github.io/LISQM/projects/aarae.html): **[SQAT](https://zhenxianli.github.io/LISQM/projects/sqat.html)** (Zwicker loudness and Roughness (Daniel & Weber))
- From BASIC program of DIN 45631 (Zwicker et al., 1991): **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (Zwicker loudness); [ITA-Toolbox](https://zhenxianli.github.io/LISQM/projects/ita-toolbox.html) (Zwicker loudness); [deeuu/loudness](https://zhenxianli.github.io/LISQM/projects/deeuu-loudness.html) (Zwicker loudness); [zwickerloudness](https://zhenxianli.github.io/LISQM/projects/zwickerloudness-sourceforge.html) (Zwicker loudness)
- From [python-acoustics](https://zhenxianli.github.io/LISQM/projects/python-acoustics.html): [acoustic-toolbox](https://zhenxianli.github.io/LISQM/projects/acoustic-toolbox.html) (Tonal audibility (ISO 1996-2))
- From ISO 532-1 Annex A reference program: [AARAE](https://zhenxianli.github.io/LISQM/projects/aarae.html) (Zwicker loudness); [phonometry](https://zhenxianli.github.io/LISQM/projects/phonometry.html) (Zwicker loudness)
- From **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)**: [MetaSona](https://zhenxianli.github.io/LISQM/projects/metasona.html) (Zwicker loudness and Roughness (Daniel & Weber)); [Kirin Hypha](https://zhenxianli.github.io/LISQM/projects/kirin-hypha.html) (Zwicker loudness and Sharpness); [Mosqito.NET](https://zhenxianli.github.io/LISQM/projects/mosqito-net.html) (Zwicker loudness, Sottek Hearing Model loudness, Sharpness, Roughness (Daniel & Weber), Sottek Hearing Model roughness, Tone-to-noise ratio and prominence ratio, and Equal-loudness contours); [PsychoacousticMetrics.jl](https://zhenxianli.github.io/LISQM/projects/psychoacousticmetrics-jl.html) (Roughness (Daniel & Weber)); [ZwickerLoudness.jl](https://zhenxianli.github.io/LISQM/projects/zwickerloudness-jl.html) (Zwicker loudness); [MoSQITo-FDP](https://zhenxianli.github.io/LISQM/projects/mosqito-fdp.html) (Tone-to-noise ratio and prominence ratio); [ZwickerLoudnessAudio.jl](https://zhenxianli.github.io/LISQM/projects/zwickerloudnessaudio-jl.html) (Zwicker loudness)
- From **[SQAT](https://zhenxianli.github.io/LISQM/projects/sqat.html)**: [MetaSona](https://zhenxianli.github.io/LISQM/projects/metasona.html) (Zwicker loudness, Sottek Hearing Model loudness, Roughness (Daniel & Weber), Sottek Hearing Model roughness, Tonality (Aures), and Sottek Hearing Model tonality); [pySQAT](https://zhenxianli.github.io/LISQM/projects/pysqat.html) (Zwicker loudness, Sharpness, Roughness (Daniel & Weber), Fluctuation strength (Osses et al.), Tonality (Aures), Psychoacoustic annoyance, and Perceived noise level and EPNL)
- From [AMT](https://zhenxianli.github.io/LISQM/projects/amt.html): [NumpyLibforPsychoAcoustic](https://zhenxianli.github.io/LISQM/projects/numpylib-psychoacoustic.html) (Moore–Glasberg loudness and Time-varying loudness (Moore–Glasberg–Schlittenlacher)); [torch_amt](https://zhenxianli.github.io/LISQM/projects/torch-amt.html) (Time-varying loudness (Moore–Glasberg–Schlittenlacher))
- From [iso532-3 (tv2018.m)](https://zhenxianli.github.io/LISQM/projects/js2251-iso532-3.html): [LoudnessModel](https://zhenxianli.github.io/LISQM/projects/loudnessmodel.html) (Time-varying loudness (Moore–Glasberg–Schlittenlacher))

## The author's own code

- From [refmap-psychoacoustics](https://zhenxianli.github.io/LISQM/projects/refmap-psychoacoustics.html) (Mike Lotinga): **[SQAT](https://zhenxianli.github.io/LISQM/projects/sqat.html)** (Sottek Hearing Model loudness, Sottek Hearing Model roughness, and Sottek Hearing Model tonality); **[sottek-hearing-model](https://zhenxianli.github.io/LISQM/projects/sottek-hearing-model.html)** (Sottek Hearing Model loudness, Sottek Hearing Model roughness, Sottek Hearing Model fluctuation strength, and Sottek Hearing Model tonality)
- From [fluctuation-strength-TUe](https://zhenxianli.github.io/LISQM/projects/fluctuation-strength-tue.html) (Alejandro Osses): **[SQAT](https://zhenxianli.github.io/LISQM/projects/sqat.html)** (Fluctuation strength (Osses et al.))
- From [PsySound3](https://zhenxianli.github.io/LISQM/projects/psysound3.html) (Densil Cabrera): [AARAE](https://zhenxianli.github.io/LISQM/projects/aarae.html) (Zwicker loudness, Moore–Glasberg loudness, Time-varying loudness (Moore–Glasberg–Schlittenlacher), and Roughness (Daniel & Weber))
- From **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (Daniel Jiménez-Caminero Costa): [MoSQITo-FDP](https://zhenxianli.github.io/LISQM/projects/mosqito-fdp.html) (Sottek Hearing Model loudness)

## Used at run time

- [PsychoacousticMetrics.jl](https://zhenxianli.github.io/LISQM/projects/psychoacousticmetrics-jl.html) needs [ZwickerLoudness.jl](https://zhenxianli.github.io/LISQM/projects/zwickerloudness-jl.html) (Sharpness and Psychoacoustic annoyance)
- [rota-order](https://zhenxianli.github.io/LISQM/projects/rota-order.html) calls **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (Zwicker loudness, Sharpness, and Roughness (Daniel & Weber))
- [rota-order](https://zhenxianli.github.io/LISQM/projects/rota-order.html) calls **[SQAT](https://zhenxianli.github.io/LISQM/projects/sqat.html)** (Zwicker loudness, Sharpness, Roughness (Daniel & Weber), and Sottek Hearing Model tonality)
- [rota-order](https://zhenxianli.github.io/LISQM/projects/rota-order.html) calls **[sottek-hearing-model](https://zhenxianli.github.io/LISQM/projects/sottek-hearing-model.html)** (Sottek Hearing Model loudness, Sottek Hearing Model roughness, and Sottek Hearing Model tonality)
- [pySQAT](https://zhenxianli.github.io/LISQM/projects/pysqat.html) calls **[sottek-hearing-model](https://zhenxianli.github.io/LISQM/projects/sottek-hearing-model.html)** (Sottek Hearing Model loudness, Sottek Hearing Model roughness, and Sottek Hearing Model tonality)
- [PsychoBox](https://zhenxianli.github.io/LISQM/projects/psychobox.html) calls **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (Zwicker loudness, Sottek Hearing Model loudness, Sharpness, Roughness (Daniel & Weber), and Sottek Hearing Model roughness)
- [Soundscapy](https://zhenxianli.github.io/LISQM/projects/soundscapy.html) calls **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (Zwicker loudness, Sharpness, and Roughness (Daniel & Weber))
- [ZwickerLoudnessAudio.jl](https://zhenxianli.github.io/LISQM/projects/zwickerloudnessaudio-jl.html) calls [ZwickerLoudness.jl](https://zhenxianli.github.io/LISQM/projects/zwickerloudness-jl.html) (Zwicker loudness)

## Results checked against another project

- [ecma418-torch](https://zhenxianli.github.io/LISQM/projects/ecma418-torch.html) against **[sottek-hearing-model](https://zhenxianli.github.io/LISQM/projects/sottek-hearing-model.html)** (Sottek Hearing Model roughness and Sottek Hearing Model fluctuation strength)
- [iso532-1-rs](https://zhenxianli.github.io/LISQM/projects/iso532-1-rs.html) against **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (Zwicker loudness)
- [phonometry](https://zhenxianli.github.io/LISQM/projects/phonometry.html) against **[SQAT](https://zhenxianli.github.io/LISQM/projects/sqat.html)** (Fluctuation strength (Osses et al.))
- [PsychoacousticMetrics.jl](https://zhenxianli.github.io/LISQM/projects/psychoacousticmetrics-jl.html) against **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (Sharpness)
- [PsychoacousticMetrics.jl](https://zhenxianli.github.io/LISQM/projects/psychoacousticmetrics-jl.html) against **[SQAT](https://zhenxianli.github.io/LISQM/projects/sqat.html)** (Fluctuation strength (Osses et al.) and Psychoacoustic annoyance)
- [rota-order](https://zhenxianli.github.io/LISQM/projects/rota-order.html) against **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (Tone-to-noise ratio and prominence ratio)
- [SoundPalette](https://zhenxianli.github.io/LISQM/projects/soundpalette.html) against **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (Zwicker loudness, Sharpness, and Roughness (Daniel & Weber))

## Same contributor

- **[SQAT](https://zhenxianli.github.io/LISQM/projects/sqat.html)** and **[sottek-hearing-model](https://zhenxianli.github.io/LISQM/projects/sottek-hearing-model.html)** (Mike Lotinga)
- [acoustic-toolbox](https://zhenxianli.github.io/LISQM/projects/acoustic-toolbox.html) and [Soundscapy](https://zhenxianli.github.io/LISQM/projects/soundscapy.html) (Andrew Mitchell)
- [PsychoacousticMetrics.jl](https://zhenxianli.github.io/LISQM/projects/psychoacousticmetrics-jl.html) and [ZwickerLoudness.jl](https://zhenxianli.github.io/LISQM/projects/zwickerloudness-jl.html) (slink)
- [PsychoacousticMetrics.jl](https://zhenxianli.github.io/LISQM/projects/psychoacousticmetrics-jl.html) and [ZwickerLoudnessAudio.jl](https://zhenxianli.github.io/LISQM/projects/zwickerloudnessaudio-jl.html) (slink)
- [ZwickerLoudness.jl](https://zhenxianli.github.io/LISQM/projects/zwickerloudness-jl.html) and [ZwickerLoudnessAudio.jl](https://zhenxianli.github.io/LISQM/projects/zwickerloudnessaudio-jl.html) (slink)

On the map without a line, as no relation is recorded for them: [PSYCHO](https://zhenxianli.github.io/LISQM/projects/pd-psycho.html), [PyDSM](https://zhenxianli.github.io/LISQM/projects/pydsm.html), [HAW loudness tool](https://zhenxianli.github.io/LISQM/projects/haw-specific-loudness.html), [IoSR Matlab Toolbox](https://zhenxianli.github.io/LISQM/projects/iosr-matlab-toolbox.html), [PsychoacousticParametersMeasurer](https://zhenxianli.github.io/LISQM/projects/psychoacoustic-parameters-measurer.html), [SUAVE](https://zhenxianli.github.io/LISQM/projects/suave.html), [Swift & Gee codes](https://zhenxianli.github.io/LISQM/projects/rapid-loudness-sharpness.html), and [Zhen-Ni/epnl](https://zhenxianli.github.io/LISQM/projects/zhen-ni-epnl.html).

Left out, as their code could not be opened: [PsyTools](https://zhenxianli.github.io/LISQM/projects/psytools.html).
