Repository navigation
music-skill 0.3.0
Music that keeps changing and moves, guidance from professional sources only, and the full Surge XT patch set.
- Music that develops. Seven pieces that agents made with 0.2.0 were heard as not wrong, but at times dull or stiff. Their scores showed why: loops held for 24 to 48 bars, choruses thinner than their pre-choruses, chord parts struck as blocks. development-and-groove.md plans energy and variation section by section,
reviewasks about each of those causes, andmusiclib.voicing.voice_leadvoices a progression with its common tones held. reviewfollows the voice leading. It names notes outside the written chord as embellishing tones and asks about those not resolved by step (Open Music Theory). It lists parallel fifths and octaves between independent lines, and close intervals under Hoffmann's low interval limits.- Guidance from professional sources only. Every guide was checked line by line: each statement names a source, or is marked as the skill's own measurement, an example plan or a starting value. New: harmony.md from Open Music Theory, sound-selection.md, a method for writing a melody, and instruments for a scene's character.
- Surge XT for synth parts. All 3,008 patches of Surge XT 1.3.4 are measured in
surge-catalog.json;studio.py soundssearches them andstudio.py auditionplays candidates on a part. Surge parts load in about half a second instead of minutes, and Surge XT now installs by itself on Linux (x86-64) and macOS, as on Windows. - New examples, each made by Claude (Opus 5.5, xhigh effort) in one run from a one-line subject: Fughetta on a Lantern Theme, Platform in the Snowmelt, Sodium Lights and Sprinkle Satellite. Their recordings are on examples-2, and
fetch_soundbanks.py --only examplesinstalls the sound banks they use. The earlier examples' recordings stay on examples-1.
Two changes break earlier use: score_review.json's foreground_outside_chord is replaced by outside_chord, which covers every pitched part; and bootstrap.py --system no longer selects a system install of Surge XT on Windows (--surge-vst3 <bundle> does, on every system).
The changelog has the details.