v1.1.1
Contrapunk v1.1.1 — Kondo KITT (patch)
Bug fix release rolling up shipped fixes since v1.1.0. Same Kondo KITT minor cycle.
Bug fixes
Counterpoint species 2 / 3 / 4 now produce different harmonies from species 1
Previously, switching the Species dropdown in Strict Counterpoint mode produced identical-sounding output regardless of the species picked. The engine was silently falling back to species 1 (note-against-note) whenever the transport wasn't running:
- Tauri desktop only pushed a beat phase to the engine while the transport clock was active. Most users never pressed Play on the transport, so species 2-4 fell back the moment they hit a key.
- The WASM / browser build never pushed a beat phase at all, so the fallback was permanent.
Fix: the harmony engine now maintains an internal beat counter that advances on every Note-On, so species 2-4 produce audibly different output even without a running transport. External transport, when set, still takes precedence — nothing about transport-driven behavior changes. (Commit fb3e7b9)
If you previously dismissed Strict Counterpoint as "all the species sound the same", try it again on v1.1.1.
Platform support
macOS Intel (2015+) + Apple Silicon — universal .dmg
This release is the first to ship a downloadable macOS installer. The Contrapunk_1.1.1_universal.dmg asset below is a universal binary:
- Runs on Intel Macs from 2015+ (including iMac 2015 / MacBook Pro 2015) on macOS Big Sur (11.0) or later — covers Monterey 12.x, Ventura 13.x, Sonoma 14.x.
- Runs on every Apple Silicon Mac (M1 / M2 / M3 / M4) on the same OS floor.
- Built by CI for every release: see
.github/workflows/macos-build.yml.
First-launch instructions — the .dmg is unsigned and not notarized. macOS Gatekeeper will refuse to launch it on first attempt. To bypass:
- Open the .dmg, drag Contrapunk to Applications.
- Right-click
Contrapunk.app→ Open → confirm in the dialog. macOS remembers the choice. - Or, from Terminal:
xattr -dr com.apple.quarantine /Applications/Contrapunk.app.
Signing + notarization is planned for a future release.
Internal
- UX audit of the Species + Counterpoint controls (dead tooltips, mode-gated discovery, misleading copy on the Species 2 description). Findings captured at
.planning/todos/pending/ux-species-counterpoint-controls.md; implementation will land in a follow-up release. (Commit d2046b9)