点击音符试听
文本音符序列
在浏览器本地生成 MIDI
示例:C4 E4 G4 · F#4:2 持续 2 拍 · Bb3/8 是八分音符 · R 插入休止。
使用步骤
输入音符序列
输入 C4 E4 G4 等音名。支持升降号、用 R 表示休止,还可以用 :2 或 /8 指定长度。
设置速度
选择 30 到 300 BPM。未指定时,每个音符默认持续一拍。
生成文件
浏览器会生成单轨钢琴 MIDI,并立即下载到本地。
格式与限制
- 输入格式
- Text
- 输出
- MIDI
- 文件限制
- 50 MB · 10 min
- 价格
- 免费 · 无需注册
文本序列写法
- 使用科学音高记法:中央 C 是 C4;支持 F#4、Bb3 等升降音。
- 冒号表示拍数:C4:2 持续两拍;斜杠表示音符时值:C4/8 是八分音符。
- 使用 R、R:2 或 R/8 插入休止,不会生成音符。
- 音符之间用空格或逗号分隔;写法错误时会显示第一个需要修正的标记。
- 每个标记都是等上一个播放完才开始——没有和弦语法可以同时发声,所以生成的始终是单条旋律线。
常见问题
文本转 MIDI 会使用 AI 吗?
不会——这和站内大多数其他工具有一个刻意的区别。像"MP3 转 MIDI"这类页面,是用神经网络音高检测模型分析一段录音,猜测演奏的是什么音符,这个过程本质上是概率性的,有时候会猜错。这个工具正相反:它接收你明确输入的音名和时值,比如 C4 或 E4:2,直接按规则映射成 MIDI 序列,中间不涉及任何推断。没有什么需要模型去"猜对或猜错",因为音符就是你输入的那些,全部在浏览器本地用简单的确定性规则解析——不涉及分析音频,也不需要上传,甚至整个流程里根本没有音频这个环节。
支持哪些音名?
支持 A 到 G 这七个字母对应的音名,可以跨任意八度,用科学音高记法书写,比如中央 C 写作 C4,中央 C 高八度的升 F 写作 F#5,中央 C 下方的降 B 写作 Bb3。升号(#)和降号(b)对任意字母都适用,解析时不区分大小写,所以 c4 和 C4 会被当成同一个音。序列里的每个标记,都必须能对应到"音名+八度数字"这个格式;任何不符合这个格式的写法——打错字、漏写八度、用了不支持的符号——都会在生成文件之前被标记为无效,这样你总能清楚知道输入的哪部分需要修正,而不是悄悄拿到一个错误的结果。
可以加入节奏和休止吗?
可以。如果不特别指定,每个音符默认持续一拍,但你可以用两种方式指定时值:冒号加拍数,比如 C4:2 表示持续两拍;或者斜杠加标准音符时值,比如 C4/8 表示八分音符。休止的写法一样,只是用字母 R 代替音名——单独一个 R 表示一拍的休止,R:2 或 R/8 表示更长或更短的休止——这样你就能像在五线谱上写谱一样,精确地安排旋律的留白。在同一个序列里混用冒号式和斜杠式的时值写法完全没问题,解析器会独立处理每一个标记。
生成的 MIDI 使用什么乐器?
生成的文件固定使用 General MIDI 的 0 号音色,也就是原声大钢琴,不管这些音符实际代表的是什么音乐内容——这个页面没有乐器选择器,因为它的任务是生成正确的音符数据,而不是挑选音色。这是刻意选的简单默认值,不是功能上的局限:因为 MIDI 保存的是音符和时值,而不是固定的音色,之后更换乐器非常容易。把下载的文件在 DAW、制谱软件,或者 MelodyTrace 自己的"MIDI 转 MP3"页面里打开,改成你真正想要的任意乐器、音色库或 SoundFont 音色都可以——钢琴只是起点,从来不是最终音色。
能一次输入一个和弦、同时发声的几个音吗?
不能——你输入的每个标记都是一个音符或休止,而且只会在上一个播放完之后才开始,所以这个工具的输出永远是单条旋律线,不会有几个音同时发声组成和弦。这是序列解析方式本身的结构性特点,不是以后可能修复的缺陷:目前没有在同一拍同时叠加多个音高的写法。要做和声或和弦进行,可以把每个声部分别生成一段独立序列并导出,再把生成的几个 MIDI 文件都导入 DAW,放到并行的音轨上叠加——真正把多条同时发声的旋律线合成一份编曲,是在 DAW 里完成的,不是在这个页面。
支持的八度范围是多少?
只要能换算成合法的 MIDI 音符编号——也就是 0 到 127 之间的整数——都可以使用,换算成科学音高记法大致对应从最低的 C-1 到接近顶端的 G9,这个范围比任何原声乐器实际能覆盖的音域都要宽得多,所以实际使用中你很少会碰到边界,除非是刻意测试极限。超出这个计算范围的音名,或者完全不符合"音名+八度"格式的标记,都会在生成任何文件之前被拦截;系统会把发现的第一个无效标记显示给你,方便立刻修正,而不是等下载完才发现序列被悄悄截断了。