Contrapunk est un générateur d'harmonie MIDI en temps réel et un convertisseur guitare vers MIDI, basé sur des règles strictes de contrepoint. Développé en Rust, il offre une latence inférieure à 10 ms, idéale pour les performances live, et fonctionne sur navigateur ou en application native. L'outil est gratuit, sans inscription, et compatible avec les contrôleurs MIDI sous Chrome.
Le projet met en avant huit modes d'harmonie (Palestrina, Bach, Jazz, etc.) et 28 modes d'échelle, avec une gestion avancée des voix pour éviter les parallèles ou les croisements. Il prend en charge l'entrée guitare via détection de hauteur et suivi d'attaque, avec une calibration automatique.
Disponible en open source (licence MIT), Contrapunk s'appuie sur Rust, SvelteKit et Tauri pour une exécution multiplateforme. Une version cloud est en développement, avec accès anticipé pour les intéressés.