Projects Newly released projects
Mosqito.NET
Newly released project. First published on GitHub in April 2026. Not yet seen to be widely used in the community. Check its validation before relying on it.
C# (.NET 8) port of MoSQITo 1.2.1 with the same metrics: ISO 532-1 loudness, ECMA-418-2 (2nd edition) loudness and roughness, DIN 45692 sharpness, Daniel & Weber roughness, and ECMA-74 tone-to-noise and prominence ratios.
| Repository | https://github.com/onur-akaydin/Mosqito.NET |
|---|---|
| Language | C# |
| Kind | Library/Toolbox Functions to call from your own code: a Python package, a MATLAB toolbox, or a C, C++, C#, Rust or Julia library. |
| Group | newly released First released less than about a year ago, and not yet seen to be widely used in the community. |
| Licence | Apache-2.0 NOTICE.md states that it is derived from MoSQITo 1.2.1 (Apache-2.0). |
| Latest release | no release |
| Last commit | 2026-06-07 active |
| GitHub stars | 0 |
| Maintainers | onur-akaydin |
| AI assistance | disclosed (The README says the port "was produced largely with AI assistance (Claude)"; most commits of 16 and 17 April 2026 have Claude as co-author.) |
| How to cite | The project does not say how to cite it. Cite the repository with the version or commit you used. |
| Entry checked | 7 October 2026 |
What it implements
| Metric | Edition | Functions | Validation (as stated) | Notes |
|---|---|---|---|---|
| Zwicker loudness | ISO 532-1:2017 stationary (also per segment and from a spectrum) and time-varying | Sq.LoudnessZwst, Sq.LoudnessZwstFreq, Sq.LoudnessZwstPerSeg, Sq.LoudnessZwtv | standard or paper data also compared with MoSQITo (its source) | new |
| Sottek Hearing Model loudness | ECMA-418-2:2022 (2nd ed.) Clause 5 hearing-model loudness only, as in MoSQITo | Sq.LoudnessEcma | compared with MoSQITo (its source) | new |
| Sharpness | DIN 45692:2009 weightings: DIN 45692, Aures, von Bismarck, Fastl | Sq.SharpnessDinSt, Sq.SharpnessDinTv, Sq.SharpnessDinPerSeg, Sq.SharpnessDinFreq | compared with MoSQITo (its source) | new |
| Roughness (Daniel & Weber) | Daniel & Weber (1997) | Sq.RoughnessDw, Sq.RoughnessDwFreq | compared with MoSQITo (its source) | new |
| Sottek Hearing Model roughness | ECMA-418-2:2022 (2nd ed.) | Sq.RoughnessEcma | compared with MoSQITo (its source) | new |
| Tone-to-noise ratio and prominence ratio | ECMA-74:2019 (17th ed.) | Sq.TnrEcmaSt, Sq.TnrEcmaFreq, Sq.TnrEcmaPerSeg, Sq.PrEcmaSt, Sq.PrEcmaFreq, Sq.PrEcmaPerSeg | compared with MoSQITo (its source) | new The README cites ECMA-74 Annex D. |
| Equal-loudness contours | ISO 226:2003 | Sq.EqualLoudnessContours | not stated | new Code comments say ISO 226:1987, but the tables are ported from MoSQITo, whose code follows Jeff Tackett's ISO 226:2003 implementation. |
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 also compared with MoSQITo (its source)
Ported or adapted from MoSQITo. It was compared with the code it was ported from, which checks the port only.
- Unit tests ported from MoSQITo compare stationary loudness with ISO 532-1 Annex B values.
- Every public function is compared with the output of Python MoSQITo for seven WAV files (three of them ISO 532-1 test signals), within 1 % (0.5 dB for levels).
- Sottek Hearing Model loudness · ECMA-418-2:2022 (2nd ed.)
- Sharpness · DIN 45692:2009
- Roughness (Daniel & Weber) · Daniel & Weber (1997)
- Sottek Hearing Model roughness · ECMA-418-2:2022 (2nd ed.)
- Tone-to-noise ratio and prominence ratio · ECMA-74:2019 (17th ed.)
compared with MoSQITo (its source)
Ported or adapted from MoSQITo. It was compared with the code it was ported from, which checks the port only.
- Every public function is compared with the output of Python MoSQITo for seven WAV files (three of them ISO 532-1 test signals), within 1 % (0.5 dB for levels); MoSQITo's unit tests are ported too.
Not stated for 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.
- Time-varying loudness and ECMA-418-2 roughness resample input at any other rate to 48 kHz, and stationary loudness resamples rates below 48 kHz; MoSQITo rejects rates above 48 kHz for time-varying loudness.
Notes
- First commit on 2026-04-16; 16 commits, the latest on 2026-06-07. There is no GitHub release.
- Also ports MoSQITo's speech intelligibility index (ANSI S3.5), which is outside the scope of this list.
Before you rely on it
- Very new and not yet seen to be widely used in the community; the README asks users to validate results against their own reference data before relying on them.
- Its ECMA-418-2 functions follow the 2nd edition (2022), two editions behind the current one, as in MoSQITo.