Your voice. Your sheet music. Read, listen, and sing anywhere.
Documentation of an agentic AI music workflow and skill developed for and with Claude Code as a private code experiment. It is only a “proof of concept”. A choir score goes in, and an “AI-checked” ZIP comes out with 10 practice recordings for every voice.
Twelve steps, two stops with questions for you. Click a step below, its details appear here.
02Practice
Every voice gets its own mix. In each mix one voice sits in the middle, the others are spread across the stereo image like the choir stands. You pick a voice, a stage, a sound and a tempo. The headphones show the distribution, and you hear exactly that mix. When the files are created you choose the sound: MuseScore General or GeneralUser GS. It sounds best on headphones. The recordings are mechanically exact, without interpretation.
All My Ducklings
0:00
Soprano
Alto
Tenor
Bass
Tutti, all voices
Voice
Stage
Sound
Tempo
03Example
The result: practice recordings for every voice, guides and logs.
The ZIP holds four folders. The voice ZIPs in 2_Practice are ready to hand out, their contents are listed last. Click a folder.
1_Score_<Title>_Scan.pdf
2_Score_<Title>.pdf
3_MusicXML_<Title>_Choir.musicxml
4_MusicXML_<Title>_Piano.musicxml
5_MIDI_<Title>/
S_MIDI_<Title>/ (one per voice: S, A, T, B)
1 to 5_S_<Title>_Choir_and_Piano_*.mid (ten files)
Tutti_MIDI_<Title>/
<Title>_Tutti_Choir.mid
<Title>_Tutti_Piano.mid
1_Overview.pdf
2_Guide.pdf
S_Practice_<Title>.zip
A_Practice_<Title>.zip
T_Practice_<Title>.zip
B_Practice_<Title>.zip
1_README_<Title>.md and .pdf
2_Check_Log_<Title>.md and .pdf
3_Correction_Log_<Title>.md and .pdf
4_Session_Handoff_<Title>.md
1_Project_Data_<Title>/
score.json
docs.json
layout.json
mixes.json
2_SKILL_choir_practice_v<Version>/
choir_practice.skill
README.md
session_handoff.md
1_S_Guide.pdf
2_S_Score_<Title>.pdf
3_S_Audio_Choir_Sound_<Title>/
1 to 6_S_<Title>_Choir_*.mp3 (solo, with piano, each slow and normal; own voice louder; all voices equal)
4_S_Audio_Piano_Sound_<Title>/
1 to 6_S_<Title>_Piano_*.mp3 (the same six)
04Rights & AI
Rights
Before scores are processed, the skill asks about the rights. These details are then recorded in the README file. Whether the scores may be processed and passed on depends on the copyright and licence law they are subject to.
AI labelling
Everything the skill creates is labelled as AI content, both with the EU label for AI-generated content and in the text and metadata of the documents.