KIE.AI
Chinese
  • English
  • Chinese
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  1. Vocal Removal
  • Suno API 快速开始
  • Music Generation
    • 生成音乐回调
    • 音乐扩展回调
    • 音频上传和翻唱回调
    • 音频上传和扩展回调
    • 添加伴奏回调
    • 添加人声回调
    • 音乐封面生成回调
    • 替换音乐分区回调
    • 生成音乐
      POST
    • 延长音乐
      POST
    • 上传并翻唱音乐
      POST
    • 上传并扩展音乐
      POST
    • 添加伴奏生成音乐
      POST
    • 添加人声生成音乐
      POST
    • 获取音乐任务详情
      GET
    • 获取带时间戳的歌词
      POST
    • 提升音乐风格
      POST
    • 替换音乐分区
      POST
    • 生成音乐封面
      POST
    • 获取音乐封面生成详情
      GET
    • 生成 Persona
      POST
  • Lyrics Generation
    • 生成歌词回调
    • 生成歌词
    • 获取歌词任务详情
  • WAV Conversion
    • 转换为WAV格式回调
    • 转换为WAV格式
    • 获取WAV转换详情
  • Vocal Removal
    • 音频分离回调
    • MIDI 生成回调
    • 从音频生成 MIDI
      POST
    • 获取 MIDI 生成详情
      GET
    • 人声和乐器分离
      POST
    • 获取人声和乐器分离详情
      GET
  • Music Video Generation
    • MP4生成完成回调
    • 创建音乐视频
    • 获取音乐视频详情
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  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 生成任务创建成功
Body

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