Analyse structurelle musicale

Libretto

v0.1.0 Python stdlibMIDIHTTP

Ce que c'est

Note une œuvre symbolique sur 29 axes pondérés (forme, harmonie, mélodie, rythme, texture, cohérence) → score unique. Parseur MIDI, interface web glisser-déposer, comparateur, envoi direct vers Reaper.

La décision d'architecte

Zéro dépendance : parseur et writer MIDI écrits à la main sur la bibliothèque standard. Né de la réécriture d'un prototype qui plantait et dont la théorie était fausse — le mapping MIDI confondait index et demi-tons, ce qui invalidait toute l'arithmétique d'intervalles, et une « corrélation » non bornée produisait des scores supérieurs à 1. Validé sur MIDI réels : une chanson assemblée score 0,70 contre 0,33–0,46 pour les boucles isolées — la discrimination est nette. 236 tests, 64 commits.

Le code

Voir le dépôt ↗Essayer la démo ↗

Compétences mobilisées

Vos données ne peuvent pas sortir ?

C'est exactement le problème que je résous. Un appel de 30 minutes suffit à cadrer un audit.