歌曲转 MIDI
已上线 · 免费试用把任意歌曲、YouTube 链接或录音转成 MIDI 音符。当乐谱阅读,在浏览器里的钢琴上练习,或调用 API。
运行示例真实歌曲转成 MIDI
把一个 YouTube 钢琴视频转成了 MIDI。可以播放、下载,或在下方作为默认曲目练习。
输入的歌曲
输出的 MIDI
正在加载 MIDI…
添加你自己的歌曲
使用 YouTube 链接、歌名或文件。它会保存在此浏览器的“我的歌曲”中。
YouTube 链接或歌名
- ✓ 任何 YouTube 链接都可以,普通歌曲也行
- ✓ 不是钢琴视频?我们会为你找到同一首歌的钢琴版
- ✓ 或者直接输入歌名
- MIDI(.mid、.midi): 即时打开,无限制
- 钢琴录音(MP3、WAV、M4A、OGG、FLAC、MP4、MOV、WEBM): 仅限钢琴独奏,最长 10 分钟、200 MB
免费:每天 3 首(链接、歌名和录音合并计算)。生成音符约需歌曲时长的 1–2 倍。
正在加载钢琴音色…
进度
0 / 311
准确率
100%
连击
0 (最佳 0)
时间
0:00
弹奏发光的琴键。可以像 Roblox Virtual Piano 一样使用电脑键盘(琴键上标有字母,Shift 弹黑键),也可以点按琴键或连接 MIDI 键盘。歌曲会等你弹对,和弦需要按下每个音符。每个键都要按住规定的时间,提前松开需要重弹。
钢琴音色:Salamander Grand Piano(Alexander Holm), CC BY 3.0
适用于课程、翻弹和游戏
- 学习钢琴课任意歌曲的简易版和完整版编曲,配合下落音符练习。
- 创作者翻弹与 DAW把 MIDI 拖进任意 DAW,几分钟就能开始翻弹。
- 游戏游戏键位谱可选的 Roblox Virtual Piano 键位谱,包含节奏和和弦。
从代码调用 歌曲转 MIDI
免费,无需密钥:在代码里通过 REST 调用,并让你的 AI 代理读取 llms.txt 学会用法。每日限额按 IP 地址计算。
https:/ / api.opennan.com/ v1/ piano/ transcriptions- POST
/音乐路径下的同一个端点。v1/ music/ midi-transcriptions - GET
/状态与文件v1/ piano/ transcriptions/ {id} - GET
/下载 MIDI 文件。v1/ piano/ transcriptions/ {id}/ midi
无需密钥
此工具免费,无需密钥即可调用。每日限额按 IP 地址计算。
发送第一个请求
直接从代码或终端原样发送。
curl https://api.opennan.com/v1/piano/transcriptions \ -F url="https://www.youtube.com/watch?v=..." # Then poll until status is "succeeded": curl https://api.opennan.com/v1/piano/transcriptions/{id} # And download the MIDI: curl -o song.mid https://api.opennan.com/v1/piano/transcriptions/{id}/midi查询任务
调用会立即返回任务 ID。查询任务直到完成:
GEThttps:// api.opennan.com/ v1/ piano/ transcriptions/ {id} - queued
- 等待处理
- running
- 生成中
- succeeded
- 完成:outputs[].url 中是文件
- failed
- 失败:不收费
错误及解决方法
401缺少密钥或密钥错误
用 Authorization: Bearer 请求头发送控制台中的密钥。
402余额不足
在账单页面充值,然后重新发送同一请求。
400有值不被接受
查看 error.message,它会指出字段。请使用参数表中的值。
429请求过多
等几秒再试,每次遇到 429 都等得更久一些。
歌曲转 MIDI:常见问题
歌曲转 MIDI 多少钱?
免费:每天 3 首歌,无需密钥。
如何从代码调用?
发送 POST https://api.opennan.com/v1/piano/transcriptions,无需密钥。返回任务 ID:查询 https://api.opennan.com/v1/piano/transcriptions/{id},直到任务成功或失败。
我的 AI 智能体能用吗?
能。让智能体阅读 https://api.opennan.com/llms.txt,里面说明了这个接口和其他所有接口。