音乐编程工具

melrose-mcp 是一个通过编程创建和播放音乐的工具,使用自定义语言编写音符并创建循环和音轨。

  • by emicklei
  • Go
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 emicklei/melrose-mcp

使用说明

梅尔罗斯mcp

梅尔 是一个通过编程旋律来创建和播放音乐的工具。它使用自定义语言编写音符,并创建循环和曲目进行播放。

melrose-mcp 是一个 主控程序 使用来自的包的服务器(STDIO) melrōse 工具。

安装

此mcp服务器需要 Go SDK 用于安装。 要制作音乐,您需要设置一个MIDI接收器,如DAW或硬件合成器。

go install github.com/emicklei/melrose-mcp@latest

工具

  • melrose_play
  • melrose_bpm
  • melrose_设备
  • melrose_变更_输出_设备

会话

将melrose的节奏改为较低的值

melrose_bmp 请求:

{
  `bpm`: `80`
}

llm 响应:

I've reduced the tempo to 80 beats per minute from the default of 120 BPM. This creates a more relaxed and slower pace for any musical expressions we play.

演奏克劳德·德彪西的曲子

llm 响应:

I'll create a small segment inspired by Claude Debussy's impressionist style using the Melrose language at our current tempo of 80 BPM.

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": []
        }
    }
}

示例提示

  • 播放音乐序列C D E
  • 演奏第一首《毛皮精灵》
  • 演奏迈克·奥德菲尔德的名曲《管乐》
  • 演奏Frere Jacques的音符
  • 演奏C#和弦

为了帮助你的法学硕士更好地理解Melrōse语言,你可以使用这个 上下文.

贡献

欢迎提供修复、建议和文档改进。 分叉此项目并提交小型Pull请求。 讨论问题列表中较大的问题。 您也可以通过以下方式赞助Melrōse Github赞助商.

软件许可证如下 麻省理工学院. © 2025 ernestmicklei.com