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 بإنشاء نسخة جديدة من Persona-v2-vox: أسلوب المغني، والتي تختلف عن النسخة القديمة وتتطلب أولاً الحصول على قيمة vox_audio_id. تشرح هذه الوثيقة طريقة دمج إنشاء نسخة جديدة من Persona-v2-vox.
أولاً، نحتاج إلى استخدام واجهة برمجة التطبيقات هذه للحصول على قيمة معلمة vox_audio_id، حيث يمكن أن تأخذ هذه الواجهة عدة معلمات إدخال، مثل audio_id و vocal_start و vocal_end، وهي تشير إلى معرف الأغنية والنطاق الزمني المحدد.
هنا، نستخدم audio_id وهو 42599b24-fb14-4cd3-a444-e15ffde3661b.
import requests
url = "https://api.xhuoapi.ai/v1/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)
النتيجة كما يلي:
{
"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,
"wave_response": {
"waveform_aggregates": [
{
"data": [
[
-4,
4,
-50,
73,
-2517,
2887,
294
],
[
-5,
4,
296
]
],
"mip_map_level": 11
},
{
"data": [
[
-19576,
20406,
-16717,
16980,
-18926,
20807,
-20029,
20103,
-16437,
20899
],
[
-19578,
20406,
-16720,
16980,
-18825,
20051,
-20029,
20103,
-16453,
20903
]
],
"mip_map_level": 20
}
]
}
}
}
يمكننا أن نرى أن حقل id في data هو ما نريده من vox_audio_id، ثم نذهب إلى واجهة برمجة تطبيقات Persona لإنشاء نسخة جديدة من Persona-v2-vox: أسلوب المغني، المدخلات المحددة كما يلي:
import requests
url = "https://api.xhuoapi.ai/v1/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 المذكورة أعلاه لإنشاء نسخة جديدة من Persona-v2-vox: أسلوب المغني، وطريقة الإبداع المحددة تتوافق مع تعليمات دمج واجهة برمجة تطبيقات توليد الأغاني Suno، وأخيرًا يمكننا استخدام واجهة برمجة تطبيقات Suno Vox لتحقيق الإبداع في الأغاني بأسلوب Persona-v2-vox الجديد.