melrōse 是一个通过编程创作和播放音乐的工具。它使用自定义语言来编排音符,并创建循环和轨道以进行播放。
melrose-mcp 是一个 MCP 服务器(STDIO),它使用来自 melrōse 工具的包。
此 MCP 服务器需要 Go SDK 进行安装。 为了生成音乐,你需要设置一个 MIDI 接收器,例如 DAW 或硬件合成器。
go install github.com/emicklei/melrose-mcp@latest
将 melrose 的节奏调整到较低值
melrose_bpm 请求:
{
`bpm`: `80`
}
llm 响应:
我已将节奏从默认的 120 BPM 调整为 80 拍每分钟。这为任何我们演奏的音乐表达创造了一个更放松、更慢的节奏。
播放一段克劳德·德彪西的曲调
llm 响应:
我将使用当前 80 BPM 的 Melrose 语言创建一小段灵感来自克劳德·德彪西的印象派风格的音乐。
melrose_play 请求:
{
`expression`: `sequence('(F4 A4 D5) 4(F4 A4 D5) (G4 B4 E5) 4(G4 B4 E5) (A4 C5 F5) 4(A4 C5 F5) (G4 B4 E5) 4(G4 B4 E5) (F4 A4 D5) 8= 8(E4 G4 C5) 4(F4 A4 D5)')`
}
melrose_play 响应:
12.749963417s
以下是在 Claude Desktop 中配置它的示例。
{
"mcpServers": {
"melrōse": {
"command": "<YOUR DIRECTORY TO THE BINARY>/melrose-mcp",
"args": []
}
}
}
为了帮助你的 LLM 更好地理解 Melrōse 语言,你可以使用这个 上下文。
欢迎提交修复、建议和文档改进。 分叉此项目并提交小型拉取请求。 在问题列表中讨论较大的改动。 你也可以通过 Github Sponsors 赞助 Melrōse。
软件授权许可为 MIT。 © 2025 ernestmicklei.com