MIDI Generation
Genera file .mid reali tramite script di strumenti GM inclusi e documenti di riferimento di teoria musicale, non codice ad hoc.
Promosso
Cosa fa
Genera file MIDI con corretti cambi di programma degli strumenti General MIDI e applica riferimenti di teoria musicale inclusi (progressioni di accordi, conduzione delle voci, contrappunto, orchestrazione) invece di scrivere codice MIDI da zero. Si attiva su richieste di comporre, generare o creare musica/melodie/file MIDI; richiede `pip install midiutil` e, per l'esportazione WAV, un SoundFont scaricato separatamente più FluidSynth.
Rapporto di test
Generato la stessa progressione I-V-vi-IV due volte con chiamate midiutil reali: lo script di base (skill ignorata) non ha mai impostato un cambio programma GM, quindi la traccia di basso suonerebbe solo come un secondo pianoforte, mentre l'esecuzione della skill ha utilizzato la guida generate_midi.py + voice-leading.md inclusa per impostare programmi di basso/pianoforte corretti e ridurre il movimento totale delle voci tra gli accordi da 21 a 9 semitoni -- un miglioramento concreto e misurabile, non soggettivo.
Testato il: 2026-07-15 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/tubone24/midi-agent-skill cd midi-agent-skill mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/midi-generation
Comandi e prompt di esempio
/midi-generationGenera file .mid reali tramite script di strumenti GM inclusi e documenti di riferimento di teoria musicale, non codice ad hoc.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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