> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Suno Röstkloning API Integrationsinstruktioner

> Suno Music Generation 集成指南 - XHuoAPI

SUNO låter oss skapa anpassade röstkaraktärer från valfri ljudfil för att möjliggöra röstkloning i musikgenerering. Till skillnad från den befintliga Persona API:n (som använder Suno-genererade `audio_id`), accepterar denna API en offentligt tillgänglig `audio_url`, det vill säga din egen röstinspelning. Denna dokumentation förklarar hur man integrerar röstkloning-API:n.

## Steg 1: Skapa en röstkaraktär

Denna API har tre inmatningsparametrar: `audio_url` (obligatorisk), en offentligt tillgänglig URL till en MP3- eller WAV-ljudfil som innehåller en tydlig enpersons röst; `name` och `description` (valfria), som är namn och beskrivning av röstkaraktären.

**Krav på ljudfilen:**

* Format: MP3 eller WAV
* Längd: minst 10 sekunder
* Innehåll: tydlig enpersons röst, minimera bakgrundsljud eller musik

```bash theme={null}
curl -X POST 'https://api.xhuoapi.ai/v1/suno/voices' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "audio_url": "http://cos.aitutu.cc/mp4/ru-user-voice.mp3",
  "name": "RU User Voice Test",
  "description": "用户语音录音示例"
}'
```

Resultatet blir:

```json theme={null}
{
  "success": true,
  "task_id": "b9150e51-d87c-4556-a55e-100947a63bdf",
  "data": {
    "persona_id": "e95013f8-eaee-4741-a42f-1d559a9d0b2b",
    "name": "RU User Voice Test",
    "is_public": false
  }
}
```

Som du kan se är `persona_id` i `data` fältet ID:t för den skapade röstkaraktären. Fältet `is_public` är alltid `false` eftersom röstkaraktärer skapade via uppladdad ljudfil är privata.

## Steg 2: Använd röstkaraktären för att generera musik

När du har röstkaraktärens ID kan du använda [Suno Audios Generation API](https://api.xhuoapi.ai/documents/4da95d9d-7722-4a72-857d-bf6be86036e9) för musikgenerering. Sätt `action` till `generate` och `persona_id` till det röstkaraktärs-ID som returnerades ovan, så kommer den genererade låten att sjungas med den klonade rösten.

> **Observera:** Röstkloning stöds endast för modeller `chirp-v4-5` och senare (t.ex. `chirp-v4-5`, `chirp-v5`, `chirp-v5-5`), inte för `chirp-v4`.

```bash theme={null}
curl -X POST 'https://api.xhuoapi.ai/v1/suno/audios' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "action": "generate",
  "model": "chirp-v5-5",
  "prompt": "A warm synth-pop song about city nights",
  "persona_id": "e95013f8-eaee-4741-a42f-1d559a9d0b2b"
}'
```

Resultatet blir:

```json theme={null}
{
  "success": true,
  "task_id": "53d8a334-a972-43c5-895e-60c4454e88d5",
  "data": [
    {
      "id": "16463960-077c-4700-bbb3-3c7897b943d3",
      "title": "Soft Neon on My Skin",
      "audio_url": "https://cdn1.suno.ai/16463960-077c-4700-bbb3-3c7897b943d3.mp3",
      "image_url": "https://cdn2.suno.ai/image_16463960-077c-4700-bbb3-3c7897b943d3.jpeg",
      "model": "chirp-v5-5",
      "state": "succeeded",
      "prompt": "A warm synth-pop song about city nights",
      "duration": 156.28
    }
  ]
}
```

Som du kan se sjungs den genererade låten med den klonade rösten. `persona_id` kan också användas tillsammans med `cover`-åtgärden för att göra covers av befintliga låtar med den klonade rösten.
