Inspect the engine
Read the Rust harmony engine, open issues, and review every merged change in public.
Browse the repository ↗let harmony = Engine.new(Palestrina);fn detect_pitch(buf) -> Note
const MAX_VOICES: usize = 4;
voice_leading.reject_parallels()struct GuitarInput { onset }
engine.harmonize(note, scale)fn detect_pitch( buf: &[f32] ) -> Option<Note>
let voices =
counterpoint::
generate(line, mode);if interval == Fifth
&& motion == Parallel
{ reject() }#[inline(always)] fn onset( frame: &Frame ) -> bool
block_size: 128 sample_rate: 48_000 latency_ms: 7.2
// Palestrina // counterpoint // rules.rs
Generate and route additional MIDI voices while you play. Works with MIDI keyboards and monophonic guitar input.
A live Logic session using generated harmony, canon, counterpoint, and arrangement controls.




Production workspace, 13 arrangements, faster guitar tracking, DAW plug-ins, and the latest Windows plug-in reliability fixes.
VIEW RELEASE →Dedicated counterpoint lanes, named voice presets, and a rebuilt Companion workspace.
RELEASE NOTES ↗Counterpoint species fixes and the first universal macOS installer.
RELEASE NOTES ↗Performance controls, notation history, MIDI Learn, internal synthesis, and CLAP hosting.
RELEASE NOTES ↗The original desktop, browser, harmony, and guitar-to-MIDI release.
RELEASE NOTES ↗16th-century strict species
| Motion | Mostly stepwise |
| Voicing | Tight |
| Common tones | Held when possible |
| Contrary motion | Encouraged |
Load a CLAP instrument in the standalone app and route generated MIDI directly to it.
Contrapunk is developed in public. Verify the work, ask a question, or contribute a focused change.
Read the Rust harmony engine, open issues, and review every merged change in public.
Browse the repository ↗Ask setup questions, compare musical workflows, and share reproducible feedback with other users.
Join Discord ↗Report a bug or propose a focused pull request. The contribution guide explains the review path.
Read the guide ↗There was a 1970s Indonesian progressive rock band also called Contrapunk that released an album called"Putri Mohon Diri". They blended traditional Indonesian instruments, intense guitar work, and classical influences.Listen on YouTube.
Browser at app.contrapunk.com. macOS DMG from GitHub Releases. Build from source with cargo tauri dev.