Suno Mashup 歌词生成 API 集成指南

4 阅读2分钟

在音乐创作中,利用不同歌曲的歌词生成混音歌曲是一种创意表达方式。如果你希望将两首歌曲的歌词结合生成一首混音歌曲,可以使用 Suno Mashup 歌词生成 API 来实现。本文将为你详细介绍如何集成该 API。

API 输入参数

使用 Suno Mashup 歌词生成 API 时,主要的输入参数有 lyrics_alyrics_b。这两个参数分别代表你希望混合的两首歌曲的歌词。下面是一个示例:

{
  "lyrics_a": "这是第一首歌的歌词",
  "lyrics_b": "这是第二首歌的歌词"
}

通过点击运行,你将收到类似如下的响应:

{
  "success": true,
  "task_id": "80aa3cd3-ca87-4ca3-82d2-1830e3d8f53a",
  "data": {
    "text": "Sambuy come back  \nBluespawn, greenspawn are making you a spawn  \n\nSambuy come  \nSambuy come back  \nBluespawn, greenspawn are making you a spawn  \n\nSambuy come  \nSambuy come back  \nBluespawn, greenspawn are making you a spawn  \n\nSambuy come  \nSambuy come back  \nSambuy come, Sambuy come back  \nBluespawn, greenspawn are making you a spawn  \n\nSambuy come  \nSambuy come back  \nBluespawn, greenspawn are making you a spawn  \nSambuy come back",
    "title": "Lyrics Mashup",
    "tags": [],
    "status": "complete"
  }
}

在响应中,data 字段中的 text 字段包含了生成的歌词信息。

生成自定义歌曲

有了生成的歌词后,我们可以进一步使用 Suno 音频生成 API 来生成一首自定义歌曲。该 API 可以将歌词转换为音频文件,方便你进行后续的音乐制作。

使用示例

下面是一个调用 Suno 音频生成 API 的示例代码:

import requests

api_url = "https://api.acedata.cloud/generate-audio"
payload = {
    "lyrics": "Sambuy come back ...",  # 此处填入生成的歌词
    "title": "Custom Song Title"
}

response = requests.post(api_url, json=payload)
if response.status_code == 200:
    audio_url = response.json().get("audio_url")
    print(f"生成的音频链接: {audio_url}")
else:
    print("音频生成失败")

在这个示例中,我们首先定义了 API 的地址和请求负载,然后通过 POST 请求将歌词发送给 API。成功后,我们可以获取生成音频的链接。

总结

通过集成 Suno Mashup 歌词生成 API 和 Suno 音频生成 API,你可以轻松地将两个不同的歌词合成一首新的混音歌曲,并将其转化为音频。这不仅为音乐创作带来了便利,也为开发者提供了丰富的 API 使用场景。

如果你对 Ace Data Cloud 的其他功能感兴趣,可以访问他们的 官方网站API 文档 了解更多信息。

技术标签

#API #音乐生成 #Python #开发者工具 #Suno