MIDI Generation
Génère de vrais fichiers .mid via des scripts d'instruments GM inclus et des documents de référence de théorie musicale, pas du code ad hoc.
Testé · Fonctionne
Ce que fait
Génère des fichiers MIDI avec des changements de programme d'instruments General MIDI corrects et applique des références de théorie musicale incluses (progressions d'accords, conduite des voix, contrepoint, orchestration) au lieu d'écrire du code MIDI à partir de zéro. Se déclenche lors de demandes de composition, de génération ou de création de musique/mélodies/fichiers MIDI ; nécessite `pip install midiutil` et, pour l'exportation WAV, un SoundFont téléchargé séparément plus FluidSynth.
Rapport de test
A généré la même progression I-V-vi-IV deux fois avec de vrais appels midiutil : le script de base (ignoré par la compétence) n'a jamais défini de changement de programme GM, donc la piste de basse sonnerait juste comme un deuxième piano, tandis que l'exécution de la compétence a utilisé le script `generate_midi.py` inclus + les conseils de `voice-leading.md` pour définir des programmes de basse/piano corrects et réduire le mouvement total des voix inter-accords de 21 à 9 semitons - une amélioration concrète et mesurable, pas subjective.
Testé le: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/tubone24/midi-agent-skill cd midi-agent-skill mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/midi-generation
Commandes et exemples de prompts
/midi-generationGénère de vrais fichiers .mid via des scripts d'instruments GM inclus et des documents de référence de théorie musicale, pas du code ad hoc.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Generate an 8-bar piano and bass piece using a I-V-vi-IV progressionCreate a MIDI file with proper General MIDI instrument programsCompose a short melody and export it as a real .mid file