# Kirin Hypha

> 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/kirin-hypha.html

**Newly released project.** First public commit in April 2026; v1.0.0 was released in May 2026. Not yet seen to be widely used in the community. Check its validation before relying on it.

Free PRE/POST measurement plug-in for mixing and mastering. Besides programme loudness (LUFS, ITU-R BS.1770), true peak and spectrum, it computes ISO 532-1 time-varying Zwicker loudness and DIN 45692 sharpness, ported from MoSQITo to Rust.

- **Repository:** https://github.com/heyalohaloha/kirin_hypha
- **Language:** Rust
- **Kind:** Plug-in (Runs inside other software: a plug-in for an audio workstation, or a Pure Data external.)
- **Group:** newly released (First released less than about a year ago, and not yet seen to be widely used in the community.)
- **Licence:** GPL-3.0
- **Latest release:** v1.1.50 (2026-09)
- **Last commit:** 2026-10-14 (active)
- **GitHub stars:** 6
- **Maintainers:** Daisuke Nishio
- **AI assistance:** disclosed — The repository contains `CLAUDE.md` and `AGENTS.md` files (instructions for AI coding agents), and its design notes refer to Claude Code and Codex work branches.
- **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-07

## 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) (time-varying, per channel at 48 kHz; stored in the recorded data; since 1.0.0) | `kirin_measure::phase_d` | available | compared with MoSQITo (its source) | Ported from MoSQITo v1.2.1. |
| [Sharpness](https://zhenxianli.github.io/LISQM/metrics/sharpness.html) | [DIN 45692:2009](https://www.dinmedia.de/en/standard/din-45692/117635111) (from the time-varying specific loudness; shown in the plug-in; since 1.0.0) | `kirin_measure::phase_d::sharpness` | available | compared with MoSQITo (its source) | — |

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

- [Zwicker loudness](https://zhenxianli.github.io/LISQM/metrics/loudness-zwicker.html), ISO 532-1:2017: compared with **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (its source)
  - Ported or adapted from **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)**. It was compared with the code it was ported from, which checks the port only.
  - Tests assert specific loudness within a relative 1e-3 of MoSQITo.
- [Sharpness](https://zhenxianli.github.io/LISQM/metrics/sharpness.html), DIN 45692:2009: compared with **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)** (its source)
  - Ported or adapted from **[MoSQITo](https://zhenxianli.github.io/LISQM/projects/mosqito.html)**. It was compared with the code it was ported from, which checks the port only.
  - Tests assert agreement with MoSQITo within 0.05 acum.

## Notes

- The loudness and sharpness code is a port of MoSQITo v1.2.1 (`loudness_zwtv` and its stages); the sources and changes are listed in `THIRD_PARTY_NOTICES.md`.
- Zwicker loudness N is computed and stored in the recorded data but is not one of the plug-in's display cells; sharpness is shown. For several channels, both are computed per channel and averaged.
- Programme loudness (LUFS) and true peak follow ITU-R BS.1770, which is outside the scope of this list.

## Before you rely on it

- The loudness engine works on mono audio at 48 kHz; the plug-in measures each input channel separately.

## Sources

- https://github.com/heyalohaloha/kirin_hypha
- https://github.com/heyalohaloha/kirin_hypha/blob/main/README.md
- https://github.com/heyalohaloha/kirin_hypha/blob/main/THIRD_PARTY_NOTICES.md
- https://github.com/heyalohaloha/kirin_hypha/tree/main/crates/kirin_measure/src/phase_d
- https://github.com/heyalohaloha/kirin_hypha/releases
