# PsychoacousticParametersMeasurer

> 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/psychoacoustic-parameters-measurer.html

**Legacy project.** Not maintained. Its last commit was in June 2021, more than three years ago. Kept here for reference. Its code may follow an older edition and may not run with current software.

Python scripts, commented in Spanish, that translate psychoacoustic parameters described in Zwicker and Fastl's book: Zwicker loudness (stationary and time-varying, from third-octave levels), sharpness, roughness, fluctuation strength and psychoacoustic annoyance.

- **Repository:** https://github.com/AndreaCastiella/PsychoacousticParametersMeasurer
- **Language:** Python
- **Kind:** Research code (Code published with a study, a thesis or a student project, to run or adapt; not packaged as a library.)
- **Group:** legacy (Archived, or no commit for three years or more. Kept for reference. The code may follow an older edition and may not run with current software.)
- **Licence:** none
- **Latest release:** no release
- **Last commit:** 2021-06-06 (inactive since 2021-06)
- **GitHub stars:** 13
- **Maintainers:** Andrea Castiella Aguirrezabala
- **AI assistance:** not stated
- **How to cite:** The project does not say how to cite it. Cite the repository with the version or commit you used.
- **Entry checked:** 2026-10-06

## What it implements

| Metric | Edition | Functions | Status | Validation (as stated) | Notes |
|---|---|---|---|---|---|
| [Zwicker loudness](https://zhenxianli.github.io/LISQM/metrics/loudness-zwicker.html) | [ISO 532-1:2017](https://www.iso.org/standard/63077.html) (stationary and time-varying, from third-octave levels) | `loudness_ISO532`, `loudness_ISO532_time` | available | not stated | The file header says "Loudness ISO 532-1:2014" and the filter coefficients are labelled "ISO 532-1:2014"; the published edition is ISO 532-1:2017. |
| [Sharpness](https://zhenxianli.github.io/LISQM/metrics/sharpness.html) | [DIN 45692:2009](https://www.dinmedia.de/en/standard/din-45692/117635111) | `calc_sharpness` | available | not stated | The file header says "Sharpness DIN 45692"; the function also returns the von Bismarck and Aures variants. |
| [Fluctuation strength (Osses et al.)](https://zhenxianli.github.io/LISQM/metrics/fluctuation-strength-osses.html) | [Fastl & Zwicker (2007)](https://doi.org/10.1007/978-3-540-68888-4) (Zwicker & Fastl formula) | `acousticFluctuation`, `fmoddetection` | available | not stated | The header cites Zwicker & Fastl, "Psychoacoustics: Facts and Models", without naming an edition. |
| [Psychoacoustic annoyance](https://zhenxianli.github.io/LISQM/metrics/psychoacoustic-annoyance.html) | [Zwicker & Fastl (1999)](https://doi.org/10.1007/978-3-662-09562-1) | `psychoacousticAnnoyance` | available | not stated | The header cites Zwicker & Fastl, "Psychoacoustics: Facts and Models", without naming an edition. |

## 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.

The project does not say how any of these were validated.

## Notes

- There is no README. The GitHub description calls the project "the translation to python of the most important parameters in the field of Psychoacoustics based on the book of Zwicker and Fastl".
- Roughness (`acousticRoughness`) follows the formula in Zwicker & Fastl's book, which is not one of the roughness metrics in this list.
- Also contains A-weighting, voice-activity detection and the scripts Main.py and Main_WAV.py for microphone or WAV input.

## Before you rely on it

- No licence file, so reuse is not permitted by default.
- No documentation and no stated validation.

## Sources

- https://github.com/AndreaCastiella/PsychoacousticParametersMeasurer
- https://github.com/AndreaCastiella/PsychoacousticParametersMeasurer/blob/main/loudness_ISO532.py
- https://github.com/AndreaCastiella/PsychoacousticParametersMeasurer/blob/main/Sharpness.py
- https://github.com/AndreaCastiella/PsychoacousticParametersMeasurer/blob/main/FluctuationStrength.py
- https://github.com/AndreaCastiella/PsychoacousticParametersMeasurer/blob/main/PsychoacousticAnnoyance.py
