musiclisted
Install: claude install-skill BaesTheorem/exobrain-harness
# /music
Everything music, in one place. Two toolsets live under the harness; this skill
routes to the right one and carries the operational detail + hard-won gotchas so
we never re-tread ground.
| Alex wants | Tool | Section |
|---|---|---|
| Generate a full MP3 song from a prompt (vocals/lyrics/production) | `mist-music gen` | §1 |
| Hear sheet music (MIDI / MusicXML / photo / scan / PDF of a score) | `mist-music render` | §1 |
| Transcribe an audio clip → MIDI + MusicXML | `mist-music transcribe` | §1 |
| **Captioned lyric video** from a track + a still + lyrics | `lyrics-video/` pipeline | §2 |
Both keep user media (audio, images, rendered output) gitignored; the scripts
themselves are generic and committed. Public-repo privacy still applies.
---
## §1 · mist-music (generate / render / transcribe)
A stdlib CLI at `mist-music/bin/mist-music`, own venv at `mist-music/.venv`
(music21, oemer, gradio_client). Local core (render + transcribe) is keyless and
offline; `gen` runs **ACE-Step v1.5** on a free Hugging Face Space via
`gradio_client` (cloud GPU, so it never touches this 8GB machine's RAM). **Read
`mist-music/README.md` before non-trivial work** -- full pipeline, deps, setup.
### gen -- text (+ lyrics, + a melody) → a full MP3 song
```bash
mist-music/bin/mist-music gen "acoustic folk, fingerpicked guitar, soft vocals, 90 BPM" --lyrics-file lyrics.txt
mist-music/bin/mist-music gen "cinematic orchestral, hopeful" --instrumental --duration 90
mist-music/bin/mist-mu