KIE.AI
old-model
  • All Model
  • old-model
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
Support
old-model
  • All Model
  • old-model
old-model
  • All Model
  • old-model
Suno API
4o Image APIVeo3.1 APIRunway APIFlux Kontext API
Suno API
4o Image APIVeo3.1 APIRunway APIFlux Kontext API
  1. Vocal Removal
  • Suno API 快速开始
  • Music Generation
    • 音乐封面生成回调
    • 生成音乐回调
    • 音乐扩展回调
    • 音频上传和翻唱回调
    • 音频上传和扩展回调
    • 添加伴奏回调
    • 添加人声回调
    • 替换音乐分区回调
    • 生成音乐
      POST
    • 延长音乐
      POST
    • 上传并翻唱音乐
      POST
    • 上传并扩展音乐
      POST
    • 添加伴奏生成音乐
      POST
    • 添加人声生成音乐
      POST
    • 获取音乐任务详情
      GET
    • 获取带时间戳的歌词
      POST
    • 提升音乐风格
      POST
    • 替换音乐分区
      POST
    • 生成音乐封面
      POST
    • 获取音乐封面生成详情
      GET
    • 生成 Persona
      POST
    • 生成混音音乐
      POST
    • 恢复音频
      POST
  • Lyrics Generation
    • 生成歌词回调
    • 生成歌词
    • 获取歌词任务详情
  • WAV Conversion
    • 转换为WAV格式回调
    • 转换为WAV格式
    • 获取WAV转换详情
  • Vocal Removal
    • 音频分离回调
    • MIDI 生成回调
    • 人声和乐器分离
      POST
    • 获取人声和乐器分离详情
      GET
    • 从音频生成 MIDI
      POST
    • 获取 MIDI 生成详情
      GET
  • Music Video Generation
    • MP4生成完成回调
    • 创建音乐视频
    • 获取音乐视频详情
  • Sounds Generation
    • 生成声音
  • voice
    • Suno Voice 生成回调
    • Suno Voice 验证短句回调
    • Suno Voice生成验证短句接口
    • Suno Voice获取验证短句接口
    • Suno Voice自建音色生成接口
    • Suno Voice获取自建音色记录
    • Suno Voice 重新生成验证短句
    • Suno Voice检查是否可用接口
  1. Vocal Removal

从音频生成 MIDI

POST
/api/v1/midi/generate
将分离后的音轨转换为 MIDI 格式,为每个乐器提供详细的音符信息。

使用指南#

将分离后的音轨转换为包含音高、时间和力度信息的结构化 MIDI 数据
需要已完成的人声分离任务 ID(来自人声分离 API)
为检测到的多个乐器生成 MIDI 音符数据,包括鼓、贝斯、吉他、键盘等
适用于音乐转谱、记谱、混音或教育分析
在清晰、分离良好且乐器部分明确的音轨上效果最佳

前置条件#

必须先完成人声分离
您必须首先使用 人声与乐器分离 API,然后才能生成 MIDI。

参数说明#

参数名称类型是否必需说明
taskIdstring必填已完成的人声分离任务 ID
callBackUrlstring必填接收 MIDI 生成完成通知的回调 URL
audioIdstring可选指定要生成 MIDI 的分离音频轨道。此 audioId 可从获取人声分离详情接口的 originData 数组中获取。originData 数组中的每个项目都包含一个 id 字段,可在此处使用。如果不提供,将从所有分离的轨道生成 MIDI。

开发者注意事项#

回调将包含每个检测到的乐器的详细音符数据
每个音符包含:pitch(MIDI 音符编号)、start(秒)、end(秒)、velocity(0-1)
不是所有乐器都会被检测到 - 取决于音频内容
计费说明:请在 https://kie.ai/pricing 查看当前每次调用的积分消耗

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
MIDI 生成任务创建成功
Bodyapplication/json

🔴500
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.kie.ai/api/v1/midi/generate' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "taskId": "5c79****be8e",
  "callBackUrl": "https://example.callback",
  "audioId": "8ca376e7-******-08aaf2c6dd27"
}'
Response Response Example
200 - 成功示例
{
    "code": 200,
    "msg": "success",
    "data": {
        "taskId": "5c79****be8e"
    }
}
Previous
获取人声和乐器分离详情
Next
获取 MIDI 生成详情
Built with