Skip to content

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 10 May 22:27
· 402 commits to main since this release

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.appOpen → 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)

Full diff

v1.1.0...v1.1.1