为了给之前做的交互简历配一套能随阅读状态动态切换的 BGM,我和 Claude 手搓了一套纯文本编曲语言,今天把它单独抽出来开源了:plainscore。 … · @__oQuery · TwKit
@__oQuery
为了给之前做的交互简历配一套能随阅读状态动态切换的 BGM,我和 Claude 手搓了一套纯文本编曲语言,今天把它单独抽出来开源了:plainscore。 它和 MIDI 最大的区别就是:MIDI 是给机器读的二进制时间戳,而 .score 是给人读、给 AI 改的草稿纸。 在 plainscore 里你不用像写五线谱那样把每个和弦分解的音符抄八百遍: - 和弦(chords)和伴奏律动(part)是分开的,伴奏只写 `1 bass w`、`2& t2 q. soft` - 编排(form)就像调音台,直接写哪一小节谁进、谁退、音量多少 - 甚至支持 `ad lib.` 让竖琴按调式和概率随机点缀,自动避开主旋律 最爽的是在文件头塞了 20 行 Legend 注释,丢给任何 AI 都能秒懂语法,说一句「把第三段改成大提琴独奏」它改两行文本就完事,还能直接 git diff。 零依赖编译成 ABC 五线谱 + MIDI + WebAudio 事件流。 https://github.com/Innei/plainscore
曝光 751 · 评论 0 · 点赞 9 · 书签 1
查看原帖