mcpField
M
Melrōse - programming of music melodies

Melrōse - programming of music melodies

本地服务
github.com/emicklei媒体与设计2144 天前更新

关于 Melrōse - programming of music melodies

Melrōse 是一款通过编写文本来创作和播放旋律的音乐编程工具,可将音乐发送到 MIDI。它支持播放时修改音符序列,并提供浏览器、终端 REPL 和 Visual Studio Code 工作方式。

主要功能

  1. 01使用自定义语言编写旋律
  2. 02创建循环与音轨
  3. 03通过 MIDI 设备或音乐应用播放
  4. 04播放时修改音符序列
  5. 05使用浏览器、终端 REPL 或 Visual Studio Code

适用场景

  1. 01以文本表达式编写音符模式
  2. 02边听播放边调整旋律
  3. 03通过已连接的 MIDI 设备播放音乐

MCP 相关

相关的 `melrose-mcp` 服务接收用于播放的表达式;本项目是其使用的音乐编程工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Melrōse - 音乐旋律编程

Build GoDoc

简介

melrōse 是一款通过编程旋律来创作和播放音乐的工具。 它使用一种自定义语言来编写音符,并创建可播放的循环和音轨。 将音符模式写成简短的文本表达式,然后通过 MIDI 设备或音乐应用播放。

MIDI(乐器数字接口)是一种数字通信语言,用于在电子乐器和计算机之间传递音乐指令,例如要演奏哪个音符、持续多久以及演奏力度。

下面是一个简单的 C 大调音阶示例。

sequence('c d e f g a b c5') // or use the alias "seq"

播放时可以更改程序中的音符序列,直接听到反馈。

另请参阅博客文章

选择设置方式

  • 在浏览器中试用: 打开 Melrōse Playground,输入上面的音阶示例,连接 GarageBand 等 MIDI 接收设备,然后使用播放控件。
  • 在本地使用音乐文件和 MIDI 设备: 安装 Melrōse,使用其终端 REPL 并连接 MIDI 设备。本地安装可以连接多个设备,每台设备最多可使用 16 个 MIDI 通道。
  • 在 Visual Studio Code 中创作: 安装 Melrōse VS Code 扩展,管理音乐文件并在编辑器中播放音乐。

阅读文档了解如何使用 melrōse。

展示
riboluta-melrose
MIDI 设置
melrose-port-daw
贡献

欢迎提交修复、建议和文档改进。 Fork 此项目并提交小型 Pull request。 较大的改动请在 Issues 列表中讨论。 你也可以通过 Github Sponsors 赞助 Melrōse。

相关工具
  • melrose-mcp
    是一个使用 MCP 协议接收待播放表达式的服务端工具。 有关安装和使用的详情,请参阅 melrose-mcp。
  • midicyles
    是一款使用极坐标可视化 MIDI 事件的工具(音符会在圆圈中移动)。有关安装和使用的详情,请参阅 midicyles。
  • keymidi
    是一款提供交互式操作系统键盘以发送 MIDI 事件的工具。它可用于控制 melrōse 中音乐的播放。有关安装和使用的详情,请参阅 keymidi。
  • slidermidi
    是一款提供交互式 UI 滑块以发送 MIDI 变更事件的工具。它可用于控制 melrōse 中音乐的播放。有关安装和使用的详情,请参阅 slidermidi。

软件采用 MIT 许可证。

© 2026 ernestmicklei.com

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。