Le Malentendu
"Music that never existed."
An open method for fusing musical genres. The product is the method — a model-agnostic representation of a fusion + a compiler — not the audio, not the prompt. The models (Suno, Udio, MusicGen, a human musician) are interchangeable backends.
Free, under AGPLv3.
The founding principle
The product = the method, not the audio or the prompt. A fusion is described once, independently of any model; a compiler renders it to a target.
Five counter-voices
Every decision that touches the project's soul passes through counter-voices — the axis that startup optimization can't compute.
| Counter-voice | Stance | Forcing question |
|---|---|---|
| Glissant | creolization, opacity, Relation | Is this creolization or a smoothie? |
| Debord | détournement, spectacle, recuperation | A lived situation, or accumulation of spectacle? |
| Albini | craft, fair deal, the parasite | Who's getting screwed? Is it honest? |
| Lessig | commons, code as law, enclosure | Does this grow the commons or just draw from it? |
| Schaeffer | the ear, the sound object | Close your eyes. What do you actually hear? |
They are AI stances, not simulations of people. They sharpen; the human decides. Full portraits: Personas.
What this is
| Genesis | How the project was born, in the open |
| The Method | The spec: 2 layers (sound + text), 3 registers (musicological / felt / political), atoms vs molecules |
| Political Vision | Six theses, each voiced through a counter-voice |
| Examples | Diagrams + 3 real worked examples |
| Comparison | Why the method beats a raw prompt |
| Personas | The five counter-voices and the decision process |
| Knowledge Graph | The atoms and crossings — navigable |
| Catalog | The found misunderstandings — beautiful accidents we keep |
Take part
Read the open RFC and comment on the Pull Request. Tag your register: 🎼 musicological (a fact) · 👂 felt (subjective) · ✊ political (values). Disagreement is the point.
Run the proof
python3 poc/compile.py # compile fusions -> Suno + brief
python3 poc/compile.py --check # self-check