Repository navigation
Choritsu 2.2.1 — Safer sample-rate detection
Choritsu 2.2.1 is a maintenance release that hardens sample-rate detection against unrelated log metadata.
What's fixed
- Numeric fields in a JSON log record such as
threadIDorprocessIDare no longer treated as sample-rate evidence. Six such records could previously satisfy the initial lock threshold and reach the automatic output-rate switch. - Counter fields like
sampleRateChangeCountno longer match as sample-rate keys. - A JSON record's serialized text is no longer rescanned as an audio message, so metadata such as
"metadata": "48 kHz"no longer produces a rate. - Explicit
sampleRate/mSampleRatefields, nested objects and arrays, and plain-text log messages all continue to work as before. - Seven new parser regression tests join the existing six DSP tests (13 passing).
Reported and fixed by @chitacdcolorrrr in #5 / #6.
Install
This release ships in two formats — they contain the same app, pick either.
Choritsu-2.2.1.dmg— open it and dragChoritsu.appto Applications.Choritsu-2.2.1.zip— unzip and moveChoritsu.appto Applications (same format as earlier releases).
This build is ad-hoc signed and is not notarized, because a Developer ID certificate was not available for this release. If macOS quarantines the app, after verifying the checksum you can run:
xattr -dr com.apple.quarantine /Applications/Choritsu.appPackage
- macOS 26 or later
- Universal binary: Apple silicon and Intel
- SHA-256
Choritsu-2.2.1.dmg:afff172feddfd954fb3f92fc638403dcef693b1aeb6dddbe619a3fa6d38a0c33 - SHA-256
Choritsu-2.2.1.zip:6a1a872b56941559efbd3160bffff6bd1da1afc77c7162a4103eff7f2f0cbb7c