Contrapunk - From Palestrina's Rules to Real-Time MIDI Harmony - Vibhav Bobade - ADCx India 2026
https://audio.dev/ -- @audiodevcon --- Contrapunk - From Palestrina's Rules to Real-Time MIDI Harmony - Vibhav Bobade - ADCx India 2026 --- Contrapunk started as a 48-hour hackathon project at ADCx India 2025 Music Hack Day, where it won by turning a MIDI keyboard into a real-time counterpoint partner. What began as a Python prototype quickly hit a wall and scaling from simple diatonic intervals to full voice leading demanded performance, type safety that led to a complete rewrite in Rust. Today Contrapunk encodes centuries of harmony rules into a constraint scoring engine that evaluates hundreds of candidate notes per incoming MIDI event with zero-allocation hot paths. The system spans Palestrina-era strict counterpoint, Bach chorale voice leading to Jazz harmony, all switchable in real time. A type-driven scale and mode system covers 28+ modes, while the counterpoint engine tracks interval history, melodic contour, and suspension state to enforce rules that took composers lifetimes to codify. This talk walks through the journey from hackathon win to a harmony engine. How voice leading becomes constraint scoring, how Rust's ownership model maps naturally onto music theory invariants, and what audio developers can take from this approach when encoding domain-specific rules into real-time systems. Live MIDI demos throughout. --- Slides: https://data.audio.dev/talks/ADCxIndi... --- Vibhav Bobade I am an open-source developer who enjoys containers, audio, and running. I work at Red Hat as a Senior Software Engineer. --- ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career. Annual ADC Conference - https://audio.dev/ / audiodevcon / audiodevcon / audiodevcon / audiodevcon / audiodevcon https://mastodon.social/@audiodevcon --- Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk --- Organized and produced by JUCE: https://juce.com/ --- Special thanks to the ADC team: Sophie Carus Derek Heimlich Andrew Kirk Bobby Lombardi Tom Poole Ralph Richbourg Jim Roper Jonathan Roper Prashant Mishra #adc #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #sound #music #musictech #soundtech #audiotech #audiotechnology

Why Do People Actually Buy Music Software, Anyway? - James Russell - ADC 2025

The Frank Zappa Interview That Still Feels Dangerous Today (1984)

Overview of Granular Synthesis - Avrosh Kumar - ADC 2025

Designing Math ft. Grant Sanderson (3Blue1Brown) I Config 2026

YouTube is shutting down my channel

Building Smartphone Instruments from Commodity Hardware - Calvin McCormack - ADCx India 2026

You Know This Song (but the Orchestra Doesn’t) | Jacob Collier & VSO School of Music Orchestra | TED

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Designing a Procedural Sequencer Powered by Music-Theory - Romy Dugue & Cecill Etheredge - ADC 2025
![Understand AI in 14 minutes – with Anthropic's Chloe Lubinski [ARC 2026]](https://i.ytimg.com/vi/aBUniZHgCnE/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCyQJdkwlip_867U0IUOY4wCWZJ0g)
Understand AI in 14 minutes – with Anthropic's Chloe Lubinski [ARC 2026]

Demystifying std::memory_order - Timur Doumler - ADC 2025

Anthropic is Completely F*cked.

MIT Just Revealed the AI Bubble's Fatal Flaw

No Celebrity Has ZERO Filter Like Harrison Ford _ and It’s HILARIOUS!

ADC 2015 to 2035 - 10 Years of Audio Dev, and Peering Forward at the Next 10 - Julian Storer

Boho Art Screensaver | Turn Your TV Into Wall Art | Art Slideshow For TV | 1 Hr | No Sound
![[PRANK] Beginner lesson... but the student is a world-class pianist?! LOL this is epic!](https://i.ytimg.com/vi_lc/i5yyCvjn_Fo/hqdefault_en.jpg?sqp=CJy7hdIG-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAGi85f_AzISMGh0dHBzOi8vaS55dGltZy5jb20vdmkvaTV5eUN2am5fRm8vaHFkZWZhdWx0LmpwZw==&rs=AOn4CLByhETmfMWZf3AhIZWkE2HYLpBUSA)
[PRANK] Beginner lesson... but the student is a world-class pianist?! LOL this is epic!

Give Me 41 Minutes, I'll Show You How I Compose Music in 4 Steps

Low Latency Android Audio with improved CPU Performance - Phil Burk - ADC 2025

