music-midi

Extract pitch-tracked MIDI and score files from an existing music production.

70.1k|8.4k|Updated Jun 2, 2025
One-click install
npx skills add https://github.com/ruvnet/claude-flow --skill music-midi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: music-midi
Source: https://github.com/ruvnet/claude-flow/tree/main/plugins/ruflo-music/skills/music-midi
Command: npx skills add https://github.com/ruvnet/claude-flow --skill music-midi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Musicians and producers often need a MIDI file or score from an AI-generated track for transcription, arranging, or importing into a DAW, but the generated audio alone does not provide editable note data.

Core Features & Use Cases

  • MIDI/Score Extraction: Runs pitch-tracked MIDI extraction on an already-generated production via the cogmusic MCP server.
  • Result Verification: Confirms extraction succeeded by checking that the production's has_midi flag is true.
  • Use Case: You generated a track earlier and now want to import its melody into your DAW for re-arranging. Provide the production ID, and the skill extracts the MIDI so you can download it from the dashboard.

Quick Start

Ask the assistant to extract the MIDI file from production with ID abc123 so you can download it from the dashboard.

Frequently Asked Questions about music-midi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract MIDI from a generated music track?

Provide the existing production ID and the skill calls the cogmusic extract_midi tool to run pitch-tracked MIDI extraction. It then verifies the result by checking that the production's has_midi flag is true.

Can I extract MIDI from audio I have not generated yet?

No, this skill requires an existing production ID from a track that has already been generated. You must first create a production before MIDI extraction can run on it.

Where do I download the extracted MIDI file?

The MIDI file is not returned inline over MCP. After extraction completes, download the MIDI file from the dashboard associated with the production.

What should I do if MIDI extraction fails?

The extraction runs real GPU work with the same reliability profile as stem separation and generation. One retry on a transient failure is reasonable before treating the operation as broken.