MIDI Generation

Generuje rzeczywiste pliki .mid za pomocą dołączonych skryptów instrumentów GM i dokumentacji referencyjnej teorii muzyki, a nie kodu ad hoc.

Autor: tubone24 · tubone24/midi-agent-skill

Testowano · Działa ★ 9.2/10

MIDI Generation — Generuje rzeczywiste pliki .mid za pomocą dołączonych skryptów instrumentów GM i dokumentacji referencyjnej teorii muzyki, a nie kodu ad hoc.

Co robi ten skill

Generuje pliki MIDI z poprawnymi zmianami programu instrumentu General MIDI i stosuje dołączone odniesienia do teorii muzyki (progresje akordów, prowadzenie głosów, kontrapunkt, orkiestracja) zamiast pisać kod MIDI od zera. Uruchamia się na żądania komponowania, generowania lub tworzenia muzyki/melodii/plików MIDI; wymaga `pip install midiutil` i, do eksportu WAV, oddzielnie pobranej próbki SoundFont plus FluidSynth.

Raport z testu

Wygenerowałem tę samą progresję I-V-vi-IV dwukrotnie z rzeczywistymi wywołaniami midiutil: skrypt bazowy (zignorowany przez umiejętność) nigdy nie ustawiał zmiany programu GM, więc ścieżka basowa brzmiałaby jak drugi fortepian, podczas gdy uruchomienie umiejętności użyło dołączonego generate_midi.py + wskazówek voice-leading.md do ustawienia poprawnych programów basu/fortepianu i zmniejszenia całkowitego ruchu głosów między akordami z 21 do 9 półtonów - konkretna, mierzalna poprawa, a nie subiektywna.

Testowano: 2026-07-15 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/tubone24/midi-agent-skill
cd midi-agent-skill
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/midi-generation

Komendy i przykładowe prompty

  • /midi-generationGeneruje rzeczywiste pliki .mid za pomocą dołączonych skryptów instrumentów GM i dokumentacji referencyjnej teorii muzyki, a nie kodu ad hoc.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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