Project map
Each line 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.
Arrows point from the source to the project that uses it, so sources stand on the left. A check points the other way: from the project to the one it checked its results against. Click a box to open the project, or hover over a line to see the metrics behind it.
- ported or adapted from another project
- the author's own code
- used at run time
- results checked against
- same contributor
- SQAT SQAT, MoSQITo, and sottek-hearing-model
- legacy legacy project
- ISO 532-1 program published with a standard or a paper
Scroll the picture sideways, or read the same relations in words below.
Each metric page has the same map with only the lines for that metric, for example Zwicker loudness.
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.
In words
Ported or adapted from another project
- From AARAE: SQAT (Zwicker loudness and Roughness (Daniel & Weber))
- From BASIC program of DIN 45631 (Zwicker et al., 1991): MoSQITo (Zwicker loudness); ITA-Toolbox (Zwicker loudness); deeuu/loudness (Zwicker loudness); zwickerloudness (Zwicker loudness)
- From python-acoustics: acoustic-toolbox (Tonal audibility (ISO 1996-2))
- From ISO 532-1 Annex A reference program: AARAE (Zwicker loudness); phonometry (Zwicker loudness)
- From MoSQITo: MetaSona (Zwicker loudness and Roughness (Daniel & Weber)); Kirin Hypha (Zwicker loudness and Sharpness); Mosqito.NET (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 (Roughness (Daniel & Weber)); ZwickerLoudness.jl (Zwicker loudness); MoSQITo-FDP (Tone-to-noise ratio and prominence ratio); ZwickerLoudnessAudio.jl (Zwicker loudness)
- From SQAT: MetaSona (Zwicker loudness, Sottek Hearing Model loudness, Roughness (Daniel & Weber), Sottek Hearing Model roughness, Tonality (Aures), and Sottek Hearing Model tonality); pySQAT (Zwicker loudness, Sharpness, Roughness (Daniel & Weber), Fluctuation strength (Osses et al.), Tonality (Aures), Psychoacoustic annoyance, and Perceived noise level and EPNL)
- From AMT: NumpyLibforPsychoAcoustic (Moore–Glasberg loudness and Time-varying loudness (Moore–Glasberg–Schlittenlacher)); torch_amt (Time-varying loudness (Moore–Glasberg–Schlittenlacher))
- From iso532-3 (tv2018.m): LoudnessModel (Time-varying loudness (Moore–Glasberg–Schlittenlacher))
The author's own code
- From refmap-psychoacoustics (Mike Lotinga): SQAT (Sottek Hearing Model loudness, Sottek Hearing Model roughness, and Sottek Hearing Model tonality); sottek-hearing-model (Sottek Hearing Model loudness, Sottek Hearing Model roughness, Sottek Hearing Model fluctuation strength, and Sottek Hearing Model tonality)
- From fluctuation-strength-TUe (Alejandro Osses): SQAT (Fluctuation strength (Osses et al.))
- From PsySound3 (Densil Cabrera): AARAE (Zwicker loudness, Moore–Glasberg loudness, Time-varying loudness (Moore–Glasberg–Schlittenlacher), and Roughness (Daniel & Weber))
- From MoSQITo (Daniel Jiménez-Caminero Costa): MoSQITo-FDP (Sottek Hearing Model loudness)
Used at run time
- PsychoacousticMetrics.jl needs ZwickerLoudness.jl (Sharpness and Psychoacoustic annoyance)
- rota-order calls MoSQITo (Zwicker loudness, Sharpness, and Roughness (Daniel & Weber))
- rota-order calls SQAT (Zwicker loudness, Sharpness, Roughness (Daniel & Weber), and Sottek Hearing Model tonality)
- rota-order calls sottek-hearing-model (Sottek Hearing Model loudness, Sottek Hearing Model roughness, and Sottek Hearing Model tonality)
- pySQAT calls sottek-hearing-model (Sottek Hearing Model loudness, Sottek Hearing Model roughness, and Sottek Hearing Model tonality)
- PsychoBox calls MoSQITo (Zwicker loudness, Sottek Hearing Model loudness, Sharpness, Roughness (Daniel & Weber), and Sottek Hearing Model roughness)
- Soundscapy calls MoSQITo (Zwicker loudness, Sharpness, and Roughness (Daniel & Weber))
- ZwickerLoudnessAudio.jl calls ZwickerLoudness.jl (Zwicker loudness)
Results checked against another project
- ecma418-torch against sottek-hearing-model (Sottek Hearing Model roughness and Sottek Hearing Model fluctuation strength)
- iso532-1-rs against MoSQITo (Zwicker loudness)
- phonometry against SQAT (Fluctuation strength (Osses et al.))
- PsychoacousticMetrics.jl against MoSQITo (Sharpness)
- PsychoacousticMetrics.jl against SQAT (Fluctuation strength (Osses et al.) and Psychoacoustic annoyance)
- rota-order against MoSQITo (Tone-to-noise ratio and prominence ratio)
- SoundPalette against MoSQITo (Zwicker loudness, Sharpness, and Roughness (Daniel & Weber))
Same contributor
- SQAT and sottek-hearing-model (Mike Lotinga)
- acoustic-toolbox and Soundscapy (Andrew Mitchell)
- PsychoacousticMetrics.jl and ZwickerLoudness.jl (slink)
- PsychoacousticMetrics.jl and ZwickerLoudnessAudio.jl (slink)
- ZwickerLoudness.jl and ZwickerLoudnessAudio.jl (slink)
On the map without a line, as no relation is recorded for them: PSYCHO, PyDSM, HAW loudness tool, IoSR Matlab Toolbox, PsychoacousticParametersMeasurer, SUAVE, Swift & Gee codes, and Zhen-Ni/epnl.
Left out, as their code could not be opened: PsyTools.