Saltar al contenido principal
SUNO nos permite subir audio de referencia para una segunda creación, este documento explica cómo integrar la API relacionada. Esta API solo tiene un parámetro de entrada, que es audio_url, que es una dirección CDN accesible públicamente, que soporta la extensión mp3. Aquí, el audio_url que ingresamos es https://cdn.acedata.cloud/suno_demo.mp3, que es una dirección CDN accesible públicamente.
curl -X POST 'https://api.acedata.cloud/suno/upload' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "audio_url": "https://cdn.acedata.cloud/suno_demo.mp3"
}'
El resultado es el siguiente:
{
    "success": true,
    "task_id": "058f8450-3df4-4f8b-8b64-ebc2e59ed3bc",
    "data": {
        "audio_id": "00135f7d-cda1-4d70-b007-779f07143586",
        "lyric": "[Intro]\nHa-ha-ha-ha-ha-ha\n[Verse 1]\nLos cielos de caramelo gotean azul\nAtascado en un mundo de pegamento masticado\nEl sol es una paleta derritiéndose lentamente\nGoteando azúcar en el suelo de abajo\nOh-oh\n[Chorus]\nEs una catástrofe de chicle\nUn lío pegajoso no puede liberarlo\nPómpalo una vez que se multiplica\nCaos de caramelo disfrazado\nEs una catástrofe de chicle\nUn lío pegajoso no puede liberarlo\nPómpalo una vez que se multiplica\nCaos de caramelo disfrazado\nHa-ha-ha-ha-ha hey\nHa-ha-ha-ha-ha hey\nHa-ha-ha-ha-ha hey\nHa-ha-ha-ha-ha hey\nCaos de caramelo disfrazado\n[Verse 2]\nMontañas de jellybean se desmoronan rápido\nArcoíris hechos de explosión de soda\nCada paso es una trampa de oso de goma\nMi subidón de azúcar está tomando una siesta\nOh-oh\n[Bridge]\nMastícalo (ha-ha-ha-ha)\nEscúpelo (ha-ha-ha-ha)\nUna y otra vez (ha-ha-ha-ha)\nSin duda (ha-ha-ha-ha)\n[Chorus]\nEs una catástrofe de chicle\nUn lío pegajoso no puede liberarlo\nPómpalo una vez que se multiplica\nCaos de caramelo disfrazado\nEs una catástrofe de chicle\nUn lío pegajoso no puede liberarlo\nPómpalo una vez que se multiplica\nCaos de caramelo disfrazado\nHa-ha-ha-ha-ha hey\nHa-ha-ha-ha-ha hey\nHa-ha-ha-ha-ha hey\nHa-ha-ha-ha-ha hey\n[Outro]\nNubes de algodón de azúcar colapsan\nRíos de chocolate corriendo vueltas\nEn todas partes hay una inundación de azúcar\nMis zapatos se están ahogando en caramelo\nHa-ha-ha-ha-ha hey\nHa-ha-ha-ha-ha hey\nHa-ha-ha-ha-ha hey\nHa-ha-ha-ha-ha hey\nEs una catástrofe de chicle\nUn lío pegajoso no puede liberarlo\nPómpalo una vez que se multiplica\nCaos de caramelo disfrazado\nEs una catástrofe de chicle\nUn lío pegajoso no puede liberarlo\nPómpalo una vez que se multiplica\nCaos de caramelo disfrazado",
        "style": "Pista de pop burbujeante y animada con un estilo de producción electrónica de alta energía. La canción presenta una voz femenina brillante y procesada con un tono juvenil y enérgico, a menudo superpuesta con armonías y ad-libs ocasionales con cambio de tono. La instrumentación está dominada por acordes de sintetizador rebotantes y staccato, un ritmo de batería electrónica de cuatro en el suelo con aplausos nítidos en el backbeat, y una línea de bajo melódica y prominente. El tempo es aproximadamente 128 BPM en una clave mayor, utilizando una progresión de acordes pop estándar de I-V-vi-IV. Los elementos de producción incluyen un uso intensivo de compresión sidechain, cortes vocales y efectos de sonido brillantes que contribuyen a una estética de hyper-pop azucarada. La estructura sigue un formato de verso-coro-verso-coro-puente-coro con un aumento de energía que lleva a los explosivos coros impulsados por el gancho.",
        "image_url": "https://cdn2.suno.ai/image_00135f7d-cda1-4d70-b007-779f07143586.jpeg",
        "image_large_url": "https://cdn2.suno.ai/image_large_00135f7d-cda1-4d70-b007-779f07143586.jpeg",
        "audio_url": "https://cdn1.suno.ai/00135f7d-cda1-4d70-b007-779f07143586.mp3",
        "title": "up-d6c3970d-6db1-41e3-b966-90539c93678a",
        "duration": 131.16
    }
}
Se puede ver que el campo audio_id de data es el ID de la canción después de la carga. Con el ID de la canción, podemos usar la API de Generación de Audios de Suno para generar canciones personalizadas, por ejemplo, pasando action como upload_extend, y al mismo tiempo pasando audio_id como el ID de la canción devuelto, se puede generar una nueva canción basada en el audio de referencia.