Passer au contenu principal
SUNO nous permet de créer des personnages vocaux personnalisés à partir de n’importe quel fichier audio, afin de réaliser un clonage vocal pour la génération de musique. Contrairement à l’API Persona existante (qui utilise un audio_id généré par Suno), cette API accepte un audio_url accessible publiquement, c’est-à-dire votre propre enregistrement vocal. Ce document explique la méthode d’intégration de l’API de clonage vocal.

Première étape : créer un personnage vocal

Cette API comporte trois paramètres d’entrée : audio_url (obligatoire), qui est une URL de fichier audio MP3 ou WAV accessible publiquement contenant une voix claire d’une seule personne ; name et description (facultatifs), qui correspondent au nom et à la description du personnage vocal.
Exigences relatives au fichier audio
  • Le format audio doit être WAV ou MP3
  • La durée audio doit être comprise entre 10~240 secondes, il est recommandé d’utiliser un extrait vocal propre d’une seule personne de 30~60 secondes
  • L’audio doit contenir une voix parlée ou chantée claire et identifiable d’une seule personne
  • Veillez à éviter les bruits de fond, accompagnements, échos, réverbérations ; les chansons complètes avec accompagnement ne passent généralement pas la vérification d’empreinte vocale
  • Ne pas inclure plusieurs locuteurs ou plusieurs voix
  • Les extraits dont le volume est trop faible, la voix peu claire ou le bruit trop important peuvent entraîner un échec du clonage ou une qualité de génération médiocre Explication des restrictions d’utilisation
  • Les personnages vocaux créés en téléversant un audio sont des ressources privées
  • Ce personnage vocal ne prend pas en charge la réutilisation entre comptes
  • Il est recommandé de l’utiliser dès que possible après sa création réussie ; une longue période sans utilisation peut entraîner une expiration ou une indisponibilité
  • Le name renvoyé est généré automatiquement par le système, veuillez vous référer au persona_id renvoyé
Veuillez d’abord réessayer en cas d’échec de l’appel Le clonage vocal est une tâche intensive en puissance de calcul ; même si le matériau est entièrement conforme, il existe une certaine probabilité d’échec occasionnel, avec des retours courants tels que voices_sound_different (échec de la vérification d’empreinte vocale), etc. Ce type d’échec n’est pas lié à la qualité audio ; réessayer avec le même matériau permet généralement de réussir, il est recommandé d’implémenter 1 à 2 tentatives automatiques pour les résultats en échec lors de l’intégration. Les requêtes ayant échoué ne sont pas facturées.
Le https://cdn.acedata.cloud/suno_demo.mp3 ci-dessus est un exemple de matériau pouvant être appelé directement (MP3, 41 secondes, voix seule sans accompagnement). Si vous avez besoin d’un exemple au format WAV, vous pouvez utiliser https://cdn.acedata.cloud/uploads/82d23b97-ec1c-4b41-91b8-989fc51f8765 (WAV, 41 secondes, mono 44,1 kHz).
Le résultat est le suivant :
Comme vous pouvez le voir, le champ persona_id de data est l’ID du personnage vocal créé. Le champ is_public est toujours false, car les personnages vocaux créés en téléversant un audio sont privés. Notez que le name renvoyé est généré automatiquement par le système ; veuillez ensuite utiliser persona_id pour référencer ce personnage vocal.

Deuxième étape : utiliser le personnage vocal pour générer de la musique

Après avoir obtenu l’ID du personnage vocal, nous pouvons utiliser la Suno Audios Generation API pour générer de la musique. Définissez action sur generate, et définissez persona_id sur l’ID du personnage vocal renvoyé ci-dessus ; les chansons générées utiliseront la voix clonée pour le chant.
Remarque : le clonage vocal prend uniquement en charge les modèles chirp-v4-5 et supérieurs (tels que chirp-v4-5, chirp-v5, chirp-v5-5), et ne prend pas en charge chirp-v4.
Le résultat est le suivant :
persona_id peut être utilisé pour la génération generate, et peut également être utilisé pour les reprises cover / upload_cover. Il n’est pas nécessaire de renseigner simultanément vocal_gender lors de la spécification d’une voix ; la similarité vocale dépend toujours du matériau de référence et du résultat généré. Les voix créées via cette interface sont des ressources privées. Avant de reprendre une chanson existante, appelez d’abord /suno/upload, en transmettant l’audio_url de la chanson originale et le persona_id de cette voix ; une fois le téléversement réussi, utilisez le data.audio_id renvoyé et le même persona_id pour appeler /suno/audios :
La création de la voix, le téléversement de la chanson originale et la reprise doivent utiliser le même canal de service. Veuillez ne pas réutiliser directement des ID de chansons précédemment non associés à cette voix privée ; pour plus de détails, consultez Téléverser un audio de référence Suno.