Suno Vox API 集成指南

4 阅读3分钟

在现代音乐创作中,利用人工智能生成音频内容已经成为一种趋势。Ace Data Cloud 提供的 Suno Vox API 允许开发者创建新版本的 Persona-v2-vox,例如歌手风格,这一版本与旧版本有所不同。在本篇文章中,我们将详细介绍如何通过 API 获取 vox_audio_id 并使用该 ID 创建新的音频版本。

获取 vox_audio_id

首先,我们需要通过 API 调用获取 vox_audio_id 的值,这个参数对于后续操作至关重要。该 API 接受多个输入参数,包括 audio_idvocal_startvocal_end,分别表示歌曲 ID 和选择的时间范围。

在这个示例中,我们将使用以下 audio_id

42599b24-fb14-4cd3-a444-e15ffde3661b

以下是获取 vox_audio_id 的 Python 代码示例:

import requests

url = "https://api.acedata.cloud/suno/vox"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "audio_id": "42599b24-fb14-4cd3-a444-e15ffde3661b",
    "vocal_end": 30,
    "vocal_start": 20
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)

在调用 API 后,我们将会得到如下的响应:

{
  "success": true,
  "task_id": "9d5ce870-18e3-4c17-a1d9-7ef5a07918e9",
  "trace_id": "c31b50cd-0dbe-4e53-a7a5-83965dc5ad6b",
  "data": {
    "id": "24f0827e-5847-4011-b9b7-fc0b62032b65",
    "source_clip_id": "42599b24-fb14-4cd3-a444-e15ffde3661b",
    "status": "complete",
    "vocal_audio_url": "https://cdn1.suno.ai/processed_24f0827e-5847-4011-b9b7-fc0b62032b65_vocals.m4a",
    "vocal_end_s": 30,
    "vocal_start_s": 20
  }
}

在上述结果中,data 字段中的 id 就是我们需要的 vox_audio_id

创建新的 Persona-v2-vox

接下来,我们可以使用获取到的 vox_audio_id 来创建新的 Persona-v2-vox:歌手风格。以下是调用 Persona API 的代码示例:

import requests

url = "https://api.acedata.cloud/suno/persona"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "name": "test",
    "audio_id": "42599b24-fb14-4cd3-a444-e15ffde3661b",
    "vocal_end": 30,
    "vocal_start": 20,
    "vox_audio_id": "24f0827e-5847-4011-b9b7-fc0b62032b65"
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)

调用成功后,我们将会得到以下结果:

{
  "success": true,
  "task_id": "e04b06a1-ff61-48e2-9fcc-15284bd18481",
  "data": {
    "persona_id": "49bef16d-6a09-49d1-8c24-a81663698b98"
  }
}

persona_id 的值将用于后续的歌曲创作中,具体的创建方法可以参考 Suno 歌曲生成 API 集成指南

总结

通过本篇文章,我们介绍了如何使用 Suno Vox API 获取 vox_audio_id 以及如何基于该 ID 创建新的 Persona-v2-vox:歌手风格。借助 Ace Data Cloud 提供的这些 API,开发者可以更便利地进行音乐内容的创作与处理,开启更丰富的音乐创作之旅。

如需了解更多信息,可以访问 Ace Data Cloud 官网API 文档

技术标签:#API #音频处理 #音乐生成 #AceDataCloud #Python