Contrapunk – Real-time counterpoint harmony from guitar input
Hi HN, I built Contrapunk because I wanted to play guitar and hear counterpoint harmonies generated in real-time. It takes audio from your guitar, MIDI player or your computer keyboard and generates harmony voices that follow counterpoint rules to generate harmonies. You can choose the key you would like to improvise/play in and the voice leading style and which part of the harmony you would like to play as, as well. macOS DMG: https://github.com/contrapunk-audio/contrapunk/releases/tag/... Source:…
Contrapunk – Real-time counterpoint harmony from guitar input launched on April 5, 2026 with 118 votes, #311 of 21,248 launches that month and more than 95% of that year's launches.
In plain words
Contrapunk is a macOS audio tool that generates real-time counterpoint harmonies from guitar, MIDI, or keyboard input. It analyzes incoming audio and creates harmony voices that follow classical counterpoint rules, allowing users to select the key, voice-leading style, and which harmony part they want to play. The software is designed for musicians who want to improvise or compose with automatic harmonic accompaniment based on their input.
written from the facts on this page · September 2026
From the sources
Real-time MIDI harmony and arrangement generator for desktop, browser, VST3, CLAP, and Logic. Play MIDI or guitar and generate counterpoint live.
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 HARMONY AND COUNTERPOINT 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,…from contrapunk.com
In the maker’s words, at launch
Hi HN, I built Contrapunk because I wanted to play guitar and hear counterpoint harmonies generated in real-time. It takes audio from your guitar, MIDI player or your computer keyboard and generates harmony voices that follow counterpoint rules to generate harmonies. You can choose the key you would like to…
Does a similar job
all alternatives →
Riffusion with Lyrics2023 · riffusion.com · ▲186Almost a year ago someone stumbled upon our hobby project and posted it to HN (edit: https://news.ycombinator.com/item?id=33999162). It was magical to see so many of you enjoy something we built for our love of music. We’re back today with a real product and are excited to see what you think! riffusion.com lets you create original music via short, shareable audio clips called “riffs”. You describe the lyrics and a musical style to generate riffs complete with singing and custom artwork in a few seconds. From inspiring musicians, to wishing your mom a ‘good morning!’, we are…
- ASA singing synthesizer for the browser with automatic 3-part harmony2024 · pbat.ch · ▲208
- ASA simple web game to help learn chords and basic progressions2024 · chords.yottanami.com · ▲215
Hi Hacker News, I've created Chord Nebula, a simple web-based game designed to help users learn and practice piano chords, basic progressions, and harmony fundamentals. The game integrates with MIDI keyboards, allowing you to play chords in real-time and receive immediate feedback based on the key you choose. GitHub Repository: https://github.com/yottanami/chord_nebula Live Demo: https://chords.yottanami.com Requirements: To use Chord Nebula, you'll need a MIDI keyboard connected to your computer. Current Status: Chord Nebula is still a simple project. I'm…
Wario SynthJun 2026 · wario.style · ▲78Search any song, get a Gameboy version. Emulates Nintendo's Sharp LR35902 sound hardware: 2 pulse waves for melody/harmony, 1 wave channel for bass, 1 noise for percussion. Finds MIDI sources, parses tracks, maps to GB roles, resynthesizes with Web Audio. Everything runs client-side. Site: https://www.wario.style Open source: https://github.com/b1rdmania/motif Hobby project, non commercial, so please don't sue me.
Cloning a musical instrument from 16 seconds of audio2022 · erlj.notion.site · ▲185In 2020, Magenta released DDSP [1], a machine learning algorithm / python library which made it possible to generate good sounding instrument synthesizers from about 6-10 minutes of data. While working with DDSP for a project, we realised how it was actually quite hard to find 6-10 minute of clean recordings of monophonic instruments. In this project, we have combined the DDSP architecture with a domain adaptation technique from speech synthesis [2]. This domain adaptation technique works by pre-training our model on many different recordings from the Solos dataset [3] first and then…

More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲337Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 19d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, April 2026
the whole month →
- AG
Thought the resources for GPU arch were lacking, so here we are
Life & fun · Apr 2026 · jaso1024.com

Built a ~9M param LLM from scratch to understand how they actually work. Vanilla transformer, 60K synthetic conversations, ~130 lines of PyTorch. Trains in 5 min on a free Colab T4. The fish thinks the meaning of life is food. Fork it and swap the personality for your own character.
AI · Apr 2026 · github.com


I made a laptop stand out of solid concrete, in the style of brutalist architecture, with themes of urbex and urban decay
Life & fun · Apr 2026 · sam-burns.com

With social media and now AI, its important to keep the indie web alive. There are many people who write frequently. Blogosphere tries to highlight them by fetching the recent posts from personal blogs across many categories. There are two versions: Minimal (HN-inspired, fast, static): https://text.blogosphere.app/ Non-minimal: https://blogosphere.app/ If you don't find your blog (or your favorite ones), please add them. I will review and approve it.
AI · Apr 2026 · text.blogosphere.app