MIDI Generation

Generiert echte .mid-Dateien über gebündelte GM-Instrumenten-Skripte und Musiktheorie-Referenzdokumente, nicht Ad-hoc-Code.

von tubone24 · tubone24/midi-agent-skill

Getestet · Funktioniert ★ 9.2/10

MIDI Generation — Generiert echte .mid-Dateien über gebündelte GM-Instrumenten-Skripte und Musiktheorie-Referenzdokumente, nicht Ad-hoc-Code.

Was es kann

Generiert MIDI-Dateien mit korrekten General-MIDI-Instrumenten-Programmwechseln und wendet gebündelte Musiktheorie-Referenzen (Akkordfolgen, Stimmführung, Kontrapunkt, Orchestrierung) an, anstatt MIDI-Code von Grund auf neu zu schreiben. Wird bei Anfragen zum Komponieren, Generieren oder Erstellen von Musik/Melodien/MIDI-Dateien ausgelöst; erfordert `pip install midiutil` und für den WAV-Export ein separat heruntergeladenes SoundFont plus FluidSynth.

Testbericht

Generierte dieselbe I-V-vi-IV-Progression zweimal mit echten midiutil-Aufrufen: Das Basis-Skript (Skill ignoriert) setzte nie einen GM-Programmwechsel, sodass die Bassspur wie ein zweites Klavier klang, während der Skill-Lauf das gebündelte generate_midi.py + voice-leading.md-Anleitung verwendete, um korrekte Bass-/Klavierprogramme einzustellen und die gesamte Kreuzakkord-Stimmbewegung von 21 auf 9 Halbtöne zu reduzieren – eine konkrete, messbare Verbesserung, keine subjektive.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /midi-generationGeneriert echte .mid-Dateien über gebündelte GM-Instrumenten-Skripte und Musiktheorie-Referenzdokumente, nicht Ad-hoc-Code.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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