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.

par tubone24 · tubone24/midi-agent-skill

Testé · Fonctionne ★ 9.2/10

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.

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 progression
  • Create a MIDI file with proper General MIDI instrument programs
  • Compose a short melody and export it as a real .mid file