![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/soundstudiopro.com/private_html/ |
[2025-12-13 06:58:34] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1748","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765609114181,"id":"9515dcb8-7e41-4650-8b2e-0de018b8a768","image_url":"https://musicfile.api.box/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4.jpeg","model_name":"chirp-crow","prompt":"2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood: Happy • Energetic • Free Like kids sprinting through fields in bright sunlight with wind racing past their faces. Sound. Musical parameters: 100 BPM, key of A.","source_image_url":"https://cdn2.suno.ai/image_9515dcb8-7e41-4650-8b2e-0de018b8a768.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=9515dcb8-7e41-4650-8b2e-0de018b8a768","stream_audio_url":"https://musicfile.api.box/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4","tags":"Deep House","title":"Happy"},{"audio_url":"","createTime":1765609114181,"id":"05cc2e2c-f7de-4f22-871f-598d9d1d277a","image_url":"https://musicfile.api.box/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh.jpeg","model_name":"chirp-crow","prompt":"2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood: Happy • Energetic • Free Like kids sprinting through fields in bright sunlight with wind racing past their faces. Sound. Musical parameters: 100 BPM, key of A.","source_image_url":"https://cdn2.suno.ai/image_05cc2e2c-f7de-4f22-871f-598d9d1d277a.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=05cc2e2c-f7de-4f22-871f-598d9d1d277a","stream_audio_url":"https://musicfile.api.box/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh","tags":"Deep House","title":"Happy"}],"task_id":"cada6cf3cd2c3d04cfda149993be91d8"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765609114181,
"id": "9515dcb8-7e41-4650-8b2e-0de018b8a768",
"image_url": "https:\/\/musicfile.api.box\/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4.jpeg",
"model_name": "chirp-crow",
"prompt": "2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood: Happy \u2022 Energetic \u2022 Free Like kids sprinting through fields in bright sunlight with wind racing past their faces. Sound. Musical parameters: 100 BPM, key of A.",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_9515dcb8-7e41-4650-8b2e-0de018b8a768.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=9515dcb8-7e41-4650-8b2e-0de018b8a768",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4",
"tags": "Deep House",
"title": "Happy"
},
{
"audio_url": "",
"createTime": 1765609114181,
"id": "05cc2e2c-f7de-4f22-871f-598d9d1d277a",
"image_url": "https:\/\/musicfile.api.box\/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh.jpeg",
"model_name": "chirp-crow",
"prompt": "2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood: Happy \u2022 Energetic \u2022 Free Like kids sprinting through fields in bright sunlight with wind racing past their faces. Sound. Musical parameters: 100 BPM, key of A.",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_05cc2e2c-f7de-4f22-871f-598d9d1d277a.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=05cc2e2c-f7de-4f22-871f-598d9d1d277a",
"stream_audio_url": "https:\/\/musicfile.api.box\/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh",
"tags": "Deep House",
"title": "Happy"
}
],
"task_id": "cada6cf3cd2c3d04cfda149993be91d8"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=cada6cf3cd2c3d04cfda149993be91d8
🔍 API Metadata Check:
- API Genre: Deep House
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=Deep House, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - Deep House
Found title for task cada6cf3cd2c3d04cfda149993be91d8 (callbackType: text): Happy
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - Deep House
Found tags for task cada6cf3cd2c3d04cfda149993be91d8 (callbackType: text): Deep House
Found model_name for task cada6cf3cd2c3d04cfda149993be91d8 (callbackType: text): chirp-crow
Found lyrics in prompt field for task cada6cf3cd2c3d04cfda149993be91d8 (callbackType: text)
Extracted and cleaned lyrics for task cada6cf3cd2c3d04cfda149993be91d8 (callbackType: text): 2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood...
Updated track cada6cf3cd2c3d04cfda149993be91d8 to processing (callbackType: text) with lyrics
[2025-12-13 06:59:35] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"2089","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4.mp3","createTime":1765609175577,"duration":116.48,"id":"9515dcb8-7e41-4650-8b2e-0de018b8a768","image_url":"https://musicfile.api.box/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4.jpeg","model_name":"chirp-crow","prompt":"2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood: Happy • Energetic • Free Like kids sprinting through fields in bright sunlight with wind racing past their faces. Sound. Musical parameters: 100 BPM, key of A.","source_audio_url":"https://cdn1.suno.ai/9515dcb8-7e41-4650-8b2e-0de018b8a768.mp3","source_image_url":"https://cdn2.suno.ai/image_9515dcb8-7e41-4650-8b2e-0de018b8a768.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/9515dcb8-7e41-4650-8b2e-0de018b8a768.mp3","stream_audio_url":"https://musicfile.api.box/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4","tags":"Deep House","title":"Happy"},{"audio_url":"https://musicfile.api.box/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh.mp3","createTime":1765609175577,"duration":128.08,"id":"05cc2e2c-f7de-4f22-871f-598d9d1d277a","image_url":"https://musicfile.api.box/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh.jpeg","model_name":"chirp-crow","prompt":"2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood: Happy • Energetic • Free Like kids sprinting through fields in bright sunlight with wind racing past their faces. Sound. Musical parameters: 100 BPM, key of A.","source_audio_url":"https://cdn1.suno.ai/05cc2e2c-f7de-4f22-871f-598d9d1d277a.mp3","source_image_url":"https://cdn2.suno.ai/image_05cc2e2c-f7de-4f22-871f-598d9d1d277a.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/05cc2e2c-f7de-4f22-871f-598d9d1d277a.mp3","stream_audio_url":"https://musicfile.api.box/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh","tags":"Deep House","title":"Happy"}],"task_id":"cada6cf3cd2c3d04cfda149993be91d8"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4.mp3",
"createTime": 1765609175577,
"duration": 116.48,
"id": "9515dcb8-7e41-4650-8b2e-0de018b8a768",
"image_url": "https:\/\/musicfile.api.box\/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4.jpeg",
"model_name": "chirp-crow",
"prompt": "2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood: Happy \u2022 Energetic \u2022 Free Like kids sprinting through fields in bright sunlight with wind racing past their faces. Sound. Musical parameters: 100 BPM, key of A.",
"source_audio_url": "https:\/\/cdn1.suno.ai\/9515dcb8-7e41-4650-8b2e-0de018b8a768.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_9515dcb8-7e41-4650-8b2e-0de018b8a768.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/9515dcb8-7e41-4650-8b2e-0de018b8a768.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4",
"tags": "Deep House",
"title": "Happy"
},
{
"audio_url": "https:\/\/musicfile.api.box\/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh.mp3",
"createTime": 1765609175577,
"duration": 128.08,
"id": "05cc2e2c-f7de-4f22-871f-598d9d1d277a",
"image_url": "https:\/\/musicfile.api.box\/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh.jpeg",
"model_name": "chirp-crow",
"prompt": "2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood: Happy \u2022 Energetic \u2022 Free Like kids sprinting through fields in bright sunlight with wind racing past their faces. Sound. Musical parameters: 100 BPM, key of A.",
"source_audio_url": "https:\/\/cdn1.suno.ai\/05cc2e2c-f7de-4f22-871f-598d9d1d277a.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_05cc2e2c-f7de-4f22-871f-598d9d1d277a.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/05cc2e2c-f7de-4f22-871f-598d9d1d277a.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MDVjYzJlMmMtZjdkZS00ZjIyLTg3MWYtNTk4ZDlkMWQyNzdh",
"tags": "Deep House",
"title": "Happy"
}
],
"task_id": "cada6cf3cd2c3d04cfda149993be91d8"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=cada6cf3cd2c3d04cfda149993be91d8
🔍 API Metadata Check:
- API Genre: Deep House
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 116.48 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=Deep House, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - Deep House
Found title for task cada6cf3cd2c3d04cfda149993be91d8: Happy
Found duration for task cada6cf3cd2c3d04cfda149993be91d8: 116.48
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - Deep House
Found tags for task cada6cf3cd2c3d04cfda149993be91d8: Deep House
Found model_name for task cada6cf3cd2c3d04cfda149993be91d8: chirp-crow
✅ Found lyrics in audioData prompt field for task cada6cf3cd2c3d04cfda149993be91d8
✅ Found and cleaned lyrics for task cada6cf3cd2c3d04cfda149993be91d8 (length: 265 chars): 2. HEARTS RUNNING THROUGH OPEN FIELDS. Vocal style: Deep rhythmic chant. Sound design: Running. Mood...
✅ Downloaded and stored image: /uploads/track_covers/track_cada6cf3cd2c3d04cfda149993be91d8_1765609175.jpeg (from https://musicfile.api.box/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_cada6cf3cd2c3d04cfda149993be91d8_1765609175.jpeg for task cada6cf3cd2c3d04cfda149993be91d8
Found audio URL: https://musicfile.api.box/OTUxNWRjYjgtN2U0MS00NjUwLThiMmUtMGRlMDE4YjhhNzY4.mp3 for task cada6cf3cd2c3d04cfda149993be91d8
Downloaded main audio to: /audio_files/cada6cf3cd2c3d04cfda149993be91d8.mp3 for task cada6cf3cd2c3d04cfda149993be91d8
🔍 About to call updateMusicTrack with: taskId=cada6cf3cd2c3d04cfda149993be91d8, status=complete, audioUrl=/audio_files/cada6cf3cd2c3d04cfda149993be91d8.mp3, duration=116.48, title=Happy, imageUrl=/uploads/track_covers/track_cada6cf3cd2c3d04cfda149993be91d8_1765609175.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 265)
❌ FAILED to update track cada6cf3cd2c3d04cfda149993be91d8 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task cada6cf3cd2c3d04cfda149993be91d8
🔍 Found track ID 547 for task cada6cf3cd2c3d04cfda149993be91d8, proceeding to store variations
✅ Stored variation 1 (original index 0) for track cada6cf3cd2c3d04cfda149993be91d8 with audio URL: /audio_files/cada6cf3cd2c3d04cfda149993be91d8_variation_0.mp3 and metadata: {"genre":"D","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"Deep House","duration":116.48,"title":"Happy"}
✅ Stored variation 2 (original index 1) for track cada6cf3cd2c3d04cfda149993be91d8 with audio URL: /audio_files/cada6cf3cd2c3d04cfda149993be91d8_variation_1.mp3 and metadata: {"genre":"D","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"Deep House","duration":128.08,"title":"Happy"}
✅ Stored 2 variations (out of 2 total audioData items) for track cada6cf3cd2c3d04cfda149993be91d8
[2025-12-13 07:25:35] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Cookie":"PHPSESSID=oa1cfba5kimg3voan95j2b2j1e","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3146","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765610735157,"id":"1a5271d3-7ffe-4950-b5ac-1137472de81d","image_url":"https://musicfile.api.box/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nY’a du ragoût sur la cuisinière\nPis des chansons dans l’atmosphère\nLes cuillères claquent sur le comptoir\nÇa sent la fête jusqu’à tard\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\nÇa vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans répit\nLa nuit finit pas ici","source_image_url":"https://cdn2.suno.ai/image_1a5271d3-7ffe-4950-b5ac-1137472de81d.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=1a5271d3-7ffe-4950-b5ac-1137472de81d","stream_audio_url":"https://musicfile.api.box/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk","tags":"raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon","title":"Le Party de Cuisine"},{"audio_url":"","createTime":1765610735157,"id":"576f367a-2004-4678-b6a5-5c9e7fe76c32","image_url":"https://musicfile.api.box/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nY’a du ragoût sur la cuisinière\nPis des chansons dans l’atmosphère\nLes cuillères claquent sur le comptoir\nÇa sent la fête jusqu’à tard\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\nÇa vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans répit\nLa nuit finit pas ici","source_image_url":"https://cdn2.suno.ai/image_576f367a-2004-4678-b6a5-5c9e7fe76c32.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=576f367a-2004-4678-b6a5-5c9e7fe76c32","stream_audio_url":"https://musicfile.api.box/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy","tags":"raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon","title":"Le Party de Cuisine"}],"task_id":"5f5422211d1fa26deadda059a7c4bae8"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765610735157,
"id": "1a5271d3-7ffe-4950-b5ac-1137472de81d",
"image_url": "https:\/\/musicfile.api.box\/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nY\u2019a du rago\u00fbt sur la cuisini\u00e8re\nPis des chansons dans l\u2019atmosph\u00e8re\nLes cuill\u00e8res claquent sur le comptoir\n\u00c7a sent la f\u00eate jusqu\u2019\u00e0 tard\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\n\u00c7a vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans r\u00e9pit\nLa nuit finit pas ici",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1a5271d3-7ffe-4950-b5ac-1137472de81d.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=1a5271d3-7ffe-4950-b5ac-1137472de81d",
"stream_audio_url": "https:\/\/musicfile.api.box\/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk",
"tags": "raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, qu\u00e9b\u00e9cois folk, festive rigodon",
"title": "Le Party de Cuisine"
},
{
"audio_url": "",
"createTime": 1765610735157,
"id": "576f367a-2004-4678-b6a5-5c9e7fe76c32",
"image_url": "https:\/\/musicfile.api.box\/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nY\u2019a du rago\u00fbt sur la cuisini\u00e8re\nPis des chansons dans l\u2019atmosph\u00e8re\nLes cuill\u00e8res claquent sur le comptoir\n\u00c7a sent la f\u00eate jusqu\u2019\u00e0 tard\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\n\u00c7a vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans r\u00e9pit\nLa nuit finit pas ici",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_576f367a-2004-4678-b6a5-5c9e7fe76c32.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=576f367a-2004-4678-b6a5-5c9e7fe76c32",
"stream_audio_url": "https:\/\/musicfile.api.box\/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy",
"tags": "raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, qu\u00e9b\u00e9cois folk, festive rigodon",
"title": "Le Party de Cuisine"
}
],
"task_id": "5f5422211d1fa26deadda059a7c4bae8"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=5f5422211d1fa26deadda059a7c4bae8
🔍 API Metadata Check:
- API Genre: raw and energetic with a late-night kitchen party vibe
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=raw and energetic with a late-night kitchen party vibe, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon
Found title for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: text): Le Party de Cuisine
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon
Found tags for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: text): raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon
Found model_name for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: text): chirp-crow
Found lyrics in prompt field for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: text)
Extracted and cleaned lyrics for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: text): Y’a du ragoût sur la cuisinière
Pis des chansons dans l’atmosphère
Les cuillères claquent su...
Updated track 5f5422211d1fa26deadda059a7c4bae8 to processing (callbackType: text) with lyrics
[2025-12-13 07:25:43] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3116","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765610743398,"id":"a412fb84-c317-4c46-a5e6-c5f13fa393b4","image_url":"https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça tape du pied\nLes casseroles font un ballet\nUne cuillère\nUn vieux chaudron\nOn joue fort\nPas de leçon\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-mère\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s’écoule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu’il prenne sa place pour rigodonner\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui déraille\nLe rythme s’emballe\nPas de médaille\nLa vie est belle dans le chaos\nOn chante faux\nMais c’est trop beau","source_image_url":"https://cdn2.suno.ai/image_a412fb84-c317-4c46-a5e6-c5f13fa393b4.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=a412fb84-c317-4c46-a5e6-c5f13fa393b4","stream_audio_url":"https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0","tags":"folklorique québécoise, acoustique, festif, énergie brute","title":"Le Grand Party de Cuisine"},{"audio_url":"","createTime":1765610743398,"id":"96613169-3af4-43c9-8961-c6678dcff1f3","image_url":"https://musicfile.api.box/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça tape du pied\nLes casseroles font un ballet\nUne cuillère\nUn vieux chaudron\nOn joue fort\nPas de leçon\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-mère\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s’écoule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu’il prenne sa place pour rigodonner\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui déraille\nLe rythme s’emballe\nPas de médaille\nLa vie est belle dans le chaos\nOn chante faux\nMais c’est trop beau","source_image_url":"https://cdn2.suno.ai/image_96613169-3af4-43c9-8961-c6678dcff1f3.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=96613169-3af4-43c9-8961-c6678dcff1f3","stream_audio_url":"https://musicfile.api.box/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz","tags":"folklorique québécoise, acoustique, festif, énergie brute","title":"Le Grand Party de Cuisine"}],"task_id":"588ec32265b741975ea6e035ecca244e"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765610743398,
"id": "a412fb84-c317-4c46-a5e6-c5f13fa393b4",
"image_url": "https:\/\/musicfile.api.box\/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a tape du pied\nLes casseroles font un ballet\nUne cuill\u00e8re\nUn vieux chaudron\nOn joue fort\nPas de le\u00e7on\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-m\u00e8re\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s\u2019\u00e9coule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu\u2019il prenne sa place pour rigodonner\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui d\u00e9raille\nLe rythme s\u2019emballe\nPas de m\u00e9daille\nLa vie est belle dans le chaos\nOn chante faux\nMais c\u2019est trop beau",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_a412fb84-c317-4c46-a5e6-c5f13fa393b4.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=a412fb84-c317-4c46-a5e6-c5f13fa393b4",
"stream_audio_url": "https:\/\/musicfile.api.box\/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0",
"tags": "folklorique qu\u00e9b\u00e9coise, acoustique, festif, \u00e9nergie brute",
"title": "Le Grand Party de Cuisine"
},
{
"audio_url": "",
"createTime": 1765610743398,
"id": "96613169-3af4-43c9-8961-c6678dcff1f3",
"image_url": "https:\/\/musicfile.api.box\/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a tape du pied\nLes casseroles font un ballet\nUne cuill\u00e8re\nUn vieux chaudron\nOn joue fort\nPas de le\u00e7on\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-m\u00e8re\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s\u2019\u00e9coule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu\u2019il prenne sa place pour rigodonner\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui d\u00e9raille\nLe rythme s\u2019emballe\nPas de m\u00e9daille\nLa vie est belle dans le chaos\nOn chante faux\nMais c\u2019est trop beau",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_96613169-3af4-43c9-8961-c6678dcff1f3.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=96613169-3af4-43c9-8961-c6678dcff1f3",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz",
"tags": "folklorique qu\u00e9b\u00e9coise, acoustique, festif, \u00e9nergie brute",
"title": "Le Grand Party de Cuisine"
}
],
"task_id": "588ec32265b741975ea6e035ecca244e"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=588ec32265b741975ea6e035ecca244e
🔍 API Metadata Check:
- API Genre: folklorique québécoise
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=folklorique québécoise, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - folklorique québécoise, acoustique, festif, énergie brute
Found title for task 588ec32265b741975ea6e035ecca244e (callbackType: text): Le Grand Party de Cuisine
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - folklorique québécoise, acoustique, festif, énergie brute
Found tags for task 588ec32265b741975ea6e035ecca244e (callbackType: text): folklorique québécoise, acoustique, festif, énergie brute
Found model_name for task 588ec32265b741975ea6e035ecca244e (callbackType: text): chirp-crow
Found lyrics in prompt field for task 588ec32265b741975ea6e035ecca244e (callbackType: text)
Extracted and cleaned lyrics for task 588ec32265b741975ea6e035ecca244e (callbackType: text): Dans la cuisine ça tape du pied
Les casseroles font un ballet
Une cuillère
Un vieux chaudron
On jo...
Updated track 588ec32265b741975ea6e035ecca244e to processing (callbackType: text) with lyrics
[2025-12-13 07:26:05] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3164","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765610765750,"id":"60821208-964e-43fa-8885-34edc8ef190c","image_url":"https://musicfile.api.box/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine on se rassemble\nLes cuillères claquent ça dégringole\nLe violon virevolte et s’emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL’accordéon pleure une chanson\nLa tante Jeanne rit de son garçon\nUn verre en main et l’air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC’est qu’on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde","source_image_url":"https://cdn2.suno.ai/image_60821208-964e-43fa-8885-34edc8ef190c.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=60821208-964e-43fa-8885-34edc8ef190c","stream_audio_url":"https://musicfile.api.box/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj","tags":"accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif","title":"La Ronde des Cuillères"},{"audio_url":"","createTime":1765610765750,"id":"13f5614f-569b-4daa-bd22-6418e31195b5","image_url":"https://musicfile.api.box/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine on se rassemble\nLes cuillères claquent ça dégringole\nLe violon virevolte et s’emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL’accordéon pleure une chanson\nLa tante Jeanne rit de son garçon\nUn verre en main et l’air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC’est qu’on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde","source_image_url":"https://cdn2.suno.ai/image_13f5614f-569b-4daa-bd22-6418e31195b5.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=13f5614f-569b-4daa-bd22-6418e31195b5","stream_audio_url":"https://musicfile.api.box/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1","tags":"accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif","title":"La Ronde des Cuillères"}],"task_id":"25036d27e8dd0c429f504a4a930cfadc"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765610765750,
"id": "60821208-964e-43fa-8885-34edc8ef190c",
"image_url": "https:\/\/musicfile.api.box\/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine on se rassemble\nLes cuill\u00e8res claquent \u00e7a d\u00e9gringole\nLe violon virevolte et s\u2019emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL\u2019accord\u00e9on pleure une chanson\nLa tante Jeanne rit de son gar\u00e7on\nUn verre en main et l\u2019air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC\u2019est qu\u2019on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_60821208-964e-43fa-8885-34edc8ef190c.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=60821208-964e-43fa-8885-34edc8ef190c",
"stream_audio_url": "https:\/\/musicfile.api.box\/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj",
"tags": "accord\u00e9on dansant, joyeux et l\u00e9g\u00e8rement d\u00e9jant\u00e9., cuill\u00e8res rythmiques, inspir\u00e9e du rigodon festif, folklorique qu\u00e9b\u00e9coise, avec une \u00e9nergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif",
"title": "La Ronde des Cuill\u00e8res"
},
{
"audio_url": "",
"createTime": 1765610765750,
"id": "13f5614f-569b-4daa-bd22-6418e31195b5",
"image_url": "https:\/\/musicfile.api.box\/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine on se rassemble\nLes cuill\u00e8res claquent \u00e7a d\u00e9gringole\nLe violon virevolte et s\u2019emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL\u2019accord\u00e9on pleure une chanson\nLa tante Jeanne rit de son gar\u00e7on\nUn verre en main et l\u2019air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC\u2019est qu\u2019on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_13f5614f-569b-4daa-bd22-6418e31195b5.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=13f5614f-569b-4daa-bd22-6418e31195b5",
"stream_audio_url": "https:\/\/musicfile.api.box\/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1",
"tags": "accord\u00e9on dansant, joyeux et l\u00e9g\u00e8rement d\u00e9jant\u00e9., cuill\u00e8res rythmiques, inspir\u00e9e du rigodon festif, folklorique qu\u00e9b\u00e9coise, avec une \u00e9nergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif",
"title": "La Ronde des Cuill\u00e8res"
}
],
"task_id": "25036d27e8dd0c429f504a4a930cfadc"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=25036d27e8dd0c429f504a4a930cfadc
🔍 API Metadata Check:
- API Genre: accordéon dansant
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=accordéon dansant, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif
Found title for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: text): La Ronde des Cuillères
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif
Found tags for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: text): accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif
Found model_name for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: text): chirp-crow
Found lyrics in prompt field for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: text)
Extracted and cleaned lyrics for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: text): Dans la cuisine on se rassemble
Les cuillères claquent ça dégringole
Le violon virevolte et s’e...
Updated track 25036d27e8dd0c429f504a4a930cfadc to processing (callbackType: text) with lyrics
[2025-12-13 07:26:21] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3333","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"","createTime":1765610735157,"id":"1a5271d3-7ffe-4950-b5ac-1137472de81d","image_url":"https://musicfile.api.box/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nY’a du ragoût sur la cuisinière\nPis des chansons dans l’atmosphère\nLes cuillères claquent sur le comptoir\nÇa sent la fête jusqu’à tard\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\nÇa vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans répit\nLa nuit finit pas ici","source_image_url":"https://cdn2.suno.ai/image_1a5271d3-7ffe-4950-b5ac-1137472de81d.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=1a5271d3-7ffe-4950-b5ac-1137472de81d","stream_audio_url":"https://musicfile.api.box/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk","tags":"raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon","title":"Le Party de Cuisine"},{"audio_url":"https://musicfile.api.box/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.mp3","createTime":1765610735157,"duration":114.88,"id":"576f367a-2004-4678-b6a5-5c9e7fe76c32","image_url":"https://musicfile.api.box/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nY’a du ragoût sur la cuisinière\nPis des chansons dans l’atmosphère\nLes cuillères claquent sur le comptoir\nÇa sent la fête jusqu’à tard\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\nÇa vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans répit\nLa nuit finit pas ici","source_audio_url":"https://cdn1.suno.ai/576f367a-2004-4678-b6a5-5c9e7fe76c32.mp3","source_image_url":"https://cdn2.suno.ai/image_576f367a-2004-4678-b6a5-5c9e7fe76c32.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=576f367a-2004-4678-b6a5-5c9e7fe76c32","stream_audio_url":"https://musicfile.api.box/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy","tags":"raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon","title":"Le Party de Cuisine"}],"task_id":"5f5422211d1fa26deadda059a7c4bae8"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "",
"createTime": 1765610735157,
"id": "1a5271d3-7ffe-4950-b5ac-1137472de81d",
"image_url": "https:\/\/musicfile.api.box\/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nY\u2019a du rago\u00fbt sur la cuisini\u00e8re\nPis des chansons dans l\u2019atmosph\u00e8re\nLes cuill\u00e8res claquent sur le comptoir\n\u00c7a sent la f\u00eate jusqu\u2019\u00e0 tard\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\n\u00c7a vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans r\u00e9pit\nLa nuit finit pas ici",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1a5271d3-7ffe-4950-b5ac-1137472de81d.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=1a5271d3-7ffe-4950-b5ac-1137472de81d",
"stream_audio_url": "https:\/\/musicfile.api.box\/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk",
"tags": "raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, qu\u00e9b\u00e9cois folk, festive rigodon",
"title": "Le Party de Cuisine"
},
{
"audio_url": "https:\/\/musicfile.api.box\/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.mp3",
"createTime": 1765610735157,
"duration": 114.88,
"id": "576f367a-2004-4678-b6a5-5c9e7fe76c32",
"image_url": "https:\/\/musicfile.api.box\/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nY\u2019a du rago\u00fbt sur la cuisini\u00e8re\nPis des chansons dans l\u2019atmosph\u00e8re\nLes cuill\u00e8res claquent sur le comptoir\n\u00c7a sent la f\u00eate jusqu\u2019\u00e0 tard\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\n\u00c7a vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans r\u00e9pit\nLa nuit finit pas ici",
"source_audio_url": "https:\/\/cdn1.suno.ai\/576f367a-2004-4678-b6a5-5c9e7fe76c32.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_576f367a-2004-4678-b6a5-5c9e7fe76c32.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=576f367a-2004-4678-b6a5-5c9e7fe76c32",
"stream_audio_url": "https:\/\/musicfile.api.box\/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy",
"tags": "raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, qu\u00e9b\u00e9cois folk, festive rigodon",
"title": "Le Party de Cuisine"
}
],
"task_id": "5f5422211d1fa26deadda059a7c4bae8"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=5f5422211d1fa26deadda059a7c4bae8
🔍 API Metadata Check:
- API Genre: raw and energetic with a late-night kitchen party vibe
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=raw and energetic with a late-night kitchen party vibe, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon
Found title for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: first): Le Party de Cuisine
Found duration for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: first): 114.88
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon
Found tags for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: first): raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon
Found model_name for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: first): chirp-crow
Found lyrics in prompt field for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: first)
Extracted and cleaned lyrics for task 5f5422211d1fa26deadda059a7c4bae8 (callbackType: first): Y’a du ragoût sur la cuisinière
Pis des chansons dans l’atmosphère
Les cuillères claquent su...
Updated track 5f5422211d1fa26deadda059a7c4bae8 to processing (callbackType: first) with lyrics
[2025-12-13 07:26:30] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3303","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.mp3","createTime":1765610743398,"duration":134.96,"id":"a412fb84-c317-4c46-a5e6-c5f13fa393b4","image_url":"https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça tape du pied\nLes casseroles font un ballet\nUne cuillère\nUn vieux chaudron\nOn joue fort\nPas de leçon\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-mère\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s’écoule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu’il prenne sa place pour rigodonner\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui déraille\nLe rythme s’emballe\nPas de médaille\nLa vie est belle dans le chaos\nOn chante faux\nMais c’est trop beau","source_audio_url":"https://cdn1.suno.ai/a412fb84-c317-4c46-a5e6-c5f13fa393b4.mp3","source_image_url":"https://cdn2.suno.ai/image_a412fb84-c317-4c46-a5e6-c5f13fa393b4.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=a412fb84-c317-4c46-a5e6-c5f13fa393b4","stream_audio_url":"https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0","tags":"folklorique québécoise, acoustique, festif, énergie brute","title":"Le Grand Party de Cuisine"},{"audio_url":"","createTime":1765610743398,"id":"96613169-3af4-43c9-8961-c6678dcff1f3","image_url":"https://musicfile.api.box/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça tape du pied\nLes casseroles font un ballet\nUne cuillère\nUn vieux chaudron\nOn joue fort\nPas de leçon\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-mère\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s’écoule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu’il prenne sa place pour rigodonner\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui déraille\nLe rythme s’emballe\nPas de médaille\nLa vie est belle dans le chaos\nOn chante faux\nMais c’est trop beau","source_image_url":"https://cdn2.suno.ai/image_96613169-3af4-43c9-8961-c6678dcff1f3.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=96613169-3af4-43c9-8961-c6678dcff1f3","stream_audio_url":"https://musicfile.api.box/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz","tags":"folklorique québécoise, acoustique, festif, énergie brute","title":"Le Grand Party de Cuisine"}],"task_id":"588ec32265b741975ea6e035ecca244e"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.mp3",
"createTime": 1765610743398,
"duration": 134.96,
"id": "a412fb84-c317-4c46-a5e6-c5f13fa393b4",
"image_url": "https:\/\/musicfile.api.box\/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a tape du pied\nLes casseroles font un ballet\nUne cuill\u00e8re\nUn vieux chaudron\nOn joue fort\nPas de le\u00e7on\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-m\u00e8re\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s\u2019\u00e9coule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu\u2019il prenne sa place pour rigodonner\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui d\u00e9raille\nLe rythme s\u2019emballe\nPas de m\u00e9daille\nLa vie est belle dans le chaos\nOn chante faux\nMais c\u2019est trop beau",
"source_audio_url": "https:\/\/cdn1.suno.ai\/a412fb84-c317-4c46-a5e6-c5f13fa393b4.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_a412fb84-c317-4c46-a5e6-c5f13fa393b4.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=a412fb84-c317-4c46-a5e6-c5f13fa393b4",
"stream_audio_url": "https:\/\/musicfile.api.box\/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0",
"tags": "folklorique qu\u00e9b\u00e9coise, acoustique, festif, \u00e9nergie brute",
"title": "Le Grand Party de Cuisine"
},
{
"audio_url": "",
"createTime": 1765610743398,
"id": "96613169-3af4-43c9-8961-c6678dcff1f3",
"image_url": "https:\/\/musicfile.api.box\/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a tape du pied\nLes casseroles font un ballet\nUne cuill\u00e8re\nUn vieux chaudron\nOn joue fort\nPas de le\u00e7on\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-m\u00e8re\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s\u2019\u00e9coule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu\u2019il prenne sa place pour rigodonner\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui d\u00e9raille\nLe rythme s\u2019emballe\nPas de m\u00e9daille\nLa vie est belle dans le chaos\nOn chante faux\nMais c\u2019est trop beau",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_96613169-3af4-43c9-8961-c6678dcff1f3.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=96613169-3af4-43c9-8961-c6678dcff1f3",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz",
"tags": "folklorique qu\u00e9b\u00e9coise, acoustique, festif, \u00e9nergie brute",
"title": "Le Grand Party de Cuisine"
}
],
"task_id": "588ec32265b741975ea6e035ecca244e"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=588ec32265b741975ea6e035ecca244e
🔍 API Metadata Check:
- API Genre: folklorique québécoise
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 134.96 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=folklorique québécoise, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - folklorique québécoise, acoustique, festif, énergie brute
Found title for task 588ec32265b741975ea6e035ecca244e (callbackType: first): Le Grand Party de Cuisine
Found duration for task 588ec32265b741975ea6e035ecca244e (callbackType: first): 134.96
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - folklorique québécoise, acoustique, festif, énergie brute
Found tags for task 588ec32265b741975ea6e035ecca244e (callbackType: first): folklorique québécoise, acoustique, festif, énergie brute
Found model_name for task 588ec32265b741975ea6e035ecca244e (callbackType: first): chirp-crow
Found lyrics in prompt field for task 588ec32265b741975ea6e035ecca244e (callbackType: first)
Extracted and cleaned lyrics for task 588ec32265b741975ea6e035ecca244e (callbackType: first): Dans la cuisine ça tape du pied
Les casseroles font un ballet
Une cuillère
Un vieux chaudron
On jo...
Updated track 588ec32265b741975ea6e035ecca244e to processing (callbackType: first) with lyrics
[2025-12-13 07:26:36] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3350","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"","createTime":1765610765750,"id":"60821208-964e-43fa-8885-34edc8ef190c","image_url":"https://musicfile.api.box/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine on se rassemble\nLes cuillères claquent ça dégringole\nLe violon virevolte et s’emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL’accordéon pleure une chanson\nLa tante Jeanne rit de son garçon\nUn verre en main et l’air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC’est qu’on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde","source_image_url":"https://cdn2.suno.ai/image_60821208-964e-43fa-8885-34edc8ef190c.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=60821208-964e-43fa-8885-34edc8ef190c","stream_audio_url":"https://musicfile.api.box/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj","tags":"accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif","title":"La Ronde des Cuillères"},{"audio_url":"https://musicfile.api.box/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.mp3","createTime":1765610765750,"duration":69.88,"id":"13f5614f-569b-4daa-bd22-6418e31195b5","image_url":"https://musicfile.api.box/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine on se rassemble\nLes cuillères claquent ça dégringole\nLe violon virevolte et s’emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL’accordéon pleure une chanson\nLa tante Jeanne rit de son garçon\nUn verre en main et l’air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC’est qu’on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde","source_audio_url":"https://cdn1.suno.ai/13f5614f-569b-4daa-bd22-6418e31195b5.mp3","source_image_url":"https://cdn2.suno.ai/image_13f5614f-569b-4daa-bd22-6418e31195b5.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=13f5614f-569b-4daa-bd22-6418e31195b5","stream_audio_url":"https://musicfile.api.box/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1","tags":"accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif","title":"La Ronde des Cuillères"}],"task_id":"25036d27e8dd0c429f504a4a930cfadc"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "",
"createTime": 1765610765750,
"id": "60821208-964e-43fa-8885-34edc8ef190c",
"image_url": "https:\/\/musicfile.api.box\/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine on se rassemble\nLes cuill\u00e8res claquent \u00e7a d\u00e9gringole\nLe violon virevolte et s\u2019emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL\u2019accord\u00e9on pleure une chanson\nLa tante Jeanne rit de son gar\u00e7on\nUn verre en main et l\u2019air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC\u2019est qu\u2019on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_60821208-964e-43fa-8885-34edc8ef190c.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=60821208-964e-43fa-8885-34edc8ef190c",
"stream_audio_url": "https:\/\/musicfile.api.box\/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj",
"tags": "accord\u00e9on dansant, joyeux et l\u00e9g\u00e8rement d\u00e9jant\u00e9., cuill\u00e8res rythmiques, inspir\u00e9e du rigodon festif, folklorique qu\u00e9b\u00e9coise, avec une \u00e9nergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif",
"title": "La Ronde des Cuill\u00e8res"
},
{
"audio_url": "https:\/\/musicfile.api.box\/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.mp3",
"createTime": 1765610765750,
"duration": 69.88,
"id": "13f5614f-569b-4daa-bd22-6418e31195b5",
"image_url": "https:\/\/musicfile.api.box\/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine on se rassemble\nLes cuill\u00e8res claquent \u00e7a d\u00e9gringole\nLe violon virevolte et s\u2019emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL\u2019accord\u00e9on pleure une chanson\nLa tante Jeanne rit de son gar\u00e7on\nUn verre en main et l\u2019air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC\u2019est qu\u2019on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde",
"source_audio_url": "https:\/\/cdn1.suno.ai\/13f5614f-569b-4daa-bd22-6418e31195b5.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_13f5614f-569b-4daa-bd22-6418e31195b5.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=13f5614f-569b-4daa-bd22-6418e31195b5",
"stream_audio_url": "https:\/\/musicfile.api.box\/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1",
"tags": "accord\u00e9on dansant, joyeux et l\u00e9g\u00e8rement d\u00e9jant\u00e9., cuill\u00e8res rythmiques, inspir\u00e9e du rigodon festif, folklorique qu\u00e9b\u00e9coise, avec une \u00e9nergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif",
"title": "La Ronde des Cuill\u00e8res"
}
],
"task_id": "25036d27e8dd0c429f504a4a930cfadc"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=25036d27e8dd0c429f504a4a930cfadc
🔍 API Metadata Check:
- API Genre: accordéon dansant
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=accordéon dansant, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif
Found title for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: first): La Ronde des Cuillères
Found duration for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: first): 69.88
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif
Found tags for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: first): accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif
Found model_name for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: first): chirp-crow
Found lyrics in prompt field for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: first)
Extracted and cleaned lyrics for task 25036d27e8dd0c429f504a4a930cfadc (callbackType: first): Dans la cuisine on se rassemble
Les cuillères claquent ça dégringole
Le violon virevolte et s’e...
Updated track 25036d27e8dd0c429f504a4a930cfadc to processing (callbackType: first) with lyrics
[2025-12-13 07:26:37] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3485","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.mp3","createTime":1765610796971,"duration":99.0,"id":"1a5271d3-7ffe-4950-b5ac-1137472de81d","image_url":"https://musicfile.api.box/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nY’a du ragoût sur la cuisinière\nPis des chansons dans l’atmosphère\nLes cuillères claquent sur le comptoir\nÇa sent la fête jusqu’à tard\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\nÇa vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans répit\nLa nuit finit pas ici","source_audio_url":"https://cdn1.suno.ai/1a5271d3-7ffe-4950-b5ac-1137472de81d.mp3","source_image_url":"https://cdn2.suno.ai/image_1a5271d3-7ffe-4950-b5ac-1137472de81d.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/1a5271d3-7ffe-4950-b5ac-1137472de81d.mp3","stream_audio_url":"https://musicfile.api.box/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk","tags":"raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon","title":"Le Party de Cuisine"},{"audio_url":"https://musicfile.api.box/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.mp3","createTime":1765610796971,"duration":114.88,"id":"576f367a-2004-4678-b6a5-5c9e7fe76c32","image_url":"https://musicfile.api.box/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nY’a du ragoût sur la cuisinière\nPis des chansons dans l’atmosphère\nLes cuillères claquent sur le comptoir\nÇa sent la fête jusqu’à tard\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\nÇa vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC’est le party chez les voisins\nChante fort chante sans fin\nC’est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans répit\nLa nuit finit pas ici","source_audio_url":"https://cdn1.suno.ai/576f367a-2004-4678-b6a5-5c9e7fe76c32.mp3","source_image_url":"https://cdn2.suno.ai/image_576f367a-2004-4678-b6a5-5c9e7fe76c32.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/576f367a-2004-4678-b6a5-5c9e7fe76c32.mp3","stream_audio_url":"https://musicfile.api.box/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy","tags":"raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon","title":"Le Party de Cuisine"}],"task_id":"5f5422211d1fa26deadda059a7c4bae8"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.mp3",
"createTime": 1765610796971,
"duration": 99,
"id": "1a5271d3-7ffe-4950-b5ac-1137472de81d",
"image_url": "https:\/\/musicfile.api.box\/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nY\u2019a du rago\u00fbt sur la cuisini\u00e8re\nPis des chansons dans l\u2019atmosph\u00e8re\nLes cuill\u00e8res claquent sur le comptoir\n\u00c7a sent la f\u00eate jusqu\u2019\u00e0 tard\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\n\u00c7a vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans r\u00e9pit\nLa nuit finit pas ici",
"source_audio_url": "https:\/\/cdn1.suno.ai\/1a5271d3-7ffe-4950-b5ac-1137472de81d.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1a5271d3-7ffe-4950-b5ac-1137472de81d.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/1a5271d3-7ffe-4950-b5ac-1137472de81d.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk",
"tags": "raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, qu\u00e9b\u00e9cois folk, festive rigodon",
"title": "Le Party de Cuisine"
},
{
"audio_url": "https:\/\/musicfile.api.box\/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.mp3",
"createTime": 1765610796971,
"duration": 114.88,
"id": "576f367a-2004-4678-b6a5-5c9e7fe76c32",
"image_url": "https:\/\/musicfile.api.box\/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nY\u2019a du rago\u00fbt sur la cuisini\u00e8re\nPis des chansons dans l\u2019atmosph\u00e8re\nLes cuill\u00e8res claquent sur le comptoir\n\u00c7a sent la f\u00eate jusqu\u2019\u00e0 tard\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Verse 2]\nTi-Jo danse avec sa bouteille\nMamie rit comme un vrai soleil\nLe chien jappe comme un violon\n\u00c7a vire fou dans la maison\n\n[Prechorus]\nLes murs tremblent\nLe bois craque\nTout le monde chante en vrac\n\n[Chorus]\nTape des pieds tape des mains\nC\u2019est le party chez les voisins\nChante fort chante sans fin\nC\u2019est le party dans la cuisine\n\n[Bridge]\nLa table cogne les chaises dansent\nLes casseroles jouent leur cadence\nUn rigodon sans r\u00e9pit\nLa nuit finit pas ici",
"source_audio_url": "https:\/\/cdn1.suno.ai\/576f367a-2004-4678-b6a5-5c9e7fe76c32.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_576f367a-2004-4678-b6a5-5c9e7fe76c32.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/576f367a-2004-4678-b6a5-5c9e7fe76c32.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/NTc2ZjM2N2EtMjAwNC00Njc4LWI2YTUtNWM5ZTdmZTc2YzMy",
"tags": "raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, qu\u00e9b\u00e9cois folk, festive rigodon",
"title": "Le Party de Cuisine"
}
],
"task_id": "5f5422211d1fa26deadda059a7c4bae8"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=5f5422211d1fa26deadda059a7c4bae8
🔍 API Metadata Check:
- API Genre: raw and energetic with a late-night kitchen party vibe
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 99 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=raw and energetic with a late-night kitchen party vibe, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon
Found title for task 5f5422211d1fa26deadda059a7c4bae8: Le Party de Cuisine
Found duration for task 5f5422211d1fa26deadda059a7c4bae8: 99
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon
Found tags for task 5f5422211d1fa26deadda059a7c4bae8: raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, québécois folk, festive rigodon
Found model_name for task 5f5422211d1fa26deadda059a7c4bae8: chirp-crow
✅ Found lyrics in audioData prompt field for task 5f5422211d1fa26deadda059a7c4bae8
✅ Found and cleaned lyrics for task 5f5422211d1fa26deadda059a7c4bae8 (length: 705 chars): Y’a du ragoût sur la cuisinière
Pis des chansons dans l’atmosphère
Les cuillères claquent su...
✅ Downloaded and stored image: /uploads/track_covers/track_5f5422211d1fa26deadda059a7c4bae8_1765610797.jpeg (from https://musicfile.api.box/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_5f5422211d1fa26deadda059a7c4bae8_1765610797.jpeg for task 5f5422211d1fa26deadda059a7c4bae8
Found audio URL: https://musicfile.api.box/MWE1MjcxZDMtN2ZmZS00OTUwLWI1YWMtMTEzNzQ3MmRlODFk.mp3 for task 5f5422211d1fa26deadda059a7c4bae8
Downloaded main audio to: /audio_files/5f5422211d1fa26deadda059a7c4bae8.mp3 for task 5f5422211d1fa26deadda059a7c4bae8
🔍 About to call updateMusicTrack with: taskId=5f5422211d1fa26deadda059a7c4bae8, status=complete, audioUrl=/audio_files/5f5422211d1fa26deadda059a7c4bae8.mp3, duration=99, title=Le Party de Cuisine, imageUrl=/uploads/track_covers/track_5f5422211d1fa26deadda059a7c4bae8_1765610797.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 705)
❌ FAILED to update track 5f5422211d1fa26deadda059a7c4bae8 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 5f5422211d1fa26deadda059a7c4bae8
🔍 Found track ID 549 for task 5f5422211d1fa26deadda059a7c4bae8, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 5f5422211d1fa26deadda059a7c4bae8 with audio URL: /audio_files/5f5422211d1fa26deadda059a7c4bae8_variation_0.mp3 and metadata: {"genre":"r","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, qu\u00e9b\u00e9cois folk, festive rigodon","duration":99,"title":"Le Party de Cuisine"}
✅ Stored variation 2 (original index 1) for track 5f5422211d1fa26deadda059a7c4bae8 with audio URL: /audio_files/5f5422211d1fa26deadda059a7c4bae8_variation_1.mp3 and metadata: {"genre":"r","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"raw and energetic with a late-night kitchen party vibe, and natural tempo shifts, featuring live-feel instrumentation, stomping rhythms, qu\u00e9b\u00e9cois folk, festive rigodon","duration":114.88,"title":"Le Party de Cuisine"}
✅ Stored 2 variations (out of 2 total audioData items) for track 5f5422211d1fa26deadda059a7c4bae8
[2025-12-13 07:26:50] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3457","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.mp3","createTime":1765610810324,"duration":134.96,"id":"a412fb84-c317-4c46-a5e6-c5f13fa393b4","image_url":"https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça tape du pied\nLes casseroles font un ballet\nUne cuillère\nUn vieux chaudron\nOn joue fort\nPas de leçon\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-mère\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s’écoule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu’il prenne sa place pour rigodonner\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui déraille\nLe rythme s’emballe\nPas de médaille\nLa vie est belle dans le chaos\nOn chante faux\nMais c’est trop beau","source_audio_url":"https://cdn1.suno.ai/a412fb84-c317-4c46-a5e6-c5f13fa393b4.mp3","source_image_url":"https://cdn2.suno.ai/image_a412fb84-c317-4c46-a5e6-c5f13fa393b4.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/a412fb84-c317-4c46-a5e6-c5f13fa393b4.mp3","stream_audio_url":"https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0","tags":"folklorique québécoise, acoustique, festif, énergie brute","title":"Le Grand Party de Cuisine"},{"audio_url":"https://musicfile.api.box/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz.mp3","createTime":1765610810324,"duration":132.24,"id":"96613169-3af4-43c9-8961-c6678dcff1f3","image_url":"https://musicfile.api.box/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça tape du pied\nLes casseroles font un ballet\nUne cuillère\nUn vieux chaudron\nOn joue fort\nPas de leçon\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-mère\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s’écoule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu’il prenne sa place pour rigodonner\n\n[Chorus]\nHé là-bas\nLève ton verre\nC’est la fête\nOn n’a pas d’horaire\nHé là-haut\nChante plus fort\nLe grand party\nJusqu’à l’aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui déraille\nLe rythme s’emballe\nPas de médaille\nLa vie est belle dans le chaos\nOn chante faux\nMais c’est trop beau","source_audio_url":"https://cdn1.suno.ai/96613169-3af4-43c9-8961-c6678dcff1f3.mp3","source_image_url":"https://cdn2.suno.ai/image_96613169-3af4-43c9-8961-c6678dcff1f3.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/96613169-3af4-43c9-8961-c6678dcff1f3.mp3","stream_audio_url":"https://musicfile.api.box/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz","tags":"folklorique québécoise, acoustique, festif, énergie brute","title":"Le Grand Party de Cuisine"}],"task_id":"588ec32265b741975ea6e035ecca244e"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.mp3",
"createTime": 1765610810324,
"duration": 134.96,
"id": "a412fb84-c317-4c46-a5e6-c5f13fa393b4",
"image_url": "https:\/\/musicfile.api.box\/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a tape du pied\nLes casseroles font un ballet\nUne cuill\u00e8re\nUn vieux chaudron\nOn joue fort\nPas de le\u00e7on\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-m\u00e8re\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s\u2019\u00e9coule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu\u2019il prenne sa place pour rigodonner\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui d\u00e9raille\nLe rythme s\u2019emballe\nPas de m\u00e9daille\nLa vie est belle dans le chaos\nOn chante faux\nMais c\u2019est trop beau",
"source_audio_url": "https:\/\/cdn1.suno.ai\/a412fb84-c317-4c46-a5e6-c5f13fa393b4.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_a412fb84-c317-4c46-a5e6-c5f13fa393b4.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/a412fb84-c317-4c46-a5e6-c5f13fa393b4.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0",
"tags": "folklorique qu\u00e9b\u00e9coise, acoustique, festif, \u00e9nergie brute",
"title": "Le Grand Party de Cuisine"
},
{
"audio_url": "https:\/\/musicfile.api.box\/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz.mp3",
"createTime": 1765610810324,
"duration": 132.24,
"id": "96613169-3af4-43c9-8961-c6678dcff1f3",
"image_url": "https:\/\/musicfile.api.box\/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a tape du pied\nLes casseroles font un ballet\nUne cuill\u00e8re\nUn vieux chaudron\nOn joue fort\nPas de le\u00e7on\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Verse 2]\nTi-Jean danse avec sa grand-m\u00e8re\nLes bottines glissent sur le plancher clair\nLa table craque\nLe vin s\u2019\u00e9coule\nMais tout le monde rit\nTout le monde roule\n\n[Prechorus]\nEt si le voisin vient cogner\nQu\u2019il prenne sa place pour rigodonner\n\n[Chorus]\nH\u00e9 l\u00e0-bas\nL\u00e8ve ton verre\nC\u2019est la f\u00eate\nOn n\u2019a pas d\u2019horaire\nH\u00e9 l\u00e0-haut\nChante plus fort\nLe grand party\nJusqu\u2019\u00e0 l\u2019aurore\n\n[Bridge]\nUn violon qui crie\nUne voix qui d\u00e9raille\nLe rythme s\u2019emballe\nPas de m\u00e9daille\nLa vie est belle dans le chaos\nOn chante faux\nMais c\u2019est trop beau",
"source_audio_url": "https:\/\/cdn1.suno.ai\/96613169-3af4-43c9-8961-c6678dcff1f3.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_96613169-3af4-43c9-8961-c6678dcff1f3.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/96613169-3af4-43c9-8961-c6678dcff1f3.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTY2MTMxNjktM2FmNC00M2M5LTg5NjEtYzY2NzhkY2ZmMWYz",
"tags": "folklorique qu\u00e9b\u00e9coise, acoustique, festif, \u00e9nergie brute",
"title": "Le Grand Party de Cuisine"
}
],
"task_id": "588ec32265b741975ea6e035ecca244e"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=588ec32265b741975ea6e035ecca244e
🔍 API Metadata Check:
- API Genre: folklorique québécoise
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 134.96 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=folklorique québécoise, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - folklorique québécoise, acoustique, festif, énergie brute
Found title for task 588ec32265b741975ea6e035ecca244e: Le Grand Party de Cuisine
Found duration for task 588ec32265b741975ea6e035ecca244e: 134.96
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - folklorique québécoise, acoustique, festif, énergie brute
Found tags for task 588ec32265b741975ea6e035ecca244e: folklorique québécoise, acoustique, festif, énergie brute
Found model_name for task 588ec32265b741975ea6e035ecca244e: chirp-crow
✅ Found lyrics in audioData prompt field for task 588ec32265b741975ea6e035ecca244e
✅ Found and cleaned lyrics for task 588ec32265b741975ea6e035ecca244e (length: 780 chars): Dans la cuisine ça tape du pied
Les casseroles font un ballet
Une cuillère
Un vieux chaudron
On jo...
✅ Downloaded and stored image: /uploads/track_covers/track_588ec32265b741975ea6e035ecca244e_1765610810.jpeg (from https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_588ec32265b741975ea6e035ecca244e_1765610810.jpeg for task 588ec32265b741975ea6e035ecca244e
Found audio URL: https://musicfile.api.box/YTQxMmZiODQtYzMxNy00YzQ2LWE1ZTYtYzVmMTNmYTM5M2I0.mp3 for task 588ec32265b741975ea6e035ecca244e
Downloaded main audio to: /audio_files/588ec32265b741975ea6e035ecca244e.mp3 for task 588ec32265b741975ea6e035ecca244e
🔍 About to call updateMusicTrack with: taskId=588ec32265b741975ea6e035ecca244e, status=complete, audioUrl=/audio_files/588ec32265b741975ea6e035ecca244e.mp3, duration=134.96, title=Le Grand Party de Cuisine, imageUrl=/uploads/track_covers/track_588ec32265b741975ea6e035ecca244e_1765610810.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 780)
❌ FAILED to update track 588ec32265b741975ea6e035ecca244e to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 588ec32265b741975ea6e035ecca244e
🔍 Found track ID 548 for task 588ec32265b741975ea6e035ecca244e, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 588ec32265b741975ea6e035ecca244e with audio URL: /audio_files/588ec32265b741975ea6e035ecca244e_variation_0.mp3 and metadata: {"genre":"f","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"folklorique qu\u00e9b\u00e9coise, acoustique, festif, \u00e9nergie brute","duration":134.96,"title":"Le Grand Party de Cuisine"}
✅ Stored variation 2 (original index 1) for track 588ec32265b741975ea6e035ecca244e with audio URL: /audio_files/588ec32265b741975ea6e035ecca244e_variation_1.mp3 and metadata: {"genre":"f","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"folklorique qu\u00e9b\u00e9coise, acoustique, festif, \u00e9nergie brute","duration":132.24,"title":"Le Grand Party de Cuisine"}
✅ Stored 2 variations (out of 2 total audioData items) for track 588ec32265b741975ea6e035ecca244e
[2025-12-13 07:26:52] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3504","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.mp3","createTime":1765610812341,"duration":104.96,"id":"60821208-964e-43fa-8885-34edc8ef190c","image_url":"https://musicfile.api.box/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine on se rassemble\nLes cuillères claquent ça dégringole\nLe violon virevolte et s’emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL’accordéon pleure une chanson\nLa tante Jeanne rit de son garçon\nUn verre en main et l’air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC’est qu’on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde","source_audio_url":"https://cdn1.suno.ai/60821208-964e-43fa-8885-34edc8ef190c.mp3","source_image_url":"https://cdn2.suno.ai/image_60821208-964e-43fa-8885-34edc8ef190c.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/60821208-964e-43fa-8885-34edc8ef190c.mp3","stream_audio_url":"https://musicfile.api.box/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj","tags":"accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif","title":"La Ronde des Cuillères"},{"audio_url":"https://musicfile.api.box/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.mp3","createTime":1765610812341,"duration":69.88,"id":"13f5614f-569b-4daa-bd22-6418e31195b5","image_url":"https://musicfile.api.box/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine on se rassemble\nLes cuillères claquent ça dégringole\nLe violon virevolte et s’emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL’accordéon pleure une chanson\nLa tante Jeanne rit de son garçon\nUn verre en main et l’air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC’est qu’on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde","source_audio_url":"https://cdn1.suno.ai/13f5614f-569b-4daa-bd22-6418e31195b5.mp3","source_image_url":"https://cdn2.suno.ai/image_13f5614f-569b-4daa-bd22-6418e31195b5.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/13f5614f-569b-4daa-bd22-6418e31195b5.mp3","stream_audio_url":"https://musicfile.api.box/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1","tags":"accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif","title":"La Ronde des Cuillères"}],"task_id":"25036d27e8dd0c429f504a4a930cfadc"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.mp3",
"createTime": 1765610812341,
"duration": 104.96,
"id": "60821208-964e-43fa-8885-34edc8ef190c",
"image_url": "https:\/\/musicfile.api.box\/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine on se rassemble\nLes cuill\u00e8res claquent \u00e7a d\u00e9gringole\nLe violon virevolte et s\u2019emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL\u2019accord\u00e9on pleure une chanson\nLa tante Jeanne rit de son gar\u00e7on\nUn verre en main et l\u2019air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC\u2019est qu\u2019on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde",
"source_audio_url": "https:\/\/cdn1.suno.ai\/60821208-964e-43fa-8885-34edc8ef190c.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_60821208-964e-43fa-8885-34edc8ef190c.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/60821208-964e-43fa-8885-34edc8ef190c.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj",
"tags": "accord\u00e9on dansant, joyeux et l\u00e9g\u00e8rement d\u00e9jant\u00e9., cuill\u00e8res rythmiques, inspir\u00e9e du rigodon festif, folklorique qu\u00e9b\u00e9coise, avec une \u00e9nergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif",
"title": "La Ronde des Cuill\u00e8res"
},
{
"audio_url": "https:\/\/musicfile.api.box\/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.mp3",
"createTime": 1765610812341,
"duration": 69.88,
"id": "13f5614f-569b-4daa-bd22-6418e31195b5",
"image_url": "https:\/\/musicfile.api.box\/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine on se rassemble\nLes cuill\u00e8res claquent \u00e7a d\u00e9gringole\nLe violon virevolte et s\u2019emballe\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Verse 2]\nL\u2019accord\u00e9on pleure une chanson\nLa tante Jeanne rit de son gar\u00e7on\nUn verre en main et l\u2019air fripon\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde\n\n[Bridge]\nEt si le plancher craque un peu\nC\u2019est qu\u2019on danse comme des joyeux\nChacun sa voix chacun son feu\n\n[Chorus]\nTourne tourne fais la ronde\nFrappe des pieds et laisse aller\nLa nuit est jeune et le rire gronde",
"source_audio_url": "https:\/\/cdn1.suno.ai\/13f5614f-569b-4daa-bd22-6418e31195b5.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_13f5614f-569b-4daa-bd22-6418e31195b5.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/13f5614f-569b-4daa-bd22-6418e31195b5.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MTNmNTYxNGYtNTY5Yi00ZGFhLWJkMjItNjQxOGUzMTE5NWI1",
"tags": "accord\u00e9on dansant, joyeux et l\u00e9g\u00e8rement d\u00e9jant\u00e9., cuill\u00e8res rythmiques, inspir\u00e9e du rigodon festif, folklorique qu\u00e9b\u00e9coise, avec une \u00e9nergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif",
"title": "La Ronde des Cuill\u00e8res"
}
],
"task_id": "25036d27e8dd0c429f504a4a930cfadc"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=25036d27e8dd0c429f504a4a930cfadc
🔍 API Metadata Check:
- API Genre: accordéon dansant
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 104.96 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=accordéon dansant, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif
Found title for task 25036d27e8dd0c429f504a4a930cfadc: La Ronde des Cuillères
Found duration for task 25036d27e8dd0c429f504a4a930cfadc: 104.96
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif
Found tags for task 25036d27e8dd0c429f504a4a930cfadc: accordéon dansant, joyeux et légèrement déjanté., cuillères rythmiques, inspirée du rigodon festif, folklorique québécoise, avec une énergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif
Found model_name for task 25036d27e8dd0c429f504a4a930cfadc: chirp-crow
✅ Found lyrics in audioData prompt field for task 25036d27e8dd0c429f504a4a930cfadc
✅ Found and cleaned lyrics for task 25036d27e8dd0c429f504a4a930cfadc (length: 612 chars): Dans la cuisine on se rassemble
Les cuillères claquent ça dégringole
Le violon virevolte et s’e...
✅ Downloaded and stored image: /uploads/track_covers/track_25036d27e8dd0c429f504a4a930cfadc_1765610812.jpeg (from https://musicfile.api.box/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_25036d27e8dd0c429f504a4a930cfadc_1765610812.jpeg for task 25036d27e8dd0c429f504a4a930cfadc
Found audio URL: https://musicfile.api.box/NjA4MjEyMDgtOTY0ZS00M2ZhLTg4ODUtMzRlZGM4ZWYxOTBj.mp3 for task 25036d27e8dd0c429f504a4a930cfadc
Downloaded main audio to: /audio_files/25036d27e8dd0c429f504a4a930cfadc.mp3 for task 25036d27e8dd0c429f504a4a930cfadc
🔍 About to call updateMusicTrack with: taskId=25036d27e8dd0c429f504a4a930cfadc, status=complete, audioUrl=/audio_files/25036d27e8dd0c429f504a4a930cfadc.mp3, duration=104.96, title=La Ronde des Cuillères, imageUrl=/uploads/track_covers/track_25036d27e8dd0c429f504a4a930cfadc_1765610812.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 612)
❌ FAILED to update track 25036d27e8dd0c429f504a4a930cfadc to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 25036d27e8dd0c429f504a4a930cfadc
🔍 Found track ID 550 for task 25036d27e8dd0c429f504a4a930cfadc, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 25036d27e8dd0c429f504a4a930cfadc with audio URL: /audio_files/25036d27e8dd0c429f504a4a930cfadc_variation_0.mp3 and metadata: {"genre":"a","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"accord\u00e9on dansant, joyeux et l\u00e9g\u00e8rement d\u00e9jant\u00e9., cuill\u00e8res rythmiques, inspir\u00e9e du rigodon festif, folklorique qu\u00e9b\u00e9coise, avec une \u00e9nergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif","duration":104.96,"title":"La Ronde des Cuill\u00e8res"}
✅ Stored variation 2 (original index 1) for track 25036d27e8dd0c429f504a4a930cfadc with audio URL: /audio_files/25036d27e8dd0c429f504a4a930cfadc_variation_1.mp3 and metadata: {"genre":"a","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"accord\u00e9on dansant, joyeux et l\u00e9g\u00e8rement d\u00e9jant\u00e9., cuill\u00e8res rythmiques, inspir\u00e9e du rigodon festif, folklorique qu\u00e9b\u00e9coise, avec une \u00e9nergie brute et une ambiance de party de cuisine. instruments : violon vif, et pieds qui frappent la cadence. le chant est collectif","duration":69.88,"title":"La Ronde des Cuill\u00e8res"}
✅ Stored 2 variations (out of 2 total audioData items) for track 25036d27e8dd0c429f504a4a930cfadc
[2025-12-13 07:35:24] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3410","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765611323944,"id":"beb19d71-db7d-49b7-9c38-e1c52386536f","image_url":"https://musicfile.api.box/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la cabane au fond du bois\nOn entend le violon qui va\nLes planches craquent sous nos pieds\nLe feu danse comme pour chanter\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler\n\n[Couplet 2]\nLes cuillères frappent contre le temps\nLes voix s’élèvent comme un torrent\nUn rigodon qui fait tourner\nLes cœurs\nLes âmes\nJusqu’à s’aimer\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler\n\n[Bridge]\nUn cri s’élève\nUn rire éclate\nOn perd la voix\nMais jamais la patte\nLes étoiles veillent\nLes érables chantent\nLe vent murmure une ronde vivante\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler","source_image_url":"https://cdn2.suno.ai/image_beb19d71-db7d-49b7-9c38-e1c52386536f.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=beb19d71-db7d-49b7-9c38-e1c52386536f","stream_audio_url":"https://musicfile.api.box/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm","tags":"raw live energy with improvised kitchen party vibes, traditional québécois folk","title":"Le Bal des Érables"},{"audio_url":"","createTime":1765611323944,"id":"00dad436-5550-4c64-ac4d-226cf1c37977","image_url":"https://musicfile.api.box/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la cabane au fond du bois\nOn entend le violon qui va\nLes planches craquent sous nos pieds\nLe feu danse comme pour chanter\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler\n\n[Couplet 2]\nLes cuillères frappent contre le temps\nLes voix s’élèvent comme un torrent\nUn rigodon qui fait tourner\nLes cœurs\nLes âmes\nJusqu’à s’aimer\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler\n\n[Bridge]\nUn cri s’élève\nUn rire éclate\nOn perd la voix\nMais jamais la patte\nLes étoiles veillent\nLes érables chantent\nLe vent murmure une ronde vivante\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler","source_image_url":"https://cdn2.suno.ai/image_00dad436-5550-4c64-ac4d-226cf1c37977.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=00dad436-5550-4c64-ac4d-226cf1c37977","stream_audio_url":"https://musicfile.api.box/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3","tags":"raw live energy with improvised kitchen party vibes, traditional québécois folk","title":"Le Bal des Érables"}],"task_id":"1664af473edfd408f826d6f7ad813bb2"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765611323944,
"id": "beb19d71-db7d-49b7-9c38-e1c52386536f",
"image_url": "https:\/\/musicfile.api.box\/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la cabane au fond du bois\nOn entend le violon qui va\nLes planches craquent sous nos pieds\nLe feu danse comme pour chanter\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler\n\n[Couplet 2]\nLes cuill\u00e8res frappent contre le temps\nLes voix s\u2019\u00e9l\u00e8vent comme un torrent\nUn rigodon qui fait tourner\nLes c\u0153urs\nLes \u00e2mes\nJusqu\u2019\u00e0 s\u2019aimer\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler\n\n[Bridge]\nUn cri s\u2019\u00e9l\u00e8ve\nUn rire \u00e9clate\nOn perd la voix\nMais jamais la patte\nLes \u00e9toiles veillent\nLes \u00e9rables chantent\nLe vent murmure une ronde vivante\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_beb19d71-db7d-49b7-9c38-e1c52386536f.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=beb19d71-db7d-49b7-9c38-e1c52386536f",
"stream_audio_url": "https:\/\/musicfile.api.box\/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm",
"tags": "raw live energy with improvised kitchen party vibes, traditional qu\u00e9b\u00e9cois folk",
"title": "Le Bal des \u00c9rables"
},
{
"audio_url": "",
"createTime": 1765611323944,
"id": "00dad436-5550-4c64-ac4d-226cf1c37977",
"image_url": "https:\/\/musicfile.api.box\/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la cabane au fond du bois\nOn entend le violon qui va\nLes planches craquent sous nos pieds\nLe feu danse comme pour chanter\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler\n\n[Couplet 2]\nLes cuill\u00e8res frappent contre le temps\nLes voix s\u2019\u00e9l\u00e8vent comme un torrent\nUn rigodon qui fait tourner\nLes c\u0153urs\nLes \u00e2mes\nJusqu\u2019\u00e0 s\u2019aimer\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler\n\n[Bridge]\nUn cri s\u2019\u00e9l\u00e8ve\nUn rire \u00e9clate\nOn perd la voix\nMais jamais la patte\nLes \u00e9toiles veillent\nLes \u00e9rables chantent\nLe vent murmure une ronde vivante\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_00dad436-5550-4c64-ac4d-226cf1c37977.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=00dad436-5550-4c64-ac4d-226cf1c37977",
"stream_audio_url": "https:\/\/musicfile.api.box\/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3",
"tags": "raw live energy with improvised kitchen party vibes, traditional qu\u00e9b\u00e9cois folk",
"title": "Le Bal des \u00c9rables"
}
],
"task_id": "1664af473edfd408f826d6f7ad813bb2"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=1664af473edfd408f826d6f7ad813bb2
🔍 API Metadata Check:
- API Genre: raw live energy with improvised kitchen party vibes
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=raw live energy with improvised kitchen party vibes, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw live energy with improvised kitchen party vibes, traditional québécois folk
Found title for task 1664af473edfd408f826d6f7ad813bb2 (callbackType: text): Le Bal des Érables
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw live energy with improvised kitchen party vibes, traditional québécois folk
Found tags for task 1664af473edfd408f826d6f7ad813bb2 (callbackType: text): raw live energy with improvised kitchen party vibes, traditional québécois folk
Found model_name for task 1664af473edfd408f826d6f7ad813bb2 (callbackType: text): chirp-crow
Found lyrics in prompt field for task 1664af473edfd408f826d6f7ad813bb2 (callbackType: text)
Extracted and cleaned lyrics for task 1664af473edfd408f826d6f7ad813bb2 (callbackType: text): Dans la cabane au fond du bois
On entend le violon qui va
Les planches craquent sous nos pieds
Le fe...
Updated track 1664af473edfd408f826d6f7ad813bb2 to processing (callbackType: text) with lyrics
[2025-12-13 07:35:37] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3336","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765611337574,"id":"ed0a21ac-3f27-4c23-91b3-31eb823a2e1d","image_url":"https://musicfile.api.box/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça s'rassemble\nLes voix montent comme un grand feu\nLes pieds frappent le vieux plancher\nC'est la fête\nOn n'fait pas d'adieux\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!\n\n[Verse 2]\nLes cuillères claquent sur les genoux\nLa bouteille tourne entre les fous\nUne gigue naît dans le brouhaha\nTout le monde rit\nOn n'arrête pas\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!\n\n[Bridge]\nLa lune brille sur les érables\nMais ici tout est plus fort\nLes histoires coulent sur la table\nOn oublie le poids des jours morts\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!","source_image_url":"https://cdn2.suno.ai/image_ed0a21ac-3f27-4c23-91b3-31eb823a2e1d.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=ed0a21ac-3f27-4c23-91b3-31eb823a2e1d","stream_audio_url":"https://musicfile.api.box/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk","tags":"traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon","title":"La Fête au Village"},{"audio_url":"","createTime":1765611337574,"id":"987c0f39-76d0-4885-a9ed-7cbf3880b6f3","image_url":"https://musicfile.api.box/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça s'rassemble\nLes voix montent comme un grand feu\nLes pieds frappent le vieux plancher\nC'est la fête\nOn n'fait pas d'adieux\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!\n\n[Verse 2]\nLes cuillères claquent sur les genoux\nLa bouteille tourne entre les fous\nUne gigue naît dans le brouhaha\nTout le monde rit\nOn n'arrête pas\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!\n\n[Bridge]\nLa lune brille sur les érables\nMais ici tout est plus fort\nLes histoires coulent sur la table\nOn oublie le poids des jours morts\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!","source_image_url":"https://cdn2.suno.ai/image_987c0f39-76d0-4885-a9ed-7cbf3880b6f3.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=987c0f39-76d0-4885-a9ed-7cbf3880b6f3","stream_audio_url":"https://musicfile.api.box/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz","tags":"traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon","title":"La Fête au Village"}],"task_id":"2ac5e3a1eb6de96448c73ba75dd80c82"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765611337574,
"id": "ed0a21ac-3f27-4c23-91b3-31eb823a2e1d",
"image_url": "https:\/\/musicfile.api.box\/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a s'rassemble\nLes voix montent comme un grand feu\nLes pieds frappent le vieux plancher\nC'est la f\u00eate\nOn n'fait pas d'adieux\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!\n\n[Verse 2]\nLes cuill\u00e8res claquent sur les genoux\nLa bouteille tourne entre les fous\nUne gigue na\u00eet dans le brouhaha\nTout le monde rit\nOn n'arr\u00eate pas\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!\n\n[Bridge]\nLa lune brille sur les \u00e9rables\nMais ici tout est plus fort\nLes histoires coulent sur la table\nOn oublie le poids des jours morts\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_ed0a21ac-3f27-4c23-91b3-31eb823a2e1d.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=ed0a21ac-3f27-4c23-91b3-31eb823a2e1d",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk",
"tags": "traditional qu\u00e9b\u00e9cois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon",
"title": "La F\u00eate au Village"
},
{
"audio_url": "",
"createTime": 1765611337574,
"id": "987c0f39-76d0-4885-a9ed-7cbf3880b6f3",
"image_url": "https:\/\/musicfile.api.box\/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a s'rassemble\nLes voix montent comme un grand feu\nLes pieds frappent le vieux plancher\nC'est la f\u00eate\nOn n'fait pas d'adieux\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!\n\n[Verse 2]\nLes cuill\u00e8res claquent sur les genoux\nLa bouteille tourne entre les fous\nUne gigue na\u00eet dans le brouhaha\nTout le monde rit\nOn n'arr\u00eate pas\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!\n\n[Bridge]\nLa lune brille sur les \u00e9rables\nMais ici tout est plus fort\nLes histoires coulent sur la table\nOn oublie le poids des jours morts\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_987c0f39-76d0-4885-a9ed-7cbf3880b6f3.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=987c0f39-76d0-4885-a9ed-7cbf3880b6f3",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz",
"tags": "traditional qu\u00e9b\u00e9cois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon",
"title": "La F\u00eate au Village"
}
],
"task_id": "2ac5e3a1eb6de96448c73ba75dd80c82"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=2ac5e3a1eb6de96448c73ba75dd80c82
🔍 API Metadata Check:
- API Genre: traditional québécois folk
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=traditional québécois folk, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon
Found title for task 2ac5e3a1eb6de96448c73ba75dd80c82 (callbackType: text): La Fête au Village
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon
Found tags for task 2ac5e3a1eb6de96448c73ba75dd80c82 (callbackType: text): traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon
Found model_name for task 2ac5e3a1eb6de96448c73ba75dd80c82 (callbackType: text): chirp-crow
Found lyrics in prompt field for task 2ac5e3a1eb6de96448c73ba75dd80c82 (callbackType: text)
Extracted and cleaned lyrics for task 2ac5e3a1eb6de96448c73ba75dd80c82 (callbackType: text): Dans la cuisine ça s'rassemble
Les voix montent comme un grand feu
Les pieds frappent le vieux plan...
Updated track 2ac5e3a1eb6de96448c73ba75dd80c82 to processing (callbackType: text) with lyrics
[2025-12-13 07:35:44] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3182","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765611344268,"id":"1f189bd1-8b31-4d70-8cf9-7c05ef161688","image_url":"https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la ronde des souliers troués\nOn danse fort jusqu’à tout briser\nLes planches craquent sous nos élans\nChauffe le bois\nÇa sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC’est toi\nC’est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c’est charmant\nLa cuillère claque\nLe rythme est roi\nLes murs résonnent\nLa nuit est à toi\n\n[Pré-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu’est-ce qu’on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise","source_image_url":"https://cdn2.suno.ai/image_1f189bd1-8b31-4d70-8cf9-7c05ef161688.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=1f189bd1-8b31-4d70-8cf9-7c05ef161688","stream_audio_url":"https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4","tags":"and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.","title":"La Ronde des Souliers"},{"audio_url":"","createTime":1765611344268,"id":"d5331b0a-d71a-4211-a59e-a8954434d765","image_url":"https://musicfile.api.box/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la ronde des souliers troués\nOn danse fort jusqu’à tout briser\nLes planches craquent sous nos élans\nChauffe le bois\nÇa sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC’est toi\nC’est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c’est charmant\nLa cuillère claque\nLe rythme est roi\nLes murs résonnent\nLa nuit est à toi\n\n[Pré-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu’est-ce qu’on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise","source_image_url":"https://cdn2.suno.ai/image_d5331b0a-d71a-4211-a59e-a8954434d765.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=d5331b0a-d71a-4211-a59e-a8954434d765","stream_audio_url":"https://musicfile.api.box/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1","tags":"and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.","title":"La Ronde des Souliers"}],"task_id":"47436539ef93533d635c2bc5f7e06329"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765611344268,
"id": "1f189bd1-8b31-4d70-8cf9-7c05ef161688",
"image_url": "https:\/\/musicfile.api.box\/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la ronde des souliers trou\u00e9s\nOn danse fort jusqu\u2019\u00e0 tout briser\nLes planches craquent sous nos \u00e9lans\nChauffe le bois\n\u00c7a sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC\u2019est toi\nC\u2019est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c\u2019est charmant\nLa cuill\u00e8re claque\nLe rythme est roi\nLes murs r\u00e9sonnent\nLa nuit est \u00e0 toi\n\n[Pr\u00e9-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu\u2019est-ce qu\u2019on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1f189bd1-8b31-4d70-8cf9-7c05ef161688.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=1f189bd1-8b31-4d70-8cf9-7c05ef161688",
"stream_audio_url": "https:\/\/musicfile.api.box\/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4",
"tags": "and a touch of chaos. natural tempo shifts, clapping hands, qu\u00e9b\u00e9cois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.",
"title": "La Ronde des Souliers"
},
{
"audio_url": "",
"createTime": 1765611344268,
"id": "d5331b0a-d71a-4211-a59e-a8954434d765",
"image_url": "https:\/\/musicfile.api.box\/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la ronde des souliers trou\u00e9s\nOn danse fort jusqu\u2019\u00e0 tout briser\nLes planches craquent sous nos \u00e9lans\nChauffe le bois\n\u00c7a sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC\u2019est toi\nC\u2019est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c\u2019est charmant\nLa cuill\u00e8re claque\nLe rythme est roi\nLes murs r\u00e9sonnent\nLa nuit est \u00e0 toi\n\n[Pr\u00e9-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu\u2019est-ce qu\u2019on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_d5331b0a-d71a-4211-a59e-a8954434d765.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=d5331b0a-d71a-4211-a59e-a8954434d765",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1",
"tags": "and a touch of chaos. natural tempo shifts, clapping hands, qu\u00e9b\u00e9cois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.",
"title": "La Ronde des Souliers"
}
],
"task_id": "47436539ef93533d635c2bc5f7e06329"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=47436539ef93533d635c2bc5f7e06329
🔍 API Metadata Check:
- API Genre: and a touch of chaos. natural tempo shifts
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=and a touch of chaos. natural tempo shifts, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.
Found title for task 47436539ef93533d635c2bc5f7e06329 (callbackType: text): La Ronde des Souliers
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.
Found tags for task 47436539ef93533d635c2bc5f7e06329 (callbackType: text): and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.
Found model_name for task 47436539ef93533d635c2bc5f7e06329 (callbackType: text): chirp-crow
Found lyrics in prompt field for task 47436539ef93533d635c2bc5f7e06329 (callbackType: text)
Extracted and cleaned lyrics for task 47436539ef93533d635c2bc5f7e06329 (callbackType: text): Dans la ronde des souliers troués
On danse fort jusqu’à tout briser
Les planches craquent sous n...
Updated track 47436539ef93533d635c2bc5f7e06329 to processing (callbackType: text) with lyrics
[2025-12-13 07:36:10] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3751","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm.mp3","createTime":1765611370098,"duration":129.92,"id":"beb19d71-db7d-49b7-9c38-e1c52386536f","image_url":"https://musicfile.api.box/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la cabane au fond du bois\nOn entend le violon qui va\nLes planches craquent sous nos pieds\nLe feu danse comme pour chanter\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler\n\n[Couplet 2]\nLes cuillères frappent contre le temps\nLes voix s’élèvent comme un torrent\nUn rigodon qui fait tourner\nLes cœurs\nLes âmes\nJusqu’à s’aimer\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler\n\n[Bridge]\nUn cri s’élève\nUn rire éclate\nOn perd la voix\nMais jamais la patte\nLes étoiles veillent\nLes érables chantent\nLe vent murmure une ronde vivante\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler","source_audio_url":"https://cdn1.suno.ai/beb19d71-db7d-49b7-9c38-e1c52386536f.mp3","source_image_url":"https://cdn2.suno.ai/image_beb19d71-db7d-49b7-9c38-e1c52386536f.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/beb19d71-db7d-49b7-9c38-e1c52386536f.mp3","stream_audio_url":"https://musicfile.api.box/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm","tags":"raw live energy with improvised kitchen party vibes, traditional québécois folk","title":"Le Bal des Érables"},{"audio_url":"https://musicfile.api.box/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3.mp3","createTime":1765611370098,"duration":110.84,"id":"00dad436-5550-4c64-ac4d-226cf1c37977","image_url":"https://musicfile.api.box/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la cabane au fond du bois\nOn entend le violon qui va\nLes planches craquent sous nos pieds\nLe feu danse comme pour chanter\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler\n\n[Couplet 2]\nLes cuillères frappent contre le temps\nLes voix s’élèvent comme un torrent\nUn rigodon qui fait tourner\nLes cœurs\nLes âmes\nJusqu’à s’aimer\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler\n\n[Bridge]\nUn cri s’élève\nUn rire éclate\nOn perd la voix\nMais jamais la patte\nLes étoiles veillent\nLes érables chantent\nLe vent murmure une ronde vivante\n\n[Chorus]\nTape des mains et frappe du pied\nC’est le bal des érables\nViens danser\nOhé ohé\nViens t’amuser\nC’est le bal des érables\nToute la nuit à s’envoler","source_audio_url":"https://cdn1.suno.ai/00dad436-5550-4c64-ac4d-226cf1c37977.mp3","source_image_url":"https://cdn2.suno.ai/image_00dad436-5550-4c64-ac4d-226cf1c37977.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/00dad436-5550-4c64-ac4d-226cf1c37977.mp3","stream_audio_url":"https://musicfile.api.box/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3","tags":"raw live energy with improvised kitchen party vibes, traditional québécois folk","title":"Le Bal des Érables"}],"task_id":"1664af473edfd408f826d6f7ad813bb2"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm.mp3",
"createTime": 1765611370098,
"duration": 129.92,
"id": "beb19d71-db7d-49b7-9c38-e1c52386536f",
"image_url": "https:\/\/musicfile.api.box\/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la cabane au fond du bois\nOn entend le violon qui va\nLes planches craquent sous nos pieds\nLe feu danse comme pour chanter\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler\n\n[Couplet 2]\nLes cuill\u00e8res frappent contre le temps\nLes voix s\u2019\u00e9l\u00e8vent comme un torrent\nUn rigodon qui fait tourner\nLes c\u0153urs\nLes \u00e2mes\nJusqu\u2019\u00e0 s\u2019aimer\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler\n\n[Bridge]\nUn cri s\u2019\u00e9l\u00e8ve\nUn rire \u00e9clate\nOn perd la voix\nMais jamais la patte\nLes \u00e9toiles veillent\nLes \u00e9rables chantent\nLe vent murmure une ronde vivante\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler",
"source_audio_url": "https:\/\/cdn1.suno.ai\/beb19d71-db7d-49b7-9c38-e1c52386536f.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_beb19d71-db7d-49b7-9c38-e1c52386536f.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/beb19d71-db7d-49b7-9c38-e1c52386536f.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm",
"tags": "raw live energy with improvised kitchen party vibes, traditional qu\u00e9b\u00e9cois folk",
"title": "Le Bal des \u00c9rables"
},
{
"audio_url": "https:\/\/musicfile.api.box\/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3.mp3",
"createTime": 1765611370098,
"duration": 110.84,
"id": "00dad436-5550-4c64-ac4d-226cf1c37977",
"image_url": "https:\/\/musicfile.api.box\/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la cabane au fond du bois\nOn entend le violon qui va\nLes planches craquent sous nos pieds\nLe feu danse comme pour chanter\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler\n\n[Couplet 2]\nLes cuill\u00e8res frappent contre le temps\nLes voix s\u2019\u00e9l\u00e8vent comme un torrent\nUn rigodon qui fait tourner\nLes c\u0153urs\nLes \u00e2mes\nJusqu\u2019\u00e0 s\u2019aimer\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler\n\n[Bridge]\nUn cri s\u2019\u00e9l\u00e8ve\nUn rire \u00e9clate\nOn perd la voix\nMais jamais la patte\nLes \u00e9toiles veillent\nLes \u00e9rables chantent\nLe vent murmure une ronde vivante\n\n[Chorus]\nTape des mains et frappe du pied\nC\u2019est le bal des \u00e9rables\nViens danser\nOh\u00e9 oh\u00e9\nViens t\u2019amuser\nC\u2019est le bal des \u00e9rables\nToute la nuit \u00e0 s\u2019envoler",
"source_audio_url": "https:\/\/cdn1.suno.ai\/00dad436-5550-4c64-ac4d-226cf1c37977.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_00dad436-5550-4c64-ac4d-226cf1c37977.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/00dad436-5550-4c64-ac4d-226cf1c37977.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MDBkYWQ0MzYtNTU1MC00YzY0LWFjNGQtMjI2Y2YxYzM3OTc3",
"tags": "raw live energy with improvised kitchen party vibes, traditional qu\u00e9b\u00e9cois folk",
"title": "Le Bal des \u00c9rables"
}
],
"task_id": "1664af473edfd408f826d6f7ad813bb2"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=1664af473edfd408f826d6f7ad813bb2
🔍 API Metadata Check:
- API Genre: raw live energy with improvised kitchen party vibes
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 129.92 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=raw live energy with improvised kitchen party vibes, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw live energy with improvised kitchen party vibes, traditional québécois folk
Found title for task 1664af473edfd408f826d6f7ad813bb2: Le Bal des Érables
Found duration for task 1664af473edfd408f826d6f7ad813bb2: 129.92
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - raw live energy with improvised kitchen party vibes, traditional québécois folk
Found tags for task 1664af473edfd408f826d6f7ad813bb2: raw live energy with improvised kitchen party vibes, traditional québécois folk
Found model_name for task 1664af473edfd408f826d6f7ad813bb2: chirp-crow
✅ Found lyrics in audioData prompt field for task 1664af473edfd408f826d6f7ad813bb2
✅ Found and cleaned lyrics for task 1664af473edfd408f826d6f7ad813bb2 (length: 910 chars): Dans la cabane au fond du bois
On entend le violon qui va
Les planches craquent sous nos pieds
Le fe...
✅ Downloaded and stored image: /uploads/track_covers/track_1664af473edfd408f826d6f7ad813bb2_1765611370.jpeg (from https://musicfile.api.box/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_1664af473edfd408f826d6f7ad813bb2_1765611370.jpeg for task 1664af473edfd408f826d6f7ad813bb2
Found audio URL: https://musicfile.api.box/YmViMTlkNzEtZGI3ZC00OWI3LTljMzgtZTFjNTIzODY1MzZm.mp3 for task 1664af473edfd408f826d6f7ad813bb2
Downloaded main audio to: /audio_files/1664af473edfd408f826d6f7ad813bb2.mp3 for task 1664af473edfd408f826d6f7ad813bb2
🔍 About to call updateMusicTrack with: taskId=1664af473edfd408f826d6f7ad813bb2, status=complete, audioUrl=/audio_files/1664af473edfd408f826d6f7ad813bb2.mp3, duration=129.92, title=Le Bal des Érables, imageUrl=/uploads/track_covers/track_1664af473edfd408f826d6f7ad813bb2_1765611370.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 910)
❌ FAILED to update track 1664af473edfd408f826d6f7ad813bb2 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 1664af473edfd408f826d6f7ad813bb2
🔍 Found track ID 551 for task 1664af473edfd408f826d6f7ad813bb2, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 1664af473edfd408f826d6f7ad813bb2 with audio URL: /audio_files/1664af473edfd408f826d6f7ad813bb2_variation_0.mp3 and metadata: {"genre":"r","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"raw live energy with improvised kitchen party vibes, traditional qu\u00e9b\u00e9cois folk","duration":129.92,"title":"Le Bal des \u00c9rables"}
✅ Stored variation 2 (original index 1) for track 1664af473edfd408f826d6f7ad813bb2 with audio URL: /audio_files/1664af473edfd408f826d6f7ad813bb2_variation_1.mp3 and metadata: {"genre":"r","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"raw live energy with improvised kitchen party vibes, traditional qu\u00e9b\u00e9cois folk","duration":110.84,"title":"Le Bal des \u00c9rables"}
✅ Stored 2 variations (out of 2 total audioData items) for track 1664af473edfd408f826d6f7ad813bb2
[2025-12-13 07:36:15] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3368","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.mp3","createTime":1765611344268,"duration":69.72,"id":"1f189bd1-8b31-4d70-8cf9-7c05ef161688","image_url":"https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la ronde des souliers troués\nOn danse fort jusqu’à tout briser\nLes planches craquent sous nos élans\nChauffe le bois\nÇa sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC’est toi\nC’est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c’est charmant\nLa cuillère claque\nLe rythme est roi\nLes murs résonnent\nLa nuit est à toi\n\n[Pré-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu’est-ce qu’on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise","source_audio_url":"https://cdn1.suno.ai/1f189bd1-8b31-4d70-8cf9-7c05ef161688.mp3","source_image_url":"https://cdn2.suno.ai/image_1f189bd1-8b31-4d70-8cf9-7c05ef161688.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=1f189bd1-8b31-4d70-8cf9-7c05ef161688","stream_audio_url":"https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4","tags":"and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.","title":"La Ronde des Souliers"},{"audio_url":"","createTime":1765611344268,"id":"d5331b0a-d71a-4211-a59e-a8954434d765","image_url":"https://musicfile.api.box/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la ronde des souliers troués\nOn danse fort jusqu’à tout briser\nLes planches craquent sous nos élans\nChauffe le bois\nÇa sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC’est toi\nC’est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c’est charmant\nLa cuillère claque\nLe rythme est roi\nLes murs résonnent\nLa nuit est à toi\n\n[Pré-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu’est-ce qu’on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise","source_image_url":"https://cdn2.suno.ai/image_d5331b0a-d71a-4211-a59e-a8954434d765.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=d5331b0a-d71a-4211-a59e-a8954434d765","stream_audio_url":"https://musicfile.api.box/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1","tags":"and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.","title":"La Ronde des Souliers"}],"task_id":"47436539ef93533d635c2bc5f7e06329"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.mp3",
"createTime": 1765611344268,
"duration": 69.72,
"id": "1f189bd1-8b31-4d70-8cf9-7c05ef161688",
"image_url": "https:\/\/musicfile.api.box\/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la ronde des souliers trou\u00e9s\nOn danse fort jusqu\u2019\u00e0 tout briser\nLes planches craquent sous nos \u00e9lans\nChauffe le bois\n\u00c7a sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC\u2019est toi\nC\u2019est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c\u2019est charmant\nLa cuill\u00e8re claque\nLe rythme est roi\nLes murs r\u00e9sonnent\nLa nuit est \u00e0 toi\n\n[Pr\u00e9-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu\u2019est-ce qu\u2019on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise",
"source_audio_url": "https:\/\/cdn1.suno.ai\/1f189bd1-8b31-4d70-8cf9-7c05ef161688.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1f189bd1-8b31-4d70-8cf9-7c05ef161688.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=1f189bd1-8b31-4d70-8cf9-7c05ef161688",
"stream_audio_url": "https:\/\/musicfile.api.box\/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4",
"tags": "and a touch of chaos. natural tempo shifts, clapping hands, qu\u00e9b\u00e9cois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.",
"title": "La Ronde des Souliers"
},
{
"audio_url": "",
"createTime": 1765611344268,
"id": "d5331b0a-d71a-4211-a59e-a8954434d765",
"image_url": "https:\/\/musicfile.api.box\/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la ronde des souliers trou\u00e9s\nOn danse fort jusqu\u2019\u00e0 tout briser\nLes planches craquent sous nos \u00e9lans\nChauffe le bois\n\u00c7a sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC\u2019est toi\nC\u2019est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c\u2019est charmant\nLa cuill\u00e8re claque\nLe rythme est roi\nLes murs r\u00e9sonnent\nLa nuit est \u00e0 toi\n\n[Pr\u00e9-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu\u2019est-ce qu\u2019on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_d5331b0a-d71a-4211-a59e-a8954434d765.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=d5331b0a-d71a-4211-a59e-a8954434d765",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1",
"tags": "and a touch of chaos. natural tempo shifts, clapping hands, qu\u00e9b\u00e9cois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.",
"title": "La Ronde des Souliers"
}
],
"task_id": "47436539ef93533d635c2bc5f7e06329"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=47436539ef93533d635c2bc5f7e06329
🔍 API Metadata Check:
- API Genre: and a touch of chaos. natural tempo shifts
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 69.72 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=and a touch of chaos. natural tempo shifts, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.
Found title for task 47436539ef93533d635c2bc5f7e06329 (callbackType: first): La Ronde des Souliers
Found duration for task 47436539ef93533d635c2bc5f7e06329 (callbackType: first): 69.72
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.
Found tags for task 47436539ef93533d635c2bc5f7e06329 (callbackType: first): and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.
Found model_name for task 47436539ef93533d635c2bc5f7e06329 (callbackType: first): chirp-crow
Found lyrics in prompt field for task 47436539ef93533d635c2bc5f7e06329 (callbackType: first)
Extracted and cleaned lyrics for task 47436539ef93533d635c2bc5f7e06329 (callbackType: first): Dans la ronde des souliers troués
On danse fort jusqu’à tout briser
Les planches craquent sous n...
Updated track 47436539ef93533d635c2bc5f7e06329 to processing (callbackType: first) with lyrics
[2025-12-13 07:36:23] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3675","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk.mp3","createTime":1765611383643,"duration":99.88,"id":"ed0a21ac-3f27-4c23-91b3-31eb823a2e1d","image_url":"https://musicfile.api.box/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça s'rassemble\nLes voix montent comme un grand feu\nLes pieds frappent le vieux plancher\nC'est la fête\nOn n'fait pas d'adieux\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!\n\n[Verse 2]\nLes cuillères claquent sur les genoux\nLa bouteille tourne entre les fous\nUne gigue naît dans le brouhaha\nTout le monde rit\nOn n'arrête pas\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!\n\n[Bridge]\nLa lune brille sur les érables\nMais ici tout est plus fort\nLes histoires coulent sur la table\nOn oublie le poids des jours morts\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!","source_audio_url":"https://cdn1.suno.ai/ed0a21ac-3f27-4c23-91b3-31eb823a2e1d.mp3","source_image_url":"https://cdn2.suno.ai/image_ed0a21ac-3f27-4c23-91b3-31eb823a2e1d.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/ed0a21ac-3f27-4c23-91b3-31eb823a2e1d.mp3","stream_audio_url":"https://musicfile.api.box/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk","tags":"traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon","title":"La Fête au Village"},{"audio_url":"https://musicfile.api.box/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz.mp3","createTime":1765611383643,"duration":89.84,"id":"987c0f39-76d0-4885-a9ed-7cbf3880b6f3","image_url":"https://musicfile.api.box/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la cuisine ça s'rassemble\nLes voix montent comme un grand feu\nLes pieds frappent le vieux plancher\nC'est la fête\nOn n'fait pas d'adieux\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!\n\n[Verse 2]\nLes cuillères claquent sur les genoux\nLa bouteille tourne entre les fous\nUne gigue naît dans le brouhaha\nTout le monde rit\nOn n'arrête pas\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!\n\n[Bridge]\nLa lune brille sur les érables\nMais ici tout est plus fort\nLes histoires coulent sur la table\nOn oublie le poids des jours morts\n\n[Chorus]\nTape des mains\nChante à tue-tête\nFais résonner tout le chalet\nDanse en rond\nTourne la planète\nC'est la fête au village\nHé hé!","source_audio_url":"https://cdn1.suno.ai/987c0f39-76d0-4885-a9ed-7cbf3880b6f3.mp3","source_image_url":"https://cdn2.suno.ai/image_987c0f39-76d0-4885-a9ed-7cbf3880b6f3.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/987c0f39-76d0-4885-a9ed-7cbf3880b6f3.mp3","stream_audio_url":"https://musicfile.api.box/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz","tags":"traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon","title":"La Fête au Village"}],"task_id":"2ac5e3a1eb6de96448c73ba75dd80c82"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk.mp3",
"createTime": 1765611383643,
"duration": 99.88,
"id": "ed0a21ac-3f27-4c23-91b3-31eb823a2e1d",
"image_url": "https:\/\/musicfile.api.box\/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a s'rassemble\nLes voix montent comme un grand feu\nLes pieds frappent le vieux plancher\nC'est la f\u00eate\nOn n'fait pas d'adieux\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!\n\n[Verse 2]\nLes cuill\u00e8res claquent sur les genoux\nLa bouteille tourne entre les fous\nUne gigue na\u00eet dans le brouhaha\nTout le monde rit\nOn n'arr\u00eate pas\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!\n\n[Bridge]\nLa lune brille sur les \u00e9rables\nMais ici tout est plus fort\nLes histoires coulent sur la table\nOn oublie le poids des jours morts\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!",
"source_audio_url": "https:\/\/cdn1.suno.ai\/ed0a21ac-3f27-4c23-91b3-31eb823a2e1d.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_ed0a21ac-3f27-4c23-91b3-31eb823a2e1d.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/ed0a21ac-3f27-4c23-91b3-31eb823a2e1d.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk",
"tags": "traditional qu\u00e9b\u00e9cois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon",
"title": "La F\u00eate au Village"
},
{
"audio_url": "https:\/\/musicfile.api.box\/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz.mp3",
"createTime": 1765611383643,
"duration": 89.84,
"id": "987c0f39-76d0-4885-a9ed-7cbf3880b6f3",
"image_url": "https:\/\/musicfile.api.box\/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la cuisine \u00e7a s'rassemble\nLes voix montent comme un grand feu\nLes pieds frappent le vieux plancher\nC'est la f\u00eate\nOn n'fait pas d'adieux\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!\n\n[Verse 2]\nLes cuill\u00e8res claquent sur les genoux\nLa bouteille tourne entre les fous\nUne gigue na\u00eet dans le brouhaha\nTout le monde rit\nOn n'arr\u00eate pas\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!\n\n[Bridge]\nLa lune brille sur les \u00e9rables\nMais ici tout est plus fort\nLes histoires coulent sur la table\nOn oublie le poids des jours morts\n\n[Chorus]\nTape des mains\nChante \u00e0 tue-t\u00eate\nFais r\u00e9sonner tout le chalet\nDanse en rond\nTourne la plan\u00e8te\nC'est la f\u00eate au village\nH\u00e9 h\u00e9!",
"source_audio_url": "https:\/\/cdn1.suno.ai\/987c0f39-76d0-4885-a9ed-7cbf3880b6f3.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_987c0f39-76d0-4885-a9ed-7cbf3880b6f3.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/987c0f39-76d0-4885-a9ed-7cbf3880b6f3.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTg3YzBmMzktNzZkMC00ODg1LWE5ZWQtN2NiZjM4ODBiNmYz",
"tags": "traditional qu\u00e9b\u00e9cois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon",
"title": "La F\u00eate au Village"
}
],
"task_id": "2ac5e3a1eb6de96448c73ba75dd80c82"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=2ac5e3a1eb6de96448c73ba75dd80c82
🔍 API Metadata Check:
- API Genre: traditional québécois folk
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 99.88 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=traditional québécois folk, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon
Found title for task 2ac5e3a1eb6de96448c73ba75dd80c82: La Fête au Village
Found duration for task 2ac5e3a1eb6de96448c73ba75dd80c82: 99.88
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon
Found tags for task 2ac5e3a1eb6de96448c73ba75dd80c82: traditional québécois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon
Found model_name for task 2ac5e3a1eb6de96448c73ba75dd80c82: chirp-crow
✅ Found lyrics in audioData prompt field for task 2ac5e3a1eb6de96448c73ba75dd80c82
✅ Found and cleaned lyrics for task 2ac5e3a1eb6de96448c73ba75dd80c82 (length: 823 chars): Dans la cuisine ça s'rassemble
Les voix montent comme un grand feu
Les pieds frappent le vieux plan...
✅ Downloaded and stored image: /uploads/track_covers/track_2ac5e3a1eb6de96448c73ba75dd80c82_1765611383.jpeg (from https://musicfile.api.box/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_2ac5e3a1eb6de96448c73ba75dd80c82_1765611383.jpeg for task 2ac5e3a1eb6de96448c73ba75dd80c82
Found audio URL: https://musicfile.api.box/ZWQwYTIxYWMtM2YyNy00YzIzLTkxYjMtMzFlYjgyM2EyZTFk.mp3 for task 2ac5e3a1eb6de96448c73ba75dd80c82
Downloaded main audio to: /audio_files/2ac5e3a1eb6de96448c73ba75dd80c82.mp3 for task 2ac5e3a1eb6de96448c73ba75dd80c82
🔍 About to call updateMusicTrack with: taskId=2ac5e3a1eb6de96448c73ba75dd80c82, status=complete, audioUrl=/audio_files/2ac5e3a1eb6de96448c73ba75dd80c82.mp3, duration=99.88, title=La Fête au Village, imageUrl=/uploads/track_covers/track_2ac5e3a1eb6de96448c73ba75dd80c82_1765611383.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 823)
❌ FAILED to update track 2ac5e3a1eb6de96448c73ba75dd80c82 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 2ac5e3a1eb6de96448c73ba75dd80c82
🔍 Found track ID 553 for task 2ac5e3a1eb6de96448c73ba75dd80c82, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 2ac5e3a1eb6de96448c73ba75dd80c82 with audio URL: /audio_files/2ac5e3a1eb6de96448c73ba75dd80c82_variation_0.mp3 and metadata: {"genre":"t","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"traditional qu\u00e9b\u00e9cois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon","duration":99.88,"title":"La F\u00eate au Village"}
✅ Stored variation 2 (original index 1) for track 2ac5e3a1eb6de96448c73ba75dd80c82 with audio URL: /audio_files/2ac5e3a1eb6de96448c73ba75dd80c82_variation_1.mp3 and metadata: {"genre":"t","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"traditional qu\u00e9b\u00e9cois folk, raw and lively, like a late-night kitchen party; explosive energy with natural tempo shifts, festive rigodon","duration":89.84,"title":"La F\u00eate au Village"}
✅ Stored 2 variations (out of 2 total audioData items) for track 2ac5e3a1eb6de96448c73ba75dd80c82
[2025-12-13 07:36:31] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3522","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.mp3","createTime":1765611391057,"duration":69.72,"id":"1f189bd1-8b31-4d70-8cf9-7c05ef161688","image_url":"https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la ronde des souliers troués\nOn danse fort jusqu’à tout briser\nLes planches craquent sous nos élans\nChauffe le bois\nÇa sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC’est toi\nC’est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c’est charmant\nLa cuillère claque\nLe rythme est roi\nLes murs résonnent\nLa nuit est à toi\n\n[Pré-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu’est-ce qu’on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise","source_audio_url":"https://cdn1.suno.ai/1f189bd1-8b31-4d70-8cf9-7c05ef161688.mp3","source_image_url":"https://cdn2.suno.ai/image_1f189bd1-8b31-4d70-8cf9-7c05ef161688.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/1f189bd1-8b31-4d70-8cf9-7c05ef161688.mp3","stream_audio_url":"https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4","tags":"and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.","title":"La Ronde des Souliers"},{"audio_url":"https://musicfile.api.box/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1.mp3","createTime":1765611391057,"duration":109.68,"id":"d5331b0a-d71a-4211-a59e-a8954434d765","image_url":"https://musicfile.api.box/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1.jpeg","model_name":"chirp-crow","prompt":"[Couplet]\nDans la ronde des souliers troués\nOn danse fort jusqu’à tout briser\nLes planches craquent sous nos élans\nChauffe le bois\nÇa sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC’est toi\nC’est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c’est charmant\nLa cuillère claque\nLe rythme est roi\nLes murs résonnent\nLa nuit est à toi\n\n[Pré-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu’est-ce qu’on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey là là\nOn n’a pas fini\nRéponds-moi\nChante ta folie\nDans la ronde\nTout s’harmonise","source_audio_url":"https://cdn1.suno.ai/d5331b0a-d71a-4211-a59e-a8954434d765.mp3","source_image_url":"https://cdn2.suno.ai/image_d5331b0a-d71a-4211-a59e-a8954434d765.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/d5331b0a-d71a-4211-a59e-a8954434d765.mp3","stream_audio_url":"https://musicfile.api.box/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1","tags":"and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.","title":"La Ronde des Souliers"}],"task_id":"47436539ef93533d635c2bc5f7e06329"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.mp3",
"createTime": 1765611391057,
"duration": 69.72,
"id": "1f189bd1-8b31-4d70-8cf9-7c05ef161688",
"image_url": "https:\/\/musicfile.api.box\/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la ronde des souliers trou\u00e9s\nOn danse fort jusqu\u2019\u00e0 tout briser\nLes planches craquent sous nos \u00e9lans\nChauffe le bois\n\u00c7a sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC\u2019est toi\nC\u2019est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c\u2019est charmant\nLa cuill\u00e8re claque\nLe rythme est roi\nLes murs r\u00e9sonnent\nLa nuit est \u00e0 toi\n\n[Pr\u00e9-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu\u2019est-ce qu\u2019on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise",
"source_audio_url": "https:\/\/cdn1.suno.ai\/1f189bd1-8b31-4d70-8cf9-7c05ef161688.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1f189bd1-8b31-4d70-8cf9-7c05ef161688.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/1f189bd1-8b31-4d70-8cf9-7c05ef161688.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4",
"tags": "and a touch of chaos. natural tempo shifts, clapping hands, qu\u00e9b\u00e9cois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.",
"title": "La Ronde des Souliers"
},
{
"audio_url": "https:\/\/musicfile.api.box\/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1.mp3",
"createTime": 1765611391057,
"duration": 109.68,
"id": "d5331b0a-d71a-4211-a59e-a8954434d765",
"image_url": "https:\/\/musicfile.api.box\/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Couplet]\nDans la ronde des souliers trou\u00e9s\nOn danse fort jusqu\u2019\u00e0 tout briser\nLes planches craquent sous nos \u00e9lans\nChauffe le bois\n\u00c7a sent vivant\n\nLes voix montent comme un feu de joie\nFrappe des mains\nC\u2019est toi\nC\u2019est moi\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise\n\n[Couplet 2]\nLe vieux violon crie dans le vent\nLes cordes grincent\nMais c\u2019est charmant\nLa cuill\u00e8re claque\nLe rythme est roi\nLes murs r\u00e9sonnent\nLa nuit est \u00e0 toi\n\n[Pr\u00e9-refrain]\nEt si demain ne vient jamais\nChante plus fort\nQu\u2019est-ce qu\u2019on en fait\n\n[Refrain]\nTape des pieds\nTourne la vie\nHey l\u00e0 l\u00e0\nOn n\u2019a pas fini\nR\u00e9ponds-moi\nChante ta folie\nDans la ronde\nTout s\u2019harmonise",
"source_audio_url": "https:\/\/cdn1.suno.ai\/d5331b0a-d71a-4211-a59e-a8954434d765.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_d5331b0a-d71a-4211-a59e-a8954434d765.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/d5331b0a-d71a-4211-a59e-a8954434d765.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZDUzMzFiMGEtZDcxYS00MjExLWE1OWUtYTg5NTQ0MzRkNzY1",
"tags": "and a touch of chaos. natural tempo shifts, clapping hands, qu\u00e9b\u00e9cois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.",
"title": "La Ronde des Souliers"
}
],
"task_id": "47436539ef93533d635c2bc5f7e06329"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=47436539ef93533d635c2bc5f7e06329
🔍 API Metadata Check:
- API Genre: and a touch of chaos. natural tempo shifts
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 69.72 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=and a touch of chaos. natural tempo shifts, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.
Found title for task 47436539ef93533d635c2bc5f7e06329: La Ronde des Souliers
Found duration for task 47436539ef93533d635c2bc5f7e06329: 69.72
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.
Found tags for task 47436539ef93533d635c2bc5f7e06329: and a touch of chaos. natural tempo shifts, clapping hands, québécois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.
Found model_name for task 47436539ef93533d635c2bc5f7e06329: chirp-crow
✅ Found lyrics in audioData prompt field for task 47436539ef93533d635c2bc5f7e06329
✅ Found and cleaned lyrics for task 47436539ef93533d635c2bc5f7e06329 (length: 698 chars): Dans la ronde des souliers troués
On danse fort jusqu’à tout briser
Les planches craquent sous n...
✅ Downloaded and stored image: /uploads/track_covers/track_47436539ef93533d635c2bc5f7e06329_1765611391.jpeg (from https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_47436539ef93533d635c2bc5f7e06329_1765611391.jpeg for task 47436539ef93533d635c2bc5f7e06329
Found audio URL: https://musicfile.api.box/MWYxODliZDEtOGIzMS00ZDcwLThjZjktN2MwNWVmMTYxNjg4.mp3 for task 47436539ef93533d635c2bc5f7e06329
Downloaded main audio to: /audio_files/47436539ef93533d635c2bc5f7e06329.mp3 for task 47436539ef93533d635c2bc5f7e06329
🔍 About to call updateMusicTrack with: taskId=47436539ef93533d635c2bc5f7e06329, status=complete, audioUrl=/audio_files/47436539ef93533d635c2bc5f7e06329.mp3, duration=69.72, title=La Ronde des Souliers, imageUrl=/uploads/track_covers/track_47436539ef93533d635c2bc5f7e06329_1765611391.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 698)
❌ FAILED to update track 47436539ef93533d635c2bc5f7e06329 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 47436539ef93533d635c2bc5f7e06329
🔍 Found track ID 552 for task 47436539ef93533d635c2bc5f7e06329, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 47436539ef93533d635c2bc5f7e06329 with audio URL: /audio_files/47436539ef93533d635c2bc5f7e06329_variation_0.mp3 and metadata: {"genre":"a","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"and a touch of chaos. natural tempo shifts, clapping hands, qu\u00e9b\u00e9cois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.","duration":69.72,"title":"La Ronde des Souliers"}
✅ Stored variation 2 (original index 1) for track 47436539ef93533d635c2bc5f7e06329 with audio URL: /audio_files/47436539ef93533d635c2bc5f7e06329_variation_1.mp3 and metadata: {"genre":"a","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"and a touch of chaos. natural tempo shifts, clapping hands, qu\u00e9b\u00e9cois folk, high-energy, raw and spontaneous; lively kitchen party vibe with stomping feet, unpolished and dynamic.","duration":109.68,"title":"La Ronde des Souliers"}
✅ Stored 2 variations (out of 2 total audioData items) for track 47436539ef93533d635c2bc5f7e06329
[2025-12-13 12:36:59] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3532","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765629419170,"id":"2cd2351e-d0c2-4be0-85b5-dc400fd32625","image_url":"https://musicfile.api.box/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they’d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands","source_image_url":"https://cdn2.suno.ai/image_2cd2351e-d0c2-4be0-85b5-dc400fd32625.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=2cd2351e-d0c2-4be0-85b5-dc400fd32625","stream_audio_url":"https://musicfile.api.box/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1","tags":"electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow","title":"Echoes of Their Hands"},{"audio_url":"","createTime":1765629419170,"id":"557fe852-422b-454d-8e57-1fd7be998293","image_url":"https://musicfile.api.box/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they’d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands","source_image_url":"https://cdn2.suno.ai/image_557fe852-422b-454d-8e57-1fd7be998293.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=557fe852-422b-454d-8e57-1fd7be998293","stream_audio_url":"https://musicfile.api.box/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz","tags":"electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow","title":"Echoes of Their Hands"}],"task_id":"75bcdba12cd42b7fd789922db9f21e58"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765629419170,
"id": "2cd2351e-d0c2-4be0-85b5-dc400fd32625",
"image_url": "https:\/\/musicfile.api.box\/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they\u2019d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_2cd2351e-d0c2-4be0-85b5-dc400fd32625.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=2cd2351e-d0c2-4be0-85b5-dc400fd32625",
"stream_audio_url": "https:\/\/musicfile.api.box\/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1",
"tags": "electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow",
"title": "Echoes of Their Hands"
},
{
"audio_url": "",
"createTime": 1765629419170,
"id": "557fe852-422b-454d-8e57-1fd7be998293",
"image_url": "https:\/\/musicfile.api.box\/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they\u2019d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_557fe852-422b-454d-8e57-1fd7be998293.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=557fe852-422b-454d-8e57-1fd7be998293",
"stream_audio_url": "https:\/\/musicfile.api.box\/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz",
"tags": "electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow",
"title": "Echoes of Their Hands"
}
],
"task_id": "75bcdba12cd42b7fd789922db9f21e58"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=75bcdba12cd42b7fd789922db9f21e58
🔍 API Metadata Check:
- API Genre: electric
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=electric, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow
Found title for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: text): Echoes of Their Hands
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow
Found tags for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: text): electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow
Found model_name for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: text): chirp-crow
Found lyrics in prompt field for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: text)
Extracted and cleaned lyrics for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: text): I see their hands in the lines on my face
The echoes of toil
The quiet grace
Every stone they lifted...
Updated track 75bcdba12cd42b7fd789922db9f21e58 to processing (callbackType: text) with lyrics
[2025-12-13 12:38:35] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3719","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"","createTime":1765629419170,"id":"2cd2351e-d0c2-4be0-85b5-dc400fd32625","image_url":"https://musicfile.api.box/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they’d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands","source_image_url":"https://cdn2.suno.ai/image_2cd2351e-d0c2-4be0-85b5-dc400fd32625.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=2cd2351e-d0c2-4be0-85b5-dc400fd32625","stream_audio_url":"https://musicfile.api.box/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1","tags":"electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow","title":"Echoes of Their Hands"},{"audio_url":"https://musicfile.api.box/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.mp3","createTime":1765629419170,"duration":213.24,"id":"557fe852-422b-454d-8e57-1fd7be998293","image_url":"https://musicfile.api.box/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they’d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands","source_audio_url":"https://cdn1.suno.ai/557fe852-422b-454d-8e57-1fd7be998293.mp3","source_image_url":"https://cdn2.suno.ai/image_557fe852-422b-454d-8e57-1fd7be998293.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=557fe852-422b-454d-8e57-1fd7be998293","stream_audio_url":"https://musicfile.api.box/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz","tags":"electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow","title":"Echoes of Their Hands"}],"task_id":"75bcdba12cd42b7fd789922db9f21e58"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "",
"createTime": 1765629419170,
"id": "2cd2351e-d0c2-4be0-85b5-dc400fd32625",
"image_url": "https:\/\/musicfile.api.box\/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they\u2019d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_2cd2351e-d0c2-4be0-85b5-dc400fd32625.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=2cd2351e-d0c2-4be0-85b5-dc400fd32625",
"stream_audio_url": "https:\/\/musicfile.api.box\/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1",
"tags": "electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow",
"title": "Echoes of Their Hands"
},
{
"audio_url": "https:\/\/musicfile.api.box\/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.mp3",
"createTime": 1765629419170,
"duration": 213.24,
"id": "557fe852-422b-454d-8e57-1fd7be998293",
"image_url": "https:\/\/musicfile.api.box\/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they\u2019d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands",
"source_audio_url": "https:\/\/cdn1.suno.ai\/557fe852-422b-454d-8e57-1fd7be998293.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_557fe852-422b-454d-8e57-1fd7be998293.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=557fe852-422b-454d-8e57-1fd7be998293",
"stream_audio_url": "https:\/\/musicfile.api.box\/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz",
"tags": "electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow",
"title": "Echoes of Their Hands"
}
],
"task_id": "75bcdba12cd42b7fd789922db9f21e58"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=75bcdba12cd42b7fd789922db9f21e58
🔍 API Metadata Check:
- API Genre: electric
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=electric, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow
Found title for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: first): Echoes of Their Hands
Found duration for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: first): 213.24
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow
Found tags for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: first): electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow
Found model_name for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: first): chirp-crow
Found lyrics in prompt field for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: first)
Extracted and cleaned lyrics for task 75bcdba12cd42b7fd789922db9f21e58 (callbackType: first): I see their hands in the lines on my face
The echoes of toil
The quiet grace
Every stone they lifted...
Updated track 75bcdba12cd42b7fd789922db9f21e58 to processing (callbackType: first) with lyrics
[2025-12-13 12:40:17] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3873","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.mp3","createTime":1765629617017,"duration":243.04,"id":"2cd2351e-d0c2-4be0-85b5-dc400fd32625","image_url":"https://musicfile.api.box/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they’d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands","source_audio_url":"https://cdn1.suno.ai/2cd2351e-d0c2-4be0-85b5-dc400fd32625.mp3","source_image_url":"https://cdn2.suno.ai/image_2cd2351e-d0c2-4be0-85b5-dc400fd32625.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/2cd2351e-d0c2-4be0-85b5-dc400fd32625.mp3","stream_audio_url":"https://musicfile.api.box/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1","tags":"electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow","title":"Echoes of Their Hands"},{"audio_url":"https://musicfile.api.box/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.mp3","createTime":1765629617017,"duration":213.24,"id":"557fe852-422b-454d-8e57-1fd7be998293","image_url":"https://musicfile.api.box/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they’d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands","source_audio_url":"https://cdn1.suno.ai/557fe852-422b-454d-8e57-1fd7be998293.mp3","source_image_url":"https://cdn2.suno.ai/image_557fe852-422b-454d-8e57-1fd7be998293.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/557fe852-422b-454d-8e57-1fd7be998293.mp3","stream_audio_url":"https://musicfile.api.box/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz","tags":"electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow","title":"Echoes of Their Hands"}],"task_id":"75bcdba12cd42b7fd789922db9f21e58"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.mp3",
"createTime": 1765629617017,
"duration": 243.04,
"id": "2cd2351e-d0c2-4be0-85b5-dc400fd32625",
"image_url": "https:\/\/musicfile.api.box\/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they\u2019d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands",
"source_audio_url": "https:\/\/cdn1.suno.ai\/2cd2351e-d0c2-4be0-85b5-dc400fd32625.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_2cd2351e-d0c2-4be0-85b5-dc400fd32625.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/2cd2351e-d0c2-4be0-85b5-dc400fd32625.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1",
"tags": "electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow",
"title": "Echoes of Their Hands"
},
{
"audio_url": "https:\/\/musicfile.api.box\/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.mp3",
"createTime": 1765629617017,
"duration": 213.24,
"id": "557fe852-422b-454d-8e57-1fd7be998293",
"image_url": "https:\/\/musicfile.api.box\/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nI see their hands in the lines on my face\nThe echoes of toil\nThe quiet grace\nEvery stone they lifted\nEvery wound they hid\nNow I'm walking roads where their shadows slid\n\n[Prechorus]\nDid I thank them\nEven once?\nDid I see the weight they\u2019d shunned?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands\n\n[Verse 2]\nThe table they set with cracked old plates\nThe dreams they buried\nThe open gates\nThey wore their silence like a threadbare coat\nLove in the quiet\nThe words they never wrote\n\n[Prechorus]\nDid I see their endless fight?\nDid I hold their fading light?\n\n[Chorus]\nThe years\nThey gave\nUnseen\nUnsaid\nThe nights they fought\nThe tears they bled\nI stand here now\nOn this borrowed land\nLiving in the echoes of their hands",
"source_audio_url": "https:\/\/cdn1.suno.ai\/557fe852-422b-454d-8e57-1fd7be998293.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_557fe852-422b-454d-8e57-1fd7be998293.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/557fe852-422b-454d-8e57-1fd7be998293.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/NTU3ZmU4NTItNDIyYi00NTRkLThlNTctMWZkN2JlOTk4Mjkz",
"tags": "electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow",
"title": "Echoes of Their Hands"
}
],
"task_id": "75bcdba12cd42b7fd789922db9f21e58"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=75bcdba12cd42b7fd789922db9f21e58
🔍 API Metadata Check:
- API Genre: electric
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 243.04 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=electric, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow
Found title for task 75bcdba12cd42b7fd789922db9f21e58: Echoes of Their Hands
Found duration for task 75bcdba12cd42b7fd789922db9f21e58: 243.04
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow
Found tags for task 75bcdba12cd42b7fd789922db9f21e58: electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow
Found model_name for task 75bcdba12cd42b7fd789922db9f21e58: chirp-crow
✅ Found lyrics in audioData prompt field for task 75bcdba12cd42b7fd789922db9f21e58
✅ Found and cleaned lyrics for task 75bcdba12cd42b7fd789922db9f21e58 (length: 784 chars): I see their hands in the lines on my face
The echoes of toil
The quiet grace
Every stone they lifted...
✅ Downloaded and stored image: /uploads/track_covers/track_75bcdba12cd42b7fd789922db9f21e58_1765629617.jpeg (from https://musicfile.api.box/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_75bcdba12cd42b7fd789922db9f21e58_1765629617.jpeg for task 75bcdba12cd42b7fd789922db9f21e58
Found audio URL: https://musicfile.api.box/MmNkMjM1MWUtZDBjMi00YmUwLTg1YjUtZGM0MDBmZDMyNjI1.mp3 for task 75bcdba12cd42b7fd789922db9f21e58
Downloaded main audio to: /audio_files/75bcdba12cd42b7fd789922db9f21e58.mp3 for task 75bcdba12cd42b7fd789922db9f21e58
🔍 About to call updateMusicTrack with: taskId=75bcdba12cd42b7fd789922db9f21e58, status=complete, audioUrl=/audio_files/75bcdba12cd42b7fd789922db9f21e58.mp3, duration=243.04, title=Echoes of Their Hands, imageUrl=/uploads/track_covers/track_75bcdba12cd42b7fd789922db9f21e58_1765629617.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 784)
❌ FAILED to update track 75bcdba12cd42b7fd789922db9f21e58 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 75bcdba12cd42b7fd789922db9f21e58
🔍 Found track ID 554 for task 75bcdba12cd42b7fd789922db9f21e58, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 75bcdba12cd42b7fd789922db9f21e58 with audio URL: /audio_files/75bcdba12cd42b7fd789922db9f21e58_variation_0.mp3 and metadata: {"genre":"e","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow","duration":243.04,"title":"Echoes of Their Hands"}
✅ Stored variation 2 (original index 1) for track 75bcdba12cd42b7fd789922db9f21e58 with audio URL: /audio_files/75bcdba12cd42b7fd789922db9f21e58_variation_1.mp3 and metadata: {"genre":"e","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"electric, slow, electric guitar solo mournfully lamenting in the bridge, melancholic, male vocals layered with a full orchestral swell, drum & bass foundation, sad, folk, acoustic, pop, 12-string acoustic riff weaving through cathedral-like reverb, sweet melodic flow","duration":213.24,"title":"Echoes of Their Hands"}
✅ Stored 2 variations (out of 2 total audioData items) for track 75bcdba12cd42b7fd789922db9f21e58
[2025-12-13 14:02:44] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3412","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765634563916,"id":"e874a27a-5068-4874-adc1-4445da8955e5","image_url":"https://musicfile.api.box/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won’t let me rest","source_image_url":"https://cdn2.suno.ai/image_e874a27a-5068-4874-adc1-4445da8955e5.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=e874a27a-5068-4874-adc1-4445da8955e5","stream_audio_url":"https://musicfile.api.box/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1","tags":"hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals","title":"Desert Mirage"},{"audio_url":"","createTime":1765634563916,"id":"04d9cfad-7375-40b8-9b0f-3a2367d6efb8","image_url":"https://musicfile.api.box/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won’t let me rest","source_image_url":"https://cdn2.suno.ai/image_04d9cfad-7375-40b8-9b0f-3a2367d6efb8.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=04d9cfad-7375-40b8-9b0f-3a2367d6efb8","stream_audio_url":"https://musicfile.api.box/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4","tags":"hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals","title":"Desert Mirage"}],"task_id":"50ce40145bc71aa57c167bb08186da85"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765634563916,
"id": "e874a27a-5068-4874-adc1-4445da8955e5",
"image_url": "https:\/\/musicfile.api.box\/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won\u2019t let me rest",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_e874a27a-5068-4874-adc1-4445da8955e5.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=e874a27a-5068-4874-adc1-4445da8955e5",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1",
"tags": "hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals",
"title": "Desert Mirage"
},
{
"audio_url": "",
"createTime": 1765634563916,
"id": "04d9cfad-7375-40b8-9b0f-3a2367d6efb8",
"image_url": "https:\/\/musicfile.api.box\/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won\u2019t let me rest",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_04d9cfad-7375-40b8-9b0f-3a2367d6efb8.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=04d9cfad-7375-40b8-9b0f-3a2367d6efb8",
"stream_audio_url": "https:\/\/musicfile.api.box\/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4",
"tags": "hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals",
"title": "Desert Mirage"
}
],
"task_id": "50ce40145bc71aa57c167bb08186da85"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=50ce40145bc71aa57c167bb08186da85
🔍 API Metadata Check:
- API Genre: hypnotic
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=hypnotic, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals
Found title for task 50ce40145bc71aa57c167bb08186da85 (callbackType: text): Desert Mirage
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals
Found tags for task 50ce40145bc71aa57c167bb08186da85 (callbackType: text): hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals
Found model_name for task 50ce40145bc71aa57c167bb08186da85 (callbackType: text): chirp-crow
Found lyrics in prompt field for task 50ce40145bc71aa57c167bb08186da85 (callbackType: text)
Extracted and cleaned lyrics for task 50ce40145bc71aa57c167bb08186da85 (callbackType: text): Sand whispers secrets the wind can't keep
Stars burn above like a cosmic leap
The moon hangs low it'...
Updated track 50ce40145bc71aa57c167bb08186da85 to processing (callbackType: text) with lyrics
[2025-12-13 14:05:10] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3599","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"","createTime":1765634563916,"id":"e874a27a-5068-4874-adc1-4445da8955e5","image_url":"https://musicfile.api.box/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won’t let me rest","source_image_url":"https://cdn2.suno.ai/image_e874a27a-5068-4874-adc1-4445da8955e5.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=e874a27a-5068-4874-adc1-4445da8955e5","stream_audio_url":"https://musicfile.api.box/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1","tags":"hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals","title":"Desert Mirage"},{"audio_url":"https://musicfile.api.box/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.mp3","createTime":1765634563916,"duration":246.12,"id":"04d9cfad-7375-40b8-9b0f-3a2367d6efb8","image_url":"https://musicfile.api.box/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won’t let me rest","source_audio_url":"https://cdn1.suno.ai/04d9cfad-7375-40b8-9b0f-3a2367d6efb8.mp3","source_image_url":"https://cdn2.suno.ai/image_04d9cfad-7375-40b8-9b0f-3a2367d6efb8.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=04d9cfad-7375-40b8-9b0f-3a2367d6efb8","stream_audio_url":"https://musicfile.api.box/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4","tags":"hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals","title":"Desert Mirage"}],"task_id":"50ce40145bc71aa57c167bb08186da85"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "",
"createTime": 1765634563916,
"id": "e874a27a-5068-4874-adc1-4445da8955e5",
"image_url": "https:\/\/musicfile.api.box\/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won\u2019t let me rest",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_e874a27a-5068-4874-adc1-4445da8955e5.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=e874a27a-5068-4874-adc1-4445da8955e5",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1",
"tags": "hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals",
"title": "Desert Mirage"
},
{
"audio_url": "https:\/\/musicfile.api.box\/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.mp3",
"createTime": 1765634563916,
"duration": 246.12,
"id": "04d9cfad-7375-40b8-9b0f-3a2367d6efb8",
"image_url": "https:\/\/musicfile.api.box\/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won\u2019t let me rest",
"source_audio_url": "https:\/\/cdn1.suno.ai\/04d9cfad-7375-40b8-9b0f-3a2367d6efb8.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_04d9cfad-7375-40b8-9b0f-3a2367d6efb8.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=04d9cfad-7375-40b8-9b0f-3a2367d6efb8",
"stream_audio_url": "https:\/\/musicfile.api.box\/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4",
"tags": "hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals",
"title": "Desert Mirage"
}
],
"task_id": "50ce40145bc71aa57c167bb08186da85"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=50ce40145bc71aa57c167bb08186da85
🔍 API Metadata Check:
- API Genre: hypnotic
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=hypnotic, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals
Found title for task 50ce40145bc71aa57c167bb08186da85 (callbackType: first): Desert Mirage
Found duration for task 50ce40145bc71aa57c167bb08186da85 (callbackType: first): 246.12
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals
Found tags for task 50ce40145bc71aa57c167bb08186da85 (callbackType: first): hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals
Found model_name for task 50ce40145bc71aa57c167bb08186da85 (callbackType: first): chirp-crow
Found lyrics in prompt field for task 50ce40145bc71aa57c167bb08186da85 (callbackType: first)
Extracted and cleaned lyrics for task 50ce40145bc71aa57c167bb08186da85 (callbackType: first): Sand whispers secrets the wind can't keep
Stars burn above like a cosmic leap
The moon hangs low it'...
Updated track 50ce40145bc71aa57c167bb08186da85 to processing (callbackType: first) with lyrics
[2025-12-13 14:05:27] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3753","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.mp3","createTime":1765634727116,"duration":291.24,"id":"e874a27a-5068-4874-adc1-4445da8955e5","image_url":"https://musicfile.api.box/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won’t let me rest","source_audio_url":"https://cdn1.suno.ai/e874a27a-5068-4874-adc1-4445da8955e5.mp3","source_image_url":"https://cdn2.suno.ai/image_e874a27a-5068-4874-adc1-4445da8955e5.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/e874a27a-5068-4874-adc1-4445da8955e5.mp3","stream_audio_url":"https://musicfile.api.box/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1","tags":"hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals","title":"Desert Mirage"},{"audio_url":"https://musicfile.api.box/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.mp3","createTime":1765634727116,"duration":246.12,"id":"04d9cfad-7375-40b8-9b0f-3a2367d6efb8","image_url":"https://musicfile.api.box/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won’t let me rest","source_audio_url":"https://cdn1.suno.ai/04d9cfad-7375-40b8-9b0f-3a2367d6efb8.mp3","source_image_url":"https://cdn2.suno.ai/image_04d9cfad-7375-40b8-9b0f-3a2367d6efb8.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/04d9cfad-7375-40b8-9b0f-3a2367d6efb8.mp3","stream_audio_url":"https://musicfile.api.box/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4","tags":"hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals","title":"Desert Mirage"}],"task_id":"50ce40145bc71aa57c167bb08186da85"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.mp3",
"createTime": 1765634727116,
"duration": 291.24,
"id": "e874a27a-5068-4874-adc1-4445da8955e5",
"image_url": "https:\/\/musicfile.api.box\/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won\u2019t let me rest",
"source_audio_url": "https:\/\/cdn1.suno.ai\/e874a27a-5068-4874-adc1-4445da8955e5.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_e874a27a-5068-4874-adc1-4445da8955e5.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/e874a27a-5068-4874-adc1-4445da8955e5.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1",
"tags": "hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals",
"title": "Desert Mirage"
},
{
"audio_url": "https:\/\/musicfile.api.box\/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.mp3",
"createTime": 1765634727116,
"duration": 246.12,
"id": "04d9cfad-7375-40b8-9b0f-3a2367d6efb8",
"image_url": "https:\/\/musicfile.api.box\/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nSand whispers secrets the wind can't keep\nStars burn above like a cosmic leap\nThe moon hangs low it's a glowing thief\nStealing shadows from the night\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Verse 2]\nYour eyes are the dunes shifting in the haze\nEvery blink feels like a thousand days\nThe sun bows down in its amber blaze\nThe horizon melts away\n\n[Prechorus]\nI walk the line where the earth meets sky\nThe air is thick but I still can't cry\n\n[Chorus]\nDesert mirage where the dreams collide\nI see you there but you always hide\nOh desert mirage pulling me inside\nA place where the time won't slide\n\n[Bridge]\nIn the trance of your silhouette\nI lose the things I can't forget\nDrums echo deep in my chest\nA rhythm that won\u2019t let me rest",
"source_audio_url": "https:\/\/cdn1.suno.ai\/04d9cfad-7375-40b8-9b0f-3a2367d6efb8.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_04d9cfad-7375-40b8-9b0f-3a2367d6efb8.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/04d9cfad-7375-40b8-9b0f-3a2367d6efb8.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MDRkOWNmYWQtNzM3NS00MGI4LTliMGYtM2EyMzY3ZDZlZmI4",
"tags": "hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals",
"title": "Desert Mirage"
}
],
"task_id": "50ce40145bc71aa57c167bb08186da85"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=50ce40145bc71aa57c167bb08186da85
🔍 API Metadata Check:
- API Genre: hypnotic
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 291.24 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=hypnotic, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals
Found title for task 50ce40145bc71aa57c167bb08186da85: Desert Mirage
Found duration for task 50ce40145bc71aa57c167bb08186da85: 291.24
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals
Found tags for task 50ce40145bc71aa57c167bb08186da85: hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals
Found model_name for task 50ce40145bc71aa57c167bb08186da85: chirp-crow
✅ Found lyrics in audioData prompt field for task 50ce40145bc71aa57c167bb08186da85
✅ Found and cleaned lyrics for task 50ce40145bc71aa57c167bb08186da85 (length: 802 chars): Sand whispers secrets the wind can't keep
Stars burn above like a cosmic leap
The moon hangs low it'...
✅ Downloaded and stored image: /uploads/track_covers/track_50ce40145bc71aa57c167bb08186da85_1765634727.jpeg (from https://musicfile.api.box/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_50ce40145bc71aa57c167bb08186da85_1765634727.jpeg for task 50ce40145bc71aa57c167bb08186da85
Found audio URL: https://musicfile.api.box/ZTg3NGEyN2EtNTA2OC00ODc0LWFkYzEtNDQ0NWRhODk1NWU1.mp3 for task 50ce40145bc71aa57c167bb08186da85
Downloaded main audio to: /audio_files/50ce40145bc71aa57c167bb08186da85.mp3 for task 50ce40145bc71aa57c167bb08186da85
🔍 About to call updateMusicTrack with: taskId=50ce40145bc71aa57c167bb08186da85, status=complete, audioUrl=/audio_files/50ce40145bc71aa57c167bb08186da85.mp3, duration=291.24, title=Desert Mirage, imageUrl=/uploads/track_covers/track_50ce40145bc71aa57c167bb08186da85_1765634727.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 802)
❌ FAILED to update track 50ce40145bc71aa57c167bb08186da85 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 50ce40145bc71aa57c167bb08186da85
🔍 Found track ID 555 for task 50ce40145bc71aa57c167bb08186da85, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 50ce40145bc71aa57c167bb08186da85 with audio URL: /audio_files/50ce40145bc71aa57c167bb08186da85_variation_0.mp3 and metadata: {"genre":"h","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals","duration":291.24,"title":"Desert Mirage"}
✅ Stored variation 2 (original index 1) for track 50ce40145bc71aa57c167bb08186da85 with audio URL: /audio_files/50ce40145bc71aa57c167bb08186da85_variation_1.mp3 and metadata: {"genre":"h","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"hypnotic, hypnotic lead synth solo, slow drum and bass with intense psychedelic textures, rich atmospheric layers, slow, oriental instruments, deep chill, lounge, trance, drum and bass, deep, angelic female vocals","duration":246.12,"title":"Desert Mirage"}
✅ Stored 2 variations (out of 2 total audioData items) for track 50ce40145bc71aa57c167bb08186da85
[2025-12-13 14:51:00] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3416","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765637459863,"id":"c2a29bc0-529c-4b6e-a2fe-88e1abb52085","image_url":"https://musicfile.api.box/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space","source_image_url":"https://cdn2.suno.ai/image_c2a29bc0-529c-4b6e-a2fe-88e1abb52085.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=c2a29bc0-529c-4b6e-a2fe-88e1abb52085","stream_audio_url":"https://musicfile.api.box/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1","tags":"drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo","title":"Celestial Drift"},{"audio_url":"","createTime":1765637459863,"id":"170a1c10-7031-41c6-bb00-18fcd9895b20","image_url":"https://musicfile.api.box/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space","source_image_url":"https://cdn2.suno.ai/image_170a1c10-7031-41c6-bb00-18fcd9895b20.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=170a1c10-7031-41c6-bb00-18fcd9895b20","stream_audio_url":"https://musicfile.api.box/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw","tags":"drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo","title":"Celestial Drift"}],"task_id":"e652903a9268ec0b751db9006cdfc28b"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765637459863,
"id": "c2a29bc0-529c-4b6e-a2fe-88e1abb52085",
"image_url": "https:\/\/musicfile.api.box\/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_c2a29bc0-529c-4b6e-a2fe-88e1abb52085.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=c2a29bc0-529c-4b6e-a2fe-88e1abb52085",
"stream_audio_url": "https:\/\/musicfile.api.box\/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1",
"tags": "drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo",
"title": "Celestial Drift"
},
{
"audio_url": "",
"createTime": 1765637459863,
"id": "170a1c10-7031-41c6-bb00-18fcd9895b20",
"image_url": "https:\/\/musicfile.api.box\/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_170a1c10-7031-41c6-bb00-18fcd9895b20.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=170a1c10-7031-41c6-bb00-18fcd9895b20",
"stream_audio_url": "https:\/\/musicfile.api.box\/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw",
"tags": "drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo",
"title": "Celestial Drift"
}
],
"task_id": "e652903a9268ec0b751db9006cdfc28b"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=e652903a9268ec0b751db9006cdfc28b
🔍 API Metadata Check:
- API Genre: drum and bass
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=drum and bass, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo
Found title for task e652903a9268ec0b751db9006cdfc28b (callbackType: text): Celestial Drift
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo
Found tags for task e652903a9268ec0b751db9006cdfc28b (callbackType: text): drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo
Found model_name for task e652903a9268ec0b751db9006cdfc28b (callbackType: text): chirp-crow
Found lyrics in prompt field for task e652903a9268ec0b751db9006cdfc28b (callbackType: text)
Extracted and cleaned lyrics for task e652903a9268ec0b751db9006cdfc28b (callbackType: text): The sky whispers secrets I can't comprehend
A billion lights that never end
Each one a story in a co...
Updated track e652903a9268ec0b751db9006cdfc28b to processing (callbackType: text) with lyrics
[2025-12-13 14:53:20] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3603","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"","createTime":1765637459863,"id":"c2a29bc0-529c-4b6e-a2fe-88e1abb52085","image_url":"https://musicfile.api.box/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space","source_image_url":"https://cdn2.suno.ai/image_c2a29bc0-529c-4b6e-a2fe-88e1abb52085.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=c2a29bc0-529c-4b6e-a2fe-88e1abb52085","stream_audio_url":"https://musicfile.api.box/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1","tags":"drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo","title":"Celestial Drift"},{"audio_url":"https://musicfile.api.box/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.mp3","createTime":1765637459863,"duration":279.76,"id":"170a1c10-7031-41c6-bb00-18fcd9895b20","image_url":"https://musicfile.api.box/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space","source_audio_url":"https://cdn1.suno.ai/170a1c10-7031-41c6-bb00-18fcd9895b20.mp3","source_image_url":"https://cdn2.suno.ai/image_170a1c10-7031-41c6-bb00-18fcd9895b20.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=170a1c10-7031-41c6-bb00-18fcd9895b20","stream_audio_url":"https://musicfile.api.box/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw","tags":"drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo","title":"Celestial Drift"}],"task_id":"e652903a9268ec0b751db9006cdfc28b"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "",
"createTime": 1765637459863,
"id": "c2a29bc0-529c-4b6e-a2fe-88e1abb52085",
"image_url": "https:\/\/musicfile.api.box\/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_c2a29bc0-529c-4b6e-a2fe-88e1abb52085.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=c2a29bc0-529c-4b6e-a2fe-88e1abb52085",
"stream_audio_url": "https:\/\/musicfile.api.box\/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1",
"tags": "drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo",
"title": "Celestial Drift"
},
{
"audio_url": "https:\/\/musicfile.api.box\/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.mp3",
"createTime": 1765637459863,
"duration": 279.76,
"id": "170a1c10-7031-41c6-bb00-18fcd9895b20",
"image_url": "https:\/\/musicfile.api.box\/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space",
"source_audio_url": "https:\/\/cdn1.suno.ai\/170a1c10-7031-41c6-bb00-18fcd9895b20.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_170a1c10-7031-41c6-bb00-18fcd9895b20.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=170a1c10-7031-41c6-bb00-18fcd9895b20",
"stream_audio_url": "https:\/\/musicfile.api.box\/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw",
"tags": "drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo",
"title": "Celestial Drift"
}
],
"task_id": "e652903a9268ec0b751db9006cdfc28b"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=e652903a9268ec0b751db9006cdfc28b
🔍 API Metadata Check:
- API Genre: drum and bass
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=drum and bass, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo
Found title for task e652903a9268ec0b751db9006cdfc28b (callbackType: first): Celestial Drift
Found duration for task e652903a9268ec0b751db9006cdfc28b (callbackType: first): 279.76
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo
Found tags for task e652903a9268ec0b751db9006cdfc28b (callbackType: first): drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo
Found model_name for task e652903a9268ec0b751db9006cdfc28b (callbackType: first): chirp-crow
Found lyrics in prompt field for task e652903a9268ec0b751db9006cdfc28b (callbackType: first)
Extracted and cleaned lyrics for task e652903a9268ec0b751db9006cdfc28b (callbackType: first): The sky whispers secrets I can't comprehend
A billion lights that never end
Each one a story in a co...
Updated track e652903a9268ec0b751db9006cdfc28b to processing (callbackType: first) with lyrics
[2025-12-13 14:54:42] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3757","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.mp3","createTime":1765637682465,"duration":341.88,"id":"c2a29bc0-529c-4b6e-a2fe-88e1abb52085","image_url":"https://musicfile.api.box/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space","source_audio_url":"https://cdn1.suno.ai/c2a29bc0-529c-4b6e-a2fe-88e1abb52085.mp3","source_image_url":"https://cdn2.suno.ai/image_c2a29bc0-529c-4b6e-a2fe-88e1abb52085.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/c2a29bc0-529c-4b6e-a2fe-88e1abb52085.mp3","stream_audio_url":"https://musicfile.api.box/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1","tags":"drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo","title":"Celestial Drift"},{"audio_url":"https://musicfile.api.box/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.mp3","createTime":1765637682465,"duration":279.76,"id":"170a1c10-7031-41c6-bb00-18fcd9895b20","image_url":"https://musicfile.api.box/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space","source_audio_url":"https://cdn1.suno.ai/170a1c10-7031-41c6-bb00-18fcd9895b20.mp3","source_image_url":"https://cdn2.suno.ai/image_170a1c10-7031-41c6-bb00-18fcd9895b20.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/170a1c10-7031-41c6-bb00-18fcd9895b20.mp3","stream_audio_url":"https://musicfile.api.box/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw","tags":"drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo","title":"Celestial Drift"}],"task_id":"e652903a9268ec0b751db9006cdfc28b"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.mp3",
"createTime": 1765637682465,
"duration": 341.88,
"id": "c2a29bc0-529c-4b6e-a2fe-88e1abb52085",
"image_url": "https:\/\/musicfile.api.box\/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space",
"source_audio_url": "https:\/\/cdn1.suno.ai\/c2a29bc0-529c-4b6e-a2fe-88e1abb52085.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_c2a29bc0-529c-4b6e-a2fe-88e1abb52085.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/c2a29bc0-529c-4b6e-a2fe-88e1abb52085.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1",
"tags": "drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo",
"title": "Celestial Drift"
},
{
"audio_url": "https:\/\/musicfile.api.box\/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.mp3",
"createTime": 1765637682465,
"duration": 279.76,
"id": "170a1c10-7031-41c6-bb00-18fcd9895b20",
"image_url": "https:\/\/musicfile.api.box\/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nThe sky whispers secrets I can't comprehend\nA billion lights that never end\nEach one a story in a cosmic play\nInfinite worlds spinning far away\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Verse 2]\nNebulas bloom like flowers unseen\nGalaxies waltz in a velvet dream\nPlanets hum in a quiet refrain\nEternal echoes call your name\n\n[Prechorus]\nOh\nThe void is not so cold\nIt's laced with fire and tales untold\n\n[Chorus]\nStars align and dance tonight\nUniverse sings in endless light\nAbove the noise\nBeyond the fight\nWe drift\nWe drift into the night\n\n[Bridge]\nDust of the cosmos in our veins\nWe are the starlight that remains\nA fleeting spark in time's embrace\nYet infinite within this space",
"source_audio_url": "https:\/\/cdn1.suno.ai\/170a1c10-7031-41c6-bb00-18fcd9895b20.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_170a1c10-7031-41c6-bb00-18fcd9895b20.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/170a1c10-7031-41c6-bb00-18fcd9895b20.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MTcwYTFjMTAtNzAzMS00MWM2LWJiMDAtMThmY2Q5ODk1YjIw",
"tags": "drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo",
"title": "Celestial Drift"
}
],
"task_id": "e652903a9268ec0b751db9006cdfc28b"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=e652903a9268ec0b751db9006cdfc28b
🔍 API Metadata Check:
- API Genre: drum and bass
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 341.88 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=drum and bass, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo
Found title for task e652903a9268ec0b751db9006cdfc28b: Celestial Drift
Found duration for task e652903a9268ec0b751db9006cdfc28b: 341.88
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo
Found tags for task e652903a9268ec0b751db9006cdfc28b: drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo
Found model_name for task e652903a9268ec0b751db9006cdfc28b: chirp-crow
✅ Found lyrics in audioData prompt field for task e652903a9268ec0b751db9006cdfc28b
✅ Found and cleaned lyrics for task e652903a9268ec0b751db9006cdfc28b (length: 734 chars): The sky whispers secrets I can't comprehend
A billion lights that never end
Each one a story in a co...
✅ Downloaded and stored image: /uploads/track_covers/track_e652903a9268ec0b751db9006cdfc28b_1765637682.jpeg (from https://musicfile.api.box/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_e652903a9268ec0b751db9006cdfc28b_1765637682.jpeg for task e652903a9268ec0b751db9006cdfc28b
Found audio URL: https://musicfile.api.box/YzJhMjliYzAtNTI5Yy00YjZlLWEyZmUtODhlMWFiYjUyMDg1.mp3 for task e652903a9268ec0b751db9006cdfc28b
Downloaded main audio to: /audio_files/e652903a9268ec0b751db9006cdfc28b.mp3 for task e652903a9268ec0b751db9006cdfc28b
🔍 About to call updateMusicTrack with: taskId=e652903a9268ec0b751db9006cdfc28b, status=complete, audioUrl=/audio_files/e652903a9268ec0b751db9006cdfc28b.mp3, duration=341.88, title=Celestial Drift, imageUrl=/uploads/track_covers/track_e652903a9268ec0b751db9006cdfc28b_1765637682.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 734)
❌ FAILED to update track e652903a9268ec0b751db9006cdfc28b to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task e652903a9268ec0b751db9006cdfc28b
🔍 Found track ID 556 for task e652903a9268ec0b751db9006cdfc28b, proceeding to store variations
✅ Stored variation 1 (original index 0) for track e652903a9268ec0b751db9006cdfc28b with audio URL: /audio_files/e652903a9268ec0b751db9006cdfc28b_variation_0.mp3 and metadata: {"genre":"d","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo","duration":341.88,"title":"Celestial Drift"}
✅ Stored variation 2 (original index 1) for track e652903a9268ec0b751db9006cdfc28b with audio URL: /audio_files/e652903a9268ec0b751db9006cdfc28b_variation_1.mp3 and metadata: {"genre":"d","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"drum and bass, hypnotic trance variations blending with traditional oriental instruments and atmospheric percussion, trance, angelic female vocals, lounge, slow, oriental lounge, deep, hypnotic, deep chill, slow drum and bass with intense psychedelic textures, lead synth solo","duration":279.76,"title":"Celestial Drift"}
✅ Stored 2 variations (out of 2 total audioData items) for track e652903a9268ec0b751db9006cdfc28b
[2025-12-13 15:33:23] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3324","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765640002787,"id":"279176b6-5214-4377-a778-1780a86a7040","image_url":"https://musicfile.api.box/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light","source_image_url":"https://cdn2.suno.ai/image_279176b6-5214-4377-a778-1780a86a7040.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=279176b6-5214-4377-a778-1780a86a7040","stream_audio_url":"https://musicfile.api.box/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw","tags":"deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge","title":"Infinity Kindness"},{"audio_url":"","createTime":1765640002787,"id":"d4c249cf-abf0-4d5f-ae1b-d7800b253136","image_url":"https://musicfile.api.box/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light","source_image_url":"https://cdn2.suno.ai/image_d4c249cf-abf0-4d5f-ae1b-d7800b253136.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=d4c249cf-abf0-4d5f-ae1b-d7800b253136","stream_audio_url":"https://musicfile.api.box/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2","tags":"deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge","title":"Infinity Kindness"}],"task_id":"ab625ecba7676e62b4baac5fb15d437c"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765640002787,
"id": "279176b6-5214-4377-a778-1780a86a7040",
"image_url": "https:\/\/musicfile.api.box\/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_279176b6-5214-4377-a778-1780a86a7040.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=279176b6-5214-4377-a778-1780a86a7040",
"stream_audio_url": "https:\/\/musicfile.api.box\/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw",
"tags": "deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge",
"title": "Infinity Kindness"
},
{
"audio_url": "",
"createTime": 1765640002787,
"id": "d4c249cf-abf0-4d5f-ae1b-d7800b253136",
"image_url": "https:\/\/musicfile.api.box\/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_d4c249cf-abf0-4d5f-ae1b-d7800b253136.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=d4c249cf-abf0-4d5f-ae1b-d7800b253136",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2",
"tags": "deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge",
"title": "Infinity Kindness"
}
],
"task_id": "ab625ecba7676e62b4baac5fb15d437c"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=ab625ecba7676e62b4baac5fb15d437c
🔍 API Metadata Check:
- API Genre: deep chill
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=deep chill, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge
Found title for task ab625ecba7676e62b4baac5fb15d437c (callbackType: text): Infinity Kindness
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge
Found tags for task ab625ecba7676e62b4baac5fb15d437c (callbackType: text): deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge
Found model_name for task ab625ecba7676e62b4baac5fb15d437c (callbackType: text): chirp-crow
Found lyrics in prompt field for task ab625ecba7676e62b4baac5fb15d437c (callbackType: text)
Extracted and cleaned lyrics for task ab625ecba7676e62b4baac5fb15d437c (callbackType: text): A drop of light in the endless sea
Spirals of stars whisper to me
Every breath is a silent prayer
Ki...
Updated track ab625ecba7676e62b4baac5fb15d437c to processing (callbackType: text) with lyrics
[2025-12-13 15:35:17] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3511","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"","createTime":1765640002787,"id":"279176b6-5214-4377-a778-1780a86a7040","image_url":"https://musicfile.api.box/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light","source_image_url":"https://cdn2.suno.ai/image_279176b6-5214-4377-a778-1780a86a7040.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=279176b6-5214-4377-a778-1780a86a7040","stream_audio_url":"https://musicfile.api.box/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw","tags":"deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge","title":"Infinity Kindness"},{"audio_url":"https://musicfile.api.box/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.mp3","createTime":1765640002787,"duration":267.96,"id":"d4c249cf-abf0-4d5f-ae1b-d7800b253136","image_url":"https://musicfile.api.box/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light","source_audio_url":"https://cdn1.suno.ai/d4c249cf-abf0-4d5f-ae1b-d7800b253136.mp3","source_image_url":"https://cdn2.suno.ai/image_d4c249cf-abf0-4d5f-ae1b-d7800b253136.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=d4c249cf-abf0-4d5f-ae1b-d7800b253136","stream_audio_url":"https://musicfile.api.box/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2","tags":"deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge","title":"Infinity Kindness"}],"task_id":"ab625ecba7676e62b4baac5fb15d437c"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "",
"createTime": 1765640002787,
"id": "279176b6-5214-4377-a778-1780a86a7040",
"image_url": "https:\/\/musicfile.api.box\/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_279176b6-5214-4377-a778-1780a86a7040.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=279176b6-5214-4377-a778-1780a86a7040",
"stream_audio_url": "https:\/\/musicfile.api.box\/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw",
"tags": "deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge",
"title": "Infinity Kindness"
},
{
"audio_url": "https:\/\/musicfile.api.box\/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.mp3",
"createTime": 1765640002787,
"duration": 267.96,
"id": "d4c249cf-abf0-4d5f-ae1b-d7800b253136",
"image_url": "https:\/\/musicfile.api.box\/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light",
"source_audio_url": "https:\/\/cdn1.suno.ai\/d4c249cf-abf0-4d5f-ae1b-d7800b253136.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_d4c249cf-abf0-4d5f-ae1b-d7800b253136.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=d4c249cf-abf0-4d5f-ae1b-d7800b253136",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2",
"tags": "deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge",
"title": "Infinity Kindness"
}
],
"task_id": "ab625ecba7676e62b4baac5fb15d437c"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=ab625ecba7676e62b4baac5fb15d437c
🔍 API Metadata Check:
- API Genre: deep chill
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=deep chill, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge
Found title for task ab625ecba7676e62b4baac5fb15d437c (callbackType: first): Infinity Kindness
Found duration for task ab625ecba7676e62b4baac5fb15d437c (callbackType: first): 267.96
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge
Found tags for task ab625ecba7676e62b4baac5fb15d437c (callbackType: first): deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge
Found model_name for task ab625ecba7676e62b4baac5fb15d437c (callbackType: first): chirp-crow
Found lyrics in prompt field for task ab625ecba7676e62b4baac5fb15d437c (callbackType: first)
Extracted and cleaned lyrics for task ab625ecba7676e62b4baac5fb15d437c (callbackType: first): A drop of light in the endless sea
Spirals of stars whisper to me
Every breath is a silent prayer
Ki...
Updated track ab625ecba7676e62b4baac5fb15d437c to processing (callbackType: first) with lyrics
[2025-12-13 15:35:33] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3665","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.mp3","createTime":1765640133133,"duration":269.96,"id":"279176b6-5214-4377-a778-1780a86a7040","image_url":"https://musicfile.api.box/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light","source_audio_url":"https://cdn1.suno.ai/279176b6-5214-4377-a778-1780a86a7040.mp3","source_image_url":"https://cdn2.suno.ai/image_279176b6-5214-4377-a778-1780a86a7040.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/279176b6-5214-4377-a778-1780a86a7040.mp3","stream_audio_url":"https://musicfile.api.box/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw","tags":"deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge","title":"Infinity Kindness"},{"audio_url":"https://musicfile.api.box/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.mp3","createTime":1765640133133,"duration":267.96,"id":"d4c249cf-abf0-4d5f-ae1b-d7800b253136","image_url":"https://musicfile.api.box/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light","source_audio_url":"https://cdn1.suno.ai/d4c249cf-abf0-4d5f-ae1b-d7800b253136.mp3","source_image_url":"https://cdn2.suno.ai/image_d4c249cf-abf0-4d5f-ae1b-d7800b253136.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/d4c249cf-abf0-4d5f-ae1b-d7800b253136.mp3","stream_audio_url":"https://musicfile.api.box/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2","tags":"deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge","title":"Infinity Kindness"}],"task_id":"ab625ecba7676e62b4baac5fb15d437c"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.mp3",
"createTime": 1765640133133,
"duration": 269.96,
"id": "279176b6-5214-4377-a778-1780a86a7040",
"image_url": "https:\/\/musicfile.api.box\/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light",
"source_audio_url": "https:\/\/cdn1.suno.ai\/279176b6-5214-4377-a778-1780a86a7040.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_279176b6-5214-4377-a778-1780a86a7040.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/279176b6-5214-4377-a778-1780a86a7040.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw",
"tags": "deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge",
"title": "Infinity Kindness"
},
{
"audio_url": "https:\/\/musicfile.api.box\/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.mp3",
"createTime": 1765640133133,
"duration": 267.96,
"id": "d4c249cf-abf0-4d5f-ae1b-d7800b253136",
"image_url": "https:\/\/musicfile.api.box\/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nA drop of light in the endless sea\nSpirals of stars whisper to me\nEvery breath is a silent prayer\nKindness flowing\nFloating everywhere\n\n[Prechorus]\nNo end no start no divide\nInfinity blooms inside\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light\n\n[Verse 2]\nGolden sands slip through my hands\nTime dissolves where the heart expands\nEvery moment bends\nEvery edge fades\nKindness lingers where shadows played\n\n[Bridge]\nThe sky folds into itself\nMountains bow\nRivers melt\nInfinity kindness\nSoft and pure\nA cure\nA cure\nForever sure\n\n[Chorus]\nKindness infinite\nKindness wide\nA wave\nA tide\nWe cannot hide\nKindness infinite\nKindness bright\nA touch\nA flame\nEternal light",
"source_audio_url": "https:\/\/cdn1.suno.ai\/d4c249cf-abf0-4d5f-ae1b-d7800b253136.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_d4c249cf-abf0-4d5f-ae1b-d7800b253136.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/d4c249cf-abf0-4d5f-ae1b-d7800b253136.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZDRjMjQ5Y2YtYWJmMC00ZDVmLWFlMWItZDc4MDBiMjUzMTM2",
"tags": "deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge",
"title": "Infinity Kindness"
}
],
"task_id": "ab625ecba7676e62b4baac5fb15d437c"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=ab625ecba7676e62b4baac5fb15d437c
🔍 API Metadata Check:
- API Genre: deep chill
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 269.96 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=deep chill, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge
Found title for task ab625ecba7676e62b4baac5fb15d437c: Infinity Kindness
Found duration for task ab625ecba7676e62b4baac5fb15d437c: 269.96
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge
Found tags for task ab625ecba7676e62b4baac5fb15d437c: deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge
Found model_name for task ab625ecba7676e62b4baac5fb15d437c: chirp-crow
✅ Found lyrics in audioData prompt field for task ab625ecba7676e62b4baac5fb15d437c
✅ Found and cleaned lyrics for task ab625ecba7676e62b4baac5fb15d437c (length: 702 chars): A drop of light in the endless sea
Spirals of stars whisper to me
Every breath is a silent prayer
Ki...
✅ Downloaded and stored image: /uploads/track_covers/track_ab625ecba7676e62b4baac5fb15d437c_1765640133.jpeg (from https://musicfile.api.box/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_ab625ecba7676e62b4baac5fb15d437c_1765640133.jpeg for task ab625ecba7676e62b4baac5fb15d437c
Found audio URL: https://musicfile.api.box/Mjc5MTc2YjYtNTIxNC00Mzc3LWE3NzgtMTc4MGE4NmE3MDQw.mp3 for task ab625ecba7676e62b4baac5fb15d437c
Downloaded main audio to: /audio_files/ab625ecba7676e62b4baac5fb15d437c.mp3 for task ab625ecba7676e62b4baac5fb15d437c
🔍 About to call updateMusicTrack with: taskId=ab625ecba7676e62b4baac5fb15d437c, status=complete, audioUrl=/audio_files/ab625ecba7676e62b4baac5fb15d437c.mp3, duration=269.96, title=Infinity Kindness, imageUrl=/uploads/track_covers/track_ab625ecba7676e62b4baac5fb15d437c_1765640133.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 702)
❌ FAILED to update track ab625ecba7676e62b4baac5fb15d437c to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task ab625ecba7676e62b4baac5fb15d437c
🔍 Found track ID 557 for task ab625ecba7676e62b4baac5fb15d437c, proceeding to store variations
✅ Stored variation 1 (original index 0) for track ab625ecba7676e62b4baac5fb15d437c with audio URL: /audio_files/ab625ecba7676e62b4baac5fb15d437c_variation_0.mp3 and metadata: {"genre":"d","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge","duration":269.96,"title":"Infinity Kindness"}
✅ Stored variation 2 (original index 1) for track ab625ecba7676e62b4baac5fb15d437c with audio URL: /audio_files/ab625ecba7676e62b4baac5fb15d437c_variation_1.mp3 and metadata: {"genre":"d","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"deep chill, oriental instruments, drum and bass, intense psychedelic sounds, trance, deep trance, lounge, sweet melody, lead synth solo, slow drum and bass, female angelic vocals with cathedral reverb effects, slow, hypnotic, deep, oriental lounge","duration":267.96,"title":"Infinity Kindness"}
✅ Stored 2 variations (out of 2 total audioData items) for track ab625ecba7676e62b4baac5fb15d437c
[2025-12-13 15:51:11] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3312","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765641070771,"id":"eb542ca5-e2e0-4a25-a01a-3e25181fda3e","image_url":"https://musicfile.api.box/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la maison qui craque sous les pas\nLe bois chante plus fort que nos voix\nUn violon qui s’élance\nQui s’emballe\nLe cœur s’accorde\nLa nuit dégringole\n\n[Chorus]\nTire la chevillette\nQue la fête s’élève\nTape du pied\nQue l’ivresse nous soulève\nDanse\nDanse\nLe temps n’attend pas\nCe soir on vit\nDemain on verra\n\n[Verse 2]\nLes chaises qui grincent\nLe sol qui tremble\nLes éclats de rire qui s’entremêlent\nUne cuillère\nUn accordéon fou\nLa vie qui résonne dans chaque trou\n\n[Prechorus]\nFrappe des mains\nTape le sol\nQue le rythme brûle sans contrôle\n\n[Chorus]\nTire la chevillette\nQue la fête s’élève\nTape du pied\nQue l’ivresse nous soulève\nDanse\nDanse\nLe temps n’attend pas\nCe soir on vit\nDemain on verra\n\n[Bridge]\nHé ho! Hé ho! Ça tourne et ça vire\nLe vieux poêle rit quand la chaleur transpire\nHé ho! Hé ho! Jusqu’au matin clair\nOn chante à pleins poumons\nOn brise l’hiver","source_image_url":"https://cdn2.suno.ai/image_eb542ca5-e2e0-4a25-a01a-3e25181fda3e.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=eb542ca5-e2e0-4a25-a01a-3e25181fda3e","stream_audio_url":"https://musicfile.api.box/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl","tags":"kitchen party vibe, raw and spontaneous energy, explosive, québécois folk","title":"La Danse du Temps"},{"audio_url":"","createTime":1765641070771,"id":"b0fafcd2-7801-4031-a3b4-b34438fcbef6","image_url":"https://musicfile.api.box/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la maison qui craque sous les pas\nLe bois chante plus fort que nos voix\nUn violon qui s’élance\nQui s’emballe\nLe cœur s’accorde\nLa nuit dégringole\n\n[Chorus]\nTire la chevillette\nQue la fête s’élève\nTape du pied\nQue l’ivresse nous soulève\nDanse\nDanse\nLe temps n’attend pas\nCe soir on vit\nDemain on verra\n\n[Verse 2]\nLes chaises qui grincent\nLe sol qui tremble\nLes éclats de rire qui s’entremêlent\nUne cuillère\nUn accordéon fou\nLa vie qui résonne dans chaque trou\n\n[Prechorus]\nFrappe des mains\nTape le sol\nQue le rythme brûle sans contrôle\n\n[Chorus]\nTire la chevillette\nQue la fête s’élève\nTape du pied\nQue l’ivresse nous soulève\nDanse\nDanse\nLe temps n’attend pas\nCe soir on vit\nDemain on verra\n\n[Bridge]\nHé ho! Hé ho! Ça tourne et ça vire\nLe vieux poêle rit quand la chaleur transpire\nHé ho! Hé ho! Jusqu’au matin clair\nOn chante à pleins poumons\nOn brise l’hiver","source_image_url":"https://cdn2.suno.ai/image_b0fafcd2-7801-4031-a3b4-b34438fcbef6.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=b0fafcd2-7801-4031-a3b4-b34438fcbef6","stream_audio_url":"https://musicfile.api.box/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2","tags":"kitchen party vibe, raw and spontaneous energy, explosive, québécois folk","title":"La Danse du Temps"}],"task_id":"21a091c53693bc828bdb5f1ff7d8329a"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765641070771,
"id": "eb542ca5-e2e0-4a25-a01a-3e25181fda3e",
"image_url": "https:\/\/musicfile.api.box\/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la maison qui craque sous les pas\nLe bois chante plus fort que nos voix\nUn violon qui s\u2019\u00e9lance\nQui s\u2019emballe\nLe c\u0153ur s\u2019accorde\nLa nuit d\u00e9gringole\n\n[Chorus]\nTire la chevillette\nQue la f\u00eate s\u2019\u00e9l\u00e8ve\nTape du pied\nQue l\u2019ivresse nous soul\u00e8ve\nDanse\nDanse\nLe temps n\u2019attend pas\nCe soir on vit\nDemain on verra\n\n[Verse 2]\nLes chaises qui grincent\nLe sol qui tremble\nLes \u00e9clats de rire qui s\u2019entrem\u00ealent\nUne cuill\u00e8re\nUn accord\u00e9on fou\nLa vie qui r\u00e9sonne dans chaque trou\n\n[Prechorus]\nFrappe des mains\nTape le sol\nQue le rythme br\u00fble sans contr\u00f4le\n\n[Chorus]\nTire la chevillette\nQue la f\u00eate s\u2019\u00e9l\u00e8ve\nTape du pied\nQue l\u2019ivresse nous soul\u00e8ve\nDanse\nDanse\nLe temps n\u2019attend pas\nCe soir on vit\nDemain on verra\n\n[Bridge]\nH\u00e9 ho! H\u00e9 ho! \u00c7a tourne et \u00e7a vire\nLe vieux po\u00eale rit quand la chaleur transpire\nH\u00e9 ho! H\u00e9 ho! Jusqu\u2019au matin clair\nOn chante \u00e0 pleins poumons\nOn brise l\u2019hiver",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_eb542ca5-e2e0-4a25-a01a-3e25181fda3e.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=eb542ca5-e2e0-4a25-a01a-3e25181fda3e",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl",
"tags": "kitchen party vibe, raw and spontaneous energy, explosive, qu\u00e9b\u00e9cois folk",
"title": "La Danse du Temps"
},
{
"audio_url": "",
"createTime": 1765641070771,
"id": "b0fafcd2-7801-4031-a3b4-b34438fcbef6",
"image_url": "https:\/\/musicfile.api.box\/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la maison qui craque sous les pas\nLe bois chante plus fort que nos voix\nUn violon qui s\u2019\u00e9lance\nQui s\u2019emballe\nLe c\u0153ur s\u2019accorde\nLa nuit d\u00e9gringole\n\n[Chorus]\nTire la chevillette\nQue la f\u00eate s\u2019\u00e9l\u00e8ve\nTape du pied\nQue l\u2019ivresse nous soul\u00e8ve\nDanse\nDanse\nLe temps n\u2019attend pas\nCe soir on vit\nDemain on verra\n\n[Verse 2]\nLes chaises qui grincent\nLe sol qui tremble\nLes \u00e9clats de rire qui s\u2019entrem\u00ealent\nUne cuill\u00e8re\nUn accord\u00e9on fou\nLa vie qui r\u00e9sonne dans chaque trou\n\n[Prechorus]\nFrappe des mains\nTape le sol\nQue le rythme br\u00fble sans contr\u00f4le\n\n[Chorus]\nTire la chevillette\nQue la f\u00eate s\u2019\u00e9l\u00e8ve\nTape du pied\nQue l\u2019ivresse nous soul\u00e8ve\nDanse\nDanse\nLe temps n\u2019attend pas\nCe soir on vit\nDemain on verra\n\n[Bridge]\nH\u00e9 ho! H\u00e9 ho! \u00c7a tourne et \u00e7a vire\nLe vieux po\u00eale rit quand la chaleur transpire\nH\u00e9 ho! H\u00e9 ho! Jusqu\u2019au matin clair\nOn chante \u00e0 pleins poumons\nOn brise l\u2019hiver",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_b0fafcd2-7801-4031-a3b4-b34438fcbef6.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=b0fafcd2-7801-4031-a3b4-b34438fcbef6",
"stream_audio_url": "https:\/\/musicfile.api.box\/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2",
"tags": "kitchen party vibe, raw and spontaneous energy, explosive, qu\u00e9b\u00e9cois folk",
"title": "La Danse du Temps"
}
],
"task_id": "21a091c53693bc828bdb5f1ff7d8329a"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=21a091c53693bc828bdb5f1ff7d8329a
🔍 API Metadata Check:
- API Genre: kitchen party vibe
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=kitchen party vibe, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - kitchen party vibe, raw and spontaneous energy, explosive, québécois folk
Found title for task 21a091c53693bc828bdb5f1ff7d8329a (callbackType: text): La Danse du Temps
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - kitchen party vibe, raw and spontaneous energy, explosive, québécois folk
Found tags for task 21a091c53693bc828bdb5f1ff7d8329a (callbackType: text): kitchen party vibe, raw and spontaneous energy, explosive, québécois folk
Found model_name for task 21a091c53693bc828bdb5f1ff7d8329a (callbackType: text): chirp-crow
Found lyrics in prompt field for task 21a091c53693bc828bdb5f1ff7d8329a (callbackType: text)
Extracted and cleaned lyrics for task 21a091c53693bc828bdb5f1ff7d8329a (callbackType: text): Dans la maison qui craque sous les pas
Le bois chante plus fort que nos voix
Un violon qui s’élan...
Updated track 21a091c53693bc828bdb5f1ff7d8329a to processing (callbackType: text) with lyrics
[2025-12-13 15:52:13] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3653","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl.mp3","createTime":1765641133023,"duration":117.92,"id":"eb542ca5-e2e0-4a25-a01a-3e25181fda3e","image_url":"https://musicfile.api.box/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la maison qui craque sous les pas\nLe bois chante plus fort que nos voix\nUn violon qui s’élance\nQui s’emballe\nLe cœur s’accorde\nLa nuit dégringole\n\n[Chorus]\nTire la chevillette\nQue la fête s’élève\nTape du pied\nQue l’ivresse nous soulève\nDanse\nDanse\nLe temps n’attend pas\nCe soir on vit\nDemain on verra\n\n[Verse 2]\nLes chaises qui grincent\nLe sol qui tremble\nLes éclats de rire qui s’entremêlent\nUne cuillère\nUn accordéon fou\nLa vie qui résonne dans chaque trou\n\n[Prechorus]\nFrappe des mains\nTape le sol\nQue le rythme brûle sans contrôle\n\n[Chorus]\nTire la chevillette\nQue la fête s’élève\nTape du pied\nQue l’ivresse nous soulève\nDanse\nDanse\nLe temps n’attend pas\nCe soir on vit\nDemain on verra\n\n[Bridge]\nHé ho! Hé ho! Ça tourne et ça vire\nLe vieux poêle rit quand la chaleur transpire\nHé ho! Hé ho! Jusqu’au matin clair\nOn chante à pleins poumons\nOn brise l’hiver","source_audio_url":"https://cdn1.suno.ai/eb542ca5-e2e0-4a25-a01a-3e25181fda3e.mp3","source_image_url":"https://cdn2.suno.ai/image_eb542ca5-e2e0-4a25-a01a-3e25181fda3e.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/eb542ca5-e2e0-4a25-a01a-3e25181fda3e.mp3","stream_audio_url":"https://musicfile.api.box/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl","tags":"kitchen party vibe, raw and spontaneous energy, explosive, québécois folk","title":"La Danse du Temps"},{"audio_url":"https://musicfile.api.box/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2.mp3","createTime":1765641133023,"duration":111.68,"id":"b0fafcd2-7801-4031-a3b4-b34438fcbef6","image_url":"https://musicfile.api.box/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nDans la maison qui craque sous les pas\nLe bois chante plus fort que nos voix\nUn violon qui s’élance\nQui s’emballe\nLe cœur s’accorde\nLa nuit dégringole\n\n[Chorus]\nTire la chevillette\nQue la fête s’élève\nTape du pied\nQue l’ivresse nous soulève\nDanse\nDanse\nLe temps n’attend pas\nCe soir on vit\nDemain on verra\n\n[Verse 2]\nLes chaises qui grincent\nLe sol qui tremble\nLes éclats de rire qui s’entremêlent\nUne cuillère\nUn accordéon fou\nLa vie qui résonne dans chaque trou\n\n[Prechorus]\nFrappe des mains\nTape le sol\nQue le rythme brûle sans contrôle\n\n[Chorus]\nTire la chevillette\nQue la fête s’élève\nTape du pied\nQue l’ivresse nous soulève\nDanse\nDanse\nLe temps n’attend pas\nCe soir on vit\nDemain on verra\n\n[Bridge]\nHé ho! Hé ho! Ça tourne et ça vire\nLe vieux poêle rit quand la chaleur transpire\nHé ho! Hé ho! Jusqu’au matin clair\nOn chante à pleins poumons\nOn brise l’hiver","source_audio_url":"https://cdn1.suno.ai/b0fafcd2-7801-4031-a3b4-b34438fcbef6.mp3","source_image_url":"https://cdn2.suno.ai/image_b0fafcd2-7801-4031-a3b4-b34438fcbef6.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/b0fafcd2-7801-4031-a3b4-b34438fcbef6.mp3","stream_audio_url":"https://musicfile.api.box/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2","tags":"kitchen party vibe, raw and spontaneous energy, explosive, québécois folk","title":"La Danse du Temps"}],"task_id":"21a091c53693bc828bdb5f1ff7d8329a"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl.mp3",
"createTime": 1765641133023,
"duration": 117.92,
"id": "eb542ca5-e2e0-4a25-a01a-3e25181fda3e",
"image_url": "https:\/\/musicfile.api.box\/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la maison qui craque sous les pas\nLe bois chante plus fort que nos voix\nUn violon qui s\u2019\u00e9lance\nQui s\u2019emballe\nLe c\u0153ur s\u2019accorde\nLa nuit d\u00e9gringole\n\n[Chorus]\nTire la chevillette\nQue la f\u00eate s\u2019\u00e9l\u00e8ve\nTape du pied\nQue l\u2019ivresse nous soul\u00e8ve\nDanse\nDanse\nLe temps n\u2019attend pas\nCe soir on vit\nDemain on verra\n\n[Verse 2]\nLes chaises qui grincent\nLe sol qui tremble\nLes \u00e9clats de rire qui s\u2019entrem\u00ealent\nUne cuill\u00e8re\nUn accord\u00e9on fou\nLa vie qui r\u00e9sonne dans chaque trou\n\n[Prechorus]\nFrappe des mains\nTape le sol\nQue le rythme br\u00fble sans contr\u00f4le\n\n[Chorus]\nTire la chevillette\nQue la f\u00eate s\u2019\u00e9l\u00e8ve\nTape du pied\nQue l\u2019ivresse nous soul\u00e8ve\nDanse\nDanse\nLe temps n\u2019attend pas\nCe soir on vit\nDemain on verra\n\n[Bridge]\nH\u00e9 ho! H\u00e9 ho! \u00c7a tourne et \u00e7a vire\nLe vieux po\u00eale rit quand la chaleur transpire\nH\u00e9 ho! H\u00e9 ho! Jusqu\u2019au matin clair\nOn chante \u00e0 pleins poumons\nOn brise l\u2019hiver",
"source_audio_url": "https:\/\/cdn1.suno.ai\/eb542ca5-e2e0-4a25-a01a-3e25181fda3e.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_eb542ca5-e2e0-4a25-a01a-3e25181fda3e.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/eb542ca5-e2e0-4a25-a01a-3e25181fda3e.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl",
"tags": "kitchen party vibe, raw and spontaneous energy, explosive, qu\u00e9b\u00e9cois folk",
"title": "La Danse du Temps"
},
{
"audio_url": "https:\/\/musicfile.api.box\/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2.mp3",
"createTime": 1765641133023,
"duration": 111.68,
"id": "b0fafcd2-7801-4031-a3b4-b34438fcbef6",
"image_url": "https:\/\/musicfile.api.box\/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nDans la maison qui craque sous les pas\nLe bois chante plus fort que nos voix\nUn violon qui s\u2019\u00e9lance\nQui s\u2019emballe\nLe c\u0153ur s\u2019accorde\nLa nuit d\u00e9gringole\n\n[Chorus]\nTire la chevillette\nQue la f\u00eate s\u2019\u00e9l\u00e8ve\nTape du pied\nQue l\u2019ivresse nous soul\u00e8ve\nDanse\nDanse\nLe temps n\u2019attend pas\nCe soir on vit\nDemain on verra\n\n[Verse 2]\nLes chaises qui grincent\nLe sol qui tremble\nLes \u00e9clats de rire qui s\u2019entrem\u00ealent\nUne cuill\u00e8re\nUn accord\u00e9on fou\nLa vie qui r\u00e9sonne dans chaque trou\n\n[Prechorus]\nFrappe des mains\nTape le sol\nQue le rythme br\u00fble sans contr\u00f4le\n\n[Chorus]\nTire la chevillette\nQue la f\u00eate s\u2019\u00e9l\u00e8ve\nTape du pied\nQue l\u2019ivresse nous soul\u00e8ve\nDanse\nDanse\nLe temps n\u2019attend pas\nCe soir on vit\nDemain on verra\n\n[Bridge]\nH\u00e9 ho! H\u00e9 ho! \u00c7a tourne et \u00e7a vire\nLe vieux po\u00eale rit quand la chaleur transpire\nH\u00e9 ho! H\u00e9 ho! Jusqu\u2019au matin clair\nOn chante \u00e0 pleins poumons\nOn brise l\u2019hiver",
"source_audio_url": "https:\/\/cdn1.suno.ai\/b0fafcd2-7801-4031-a3b4-b34438fcbef6.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_b0fafcd2-7801-4031-a3b4-b34438fcbef6.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/b0fafcd2-7801-4031-a3b4-b34438fcbef6.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/YjBmYWZjZDItNzgwMS00MDMxLWEzYjQtYjM0NDM4ZmNiZWY2",
"tags": "kitchen party vibe, raw and spontaneous energy, explosive, qu\u00e9b\u00e9cois folk",
"title": "La Danse du Temps"
}
],
"task_id": "21a091c53693bc828bdb5f1ff7d8329a"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=21a091c53693bc828bdb5f1ff7d8329a
🔍 API Metadata Check:
- API Genre: kitchen party vibe
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 117.92 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=kitchen party vibe, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - kitchen party vibe, raw and spontaneous energy, explosive, québécois folk
Found title for task 21a091c53693bc828bdb5f1ff7d8329a: La Danse du Temps
Found duration for task 21a091c53693bc828bdb5f1ff7d8329a: 117.92
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - kitchen party vibe, raw and spontaneous energy, explosive, québécois folk
Found tags for task 21a091c53693bc828bdb5f1ff7d8329a: kitchen party vibe, raw and spontaneous energy, explosive, québécois folk
Found model_name for task 21a091c53693bc828bdb5f1ff7d8329a: chirp-crow
✅ Found lyrics in audioData prompt field for task 21a091c53693bc828bdb5f1ff7d8329a
✅ Found and cleaned lyrics for task 21a091c53693bc828bdb5f1ff7d8329a (length: 870 chars): Dans la maison qui craque sous les pas
Le bois chante plus fort que nos voix
Un violon qui s’élan...
✅ Downloaded and stored image: /uploads/track_covers/track_21a091c53693bc828bdb5f1ff7d8329a_1765641133.jpeg (from https://musicfile.api.box/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_21a091c53693bc828bdb5f1ff7d8329a_1765641133.jpeg for task 21a091c53693bc828bdb5f1ff7d8329a
Found audio URL: https://musicfile.api.box/ZWI1NDJjYTUtZTJlMC00YTI1LWEwMWEtM2UyNTE4MWZkYTNl.mp3 for task 21a091c53693bc828bdb5f1ff7d8329a
Downloaded main audio to: /audio_files/21a091c53693bc828bdb5f1ff7d8329a.mp3 for task 21a091c53693bc828bdb5f1ff7d8329a
🔍 About to call updateMusicTrack with: taskId=21a091c53693bc828bdb5f1ff7d8329a, status=complete, audioUrl=/audio_files/21a091c53693bc828bdb5f1ff7d8329a.mp3, duration=117.92, title=La Danse du Temps, imageUrl=/uploads/track_covers/track_21a091c53693bc828bdb5f1ff7d8329a_1765641133.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 870)
❌ FAILED to update track 21a091c53693bc828bdb5f1ff7d8329a to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 21a091c53693bc828bdb5f1ff7d8329a
🔍 Found track ID 558 for task 21a091c53693bc828bdb5f1ff7d8329a, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 21a091c53693bc828bdb5f1ff7d8329a with audio URL: /audio_files/21a091c53693bc828bdb5f1ff7d8329a_variation_0.mp3 and metadata: {"genre":"k","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"kitchen party vibe, raw and spontaneous energy, explosive, qu\u00e9b\u00e9cois folk","duration":117.92,"title":"La Danse du Temps"}
✅ Stored variation 2 (original index 1) for track 21a091c53693bc828bdb5f1ff7d8329a with audio URL: /audio_files/21a091c53693bc828bdb5f1ff7d8329a_variation_1.mp3 and metadata: {"genre":"k","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"kitchen party vibe, raw and spontaneous energy, explosive, qu\u00e9b\u00e9cois folk","duration":111.68,"title":"La Danse du Temps"}
✅ Stored 2 variations (out of 2 total audioData items) for track 21a091c53693bc828bdb5f1ff7d8329a
[2025-12-13 15:54:59] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1420","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765641299149,"id":"38904ebb-9a78-422d-af5b-23fb684f920b","image_url":"https://musicfile.api.box/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_38904ebb-9a78-422d-af5b-23fb684f920b.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=38904ebb-9a78-422d-af5b-23fb684f920b","stream_audio_url":"https://musicfile.api.box/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi","tags":"haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic","title":"Echoes in the Heather"},{"audio_url":"","createTime":1765641299149,"id":"db4080b7-3711-4a30-9b9e-5eda3a27318a","image_url":"https://musicfile.api.box/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_db4080b7-3711-4a30-9b9e-5eda3a27318a.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=db4080b7-3711-4a30-9b9e-5eda3a27318a","stream_audio_url":"https://musicfile.api.box/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh","tags":"haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic","title":"Echoes in the Heather"}],"task_id":"90548e511aa47521caf40f48dbd84497"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765641299149,
"id": "38904ebb-9a78-422d-af5b-23fb684f920b",
"image_url": "https:\/\/musicfile.api.box\/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_38904ebb-9a78-422d-af5b-23fb684f920b.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=38904ebb-9a78-422d-af5b-23fb684f920b",
"stream_audio_url": "https:\/\/musicfile.api.box\/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi",
"tags": "haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic",
"title": "Echoes in the Heather"
},
{
"audio_url": "",
"createTime": 1765641299149,
"id": "db4080b7-3711-4a30-9b9e-5eda3a27318a",
"image_url": "https:\/\/musicfile.api.box\/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_db4080b7-3711-4a30-9b9e-5eda3a27318a.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=db4080b7-3711-4a30-9b9e-5eda3a27318a",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh",
"tags": "haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic",
"title": "Echoes in the Heather"
}
],
"task_id": "90548e511aa47521caf40f48dbd84497"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=90548e511aa47521caf40f48dbd84497
🔍 API Metadata Check:
- API Genre: haunting with bagpipes and strings weaving intricate melodies
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=haunting with bagpipes and strings weaving intricate melodies, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic
Found title for task 90548e511aa47521caf40f48dbd84497 (callbackType: text): Echoes in the Heather
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic
Found tags for task 90548e511aa47521caf40f48dbd84497 (callbackType: text): haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic
Found model_name for task 90548e511aa47521caf40f48dbd84497 (callbackType: text): chirp-crow
Found lyrics in prompt field for task 90548e511aa47521caf40f48dbd84497 (callbackType: text)
Extracted and cleaned lyrics for task 90548e511aa47521caf40f48dbd84497 (callbackType: text): ...
Updated track 90548e511aa47521caf40f48dbd84497 to processing (callbackType: text)
[2025-12-13 15:56:17] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1607","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"","createTime":1765641299149,"id":"38904ebb-9a78-422d-af5b-23fb684f920b","image_url":"https://musicfile.api.box/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_38904ebb-9a78-422d-af5b-23fb684f920b.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=38904ebb-9a78-422d-af5b-23fb684f920b","stream_audio_url":"https://musicfile.api.box/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi","tags":"haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic","title":"Echoes in the Heather"},{"audio_url":"https://musicfile.api.box/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.mp3","createTime":1765641299149,"duration":174.96,"id":"db4080b7-3711-4a30-9b9e-5eda3a27318a","image_url":"https://musicfile.api.box/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/db4080b7-3711-4a30-9b9e-5eda3a27318a.mp3","source_image_url":"https://cdn2.suno.ai/image_db4080b7-3711-4a30-9b9e-5eda3a27318a.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=db4080b7-3711-4a30-9b9e-5eda3a27318a","stream_audio_url":"https://musicfile.api.box/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh","tags":"haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic","title":"Echoes in the Heather"}],"task_id":"90548e511aa47521caf40f48dbd84497"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "",
"createTime": 1765641299149,
"id": "38904ebb-9a78-422d-af5b-23fb684f920b",
"image_url": "https:\/\/musicfile.api.box\/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_38904ebb-9a78-422d-af5b-23fb684f920b.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=38904ebb-9a78-422d-af5b-23fb684f920b",
"stream_audio_url": "https:\/\/musicfile.api.box\/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi",
"tags": "haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic",
"title": "Echoes in the Heather"
},
{
"audio_url": "https:\/\/musicfile.api.box\/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.mp3",
"createTime": 1765641299149,
"duration": 174.96,
"id": "db4080b7-3711-4a30-9b9e-5eda3a27318a",
"image_url": "https:\/\/musicfile.api.box\/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/db4080b7-3711-4a30-9b9e-5eda3a27318a.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_db4080b7-3711-4a30-9b9e-5eda3a27318a.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=db4080b7-3711-4a30-9b9e-5eda3a27318a",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh",
"tags": "haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic",
"title": "Echoes in the Heather"
}
],
"task_id": "90548e511aa47521caf40f48dbd84497"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=90548e511aa47521caf40f48dbd84497
🔍 API Metadata Check:
- API Genre: haunting with bagpipes and strings weaving intricate melodies
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=haunting with bagpipes and strings weaving intricate melodies, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic
Found title for task 90548e511aa47521caf40f48dbd84497 (callbackType: first): Echoes in the Heather
Found duration for task 90548e511aa47521caf40f48dbd84497 (callbackType: first): 174.96
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic
Found tags for task 90548e511aa47521caf40f48dbd84497 (callbackType: first): haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic
Found model_name for task 90548e511aa47521caf40f48dbd84497 (callbackType: first): chirp-crow
Found lyrics in prompt field for task 90548e511aa47521caf40f48dbd84497 (callbackType: first)
Extracted and cleaned lyrics for task 90548e511aa47521caf40f48dbd84497 (callbackType: first): ...
Updated track 90548e511aa47521caf40f48dbd84497 to processing (callbackType: first)
[2025-12-13 15:56:42] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1761","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.mp3","createTime":1765641402439,"duration":197.48,"id":"38904ebb-9a78-422d-af5b-23fb684f920b","image_url":"https://musicfile.api.box/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/38904ebb-9a78-422d-af5b-23fb684f920b.mp3","source_image_url":"https://cdn2.suno.ai/image_38904ebb-9a78-422d-af5b-23fb684f920b.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/38904ebb-9a78-422d-af5b-23fb684f920b.mp3","stream_audio_url":"https://musicfile.api.box/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi","tags":"haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic","title":"Echoes in the Heather"},{"audio_url":"https://musicfile.api.box/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.mp3","createTime":1765641402439,"duration":174.96,"id":"db4080b7-3711-4a30-9b9e-5eda3a27318a","image_url":"https://musicfile.api.box/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/db4080b7-3711-4a30-9b9e-5eda3a27318a.mp3","source_image_url":"https://cdn2.suno.ai/image_db4080b7-3711-4a30-9b9e-5eda3a27318a.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/db4080b7-3711-4a30-9b9e-5eda3a27318a.mp3","stream_audio_url":"https://musicfile.api.box/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh","tags":"haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic","title":"Echoes in the Heather"}],"task_id":"90548e511aa47521caf40f48dbd84497"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.mp3",
"createTime": 1765641402439,
"duration": 197.48,
"id": "38904ebb-9a78-422d-af5b-23fb684f920b",
"image_url": "https:\/\/musicfile.api.box\/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/38904ebb-9a78-422d-af5b-23fb684f920b.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_38904ebb-9a78-422d-af5b-23fb684f920b.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/38904ebb-9a78-422d-af5b-23fb684f920b.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi",
"tags": "haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic",
"title": "Echoes in the Heather"
},
{
"audio_url": "https:\/\/musicfile.api.box\/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.mp3",
"createTime": 1765641402439,
"duration": 174.96,
"id": "db4080b7-3711-4a30-9b9e-5eda3a27318a",
"image_url": "https:\/\/musicfile.api.box\/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/db4080b7-3711-4a30-9b9e-5eda3a27318a.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_db4080b7-3711-4a30-9b9e-5eda3a27318a.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/db4080b7-3711-4a30-9b9e-5eda3a27318a.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZGI0MDgwYjctMzcxMS00YTMwLTliOWUtNWVkYTNhMjczMThh",
"tags": "haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic",
"title": "Echoes in the Heather"
}
],
"task_id": "90548e511aa47521caf40f48dbd84497"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=90548e511aa47521caf40f48dbd84497
🔍 API Metadata Check:
- API Genre: haunting with bagpipes and strings weaving intricate melodies
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 197.48 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=haunting with bagpipes and strings weaving intricate melodies, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic
Found title for task 90548e511aa47521caf40f48dbd84497: Echoes in the Heather
Found duration for task 90548e511aa47521caf40f48dbd84497: 197.48
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic
Found tags for task 90548e511aa47521caf40f48dbd84497: haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic
Found model_name for task 90548e511aa47521caf40f48dbd84497: chirp-crow
✅ Found lyrics in audioData prompt field for task 90548e511aa47521caf40f48dbd84497
✅ Found and cleaned lyrics for task 90548e511aa47521caf40f48dbd84497 (length: 0 chars): ...
✅ Downloaded and stored image: /uploads/track_covers/track_90548e511aa47521caf40f48dbd84497_1765641402.jpeg (from https://musicfile.api.box/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_90548e511aa47521caf40f48dbd84497_1765641402.jpeg for task 90548e511aa47521caf40f48dbd84497
Found audio URL: https://musicfile.api.box/Mzg5MDRlYmItOWE3OC00MjJkLWFmNWItMjNmYjY4NGY5MjBi.mp3 for task 90548e511aa47521caf40f48dbd84497
Downloaded main audio to: /audio_files/90548e511aa47521caf40f48dbd84497.mp3 for task 90548e511aa47521caf40f48dbd84497
🔍 About to call updateMusicTrack with: taskId=90548e511aa47521caf40f48dbd84497, status=complete, audioUrl=/audio_files/90548e511aa47521caf40f48dbd84497.mp3, duration=197.48, title=Echoes in the Heather, imageUrl=/uploads/track_covers/track_90548e511aa47521caf40f48dbd84497_1765641402.jpeg, lyrics=no
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: NULL
❌ FAILED to update track 90548e511aa47521caf40f48dbd84497 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 90548e511aa47521caf40f48dbd84497
🔍 Found track ID 559 for task 90548e511aa47521caf40f48dbd84497, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 90548e511aa47521caf40f48dbd84497 with audio URL: /audio_files/90548e511aa47521caf40f48dbd84497_variation_0.mp3 and metadata: {"genre":"h","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic","duration":197.48,"title":"Echoes in the Heather"}
✅ Stored variation 2 (original index 1) for track 90548e511aa47521caf40f48dbd84497 with audio URL: /audio_files/90548e511aa47521caf40f48dbd84497_variation_1.mp3 and metadata: {"genre":"h","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"haunting with bagpipes and strings weaving intricate melodies, orchestral, celtic","duration":174.96,"title":"Echoes in the Heather"}
✅ Stored 2 variations (out of 2 total audioData items) for track 90548e511aa47521caf40f48dbd84497
[2025-12-13 17:26:46] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1630","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765646805791,"id":"71f1bcdf-8059-4a8e-9fd4-cfe140095238","image_url":"https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_71f1bcdf-8059-4a8e-9fd4-cfe140095238.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=71f1bcdf-8059-4a8e-9fd4-cfe140095238","stream_audio_url":"https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4","tags":"tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance","title":"Blossom in the Highlands"},{"audio_url":"","createTime":1765646805791,"id":"e1e23b16-631a-4829-8017-e4315f39d9ad","image_url":"https://musicfile.api.box/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_e1e23b16-631a-4829-8017-e4315f39d9ad.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=e1e23b16-631a-4829-8017-e4315f39d9ad","stream_audio_url":"https://musicfile.api.box/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk","tags":"tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance","title":"Blossom in the Highlands"}],"task_id":"02c1caacc0388a8caac39fe3152ca2ef"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765646805791,
"id": "71f1bcdf-8059-4a8e-9fd4-cfe140095238",
"image_url": "https:\/\/musicfile.api.box\/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_71f1bcdf-8059-4a8e-9fd4-cfe140095238.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=71f1bcdf-8059-4a8e-9fd4-cfe140095238",
"stream_audio_url": "https:\/\/musicfile.api.box\/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4",
"tags": "tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance",
"title": "Blossom in the Highlands"
},
{
"audio_url": "",
"createTime": 1765646805791,
"id": "e1e23b16-631a-4829-8017-e4315f39d9ad",
"image_url": "https:\/\/musicfile.api.box\/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_e1e23b16-631a-4829-8017-e4315f39d9ad.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=e1e23b16-631a-4829-8017-e4315f39d9ad",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk",
"tags": "tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance",
"title": "Blossom in the Highlands"
}
],
"task_id": "02c1caacc0388a8caac39fe3152ca2ef"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=02c1caacc0388a8caac39fe3152ca2ef
🔍 API Metadata Check:
- API Genre: tap dance percussive flair
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=tap dance percussive flair, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance
Found title for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: text): Blossom in the Highlands
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance
Found tags for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: text): tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance
Found model_name for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: text): chirp-crow
Found lyrics in prompt field for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: text)
Extracted and cleaned lyrics for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: text): ...
Updated track 02c1caacc0388a8caac39fe3152ca2ef to processing (callbackType: text)
[2025-12-13 17:27:51] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1817","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.mp3","createTime":1765646805791,"duration":143.76,"id":"71f1bcdf-8059-4a8e-9fd4-cfe140095238","image_url":"https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/71f1bcdf-8059-4a8e-9fd4-cfe140095238.mp3","source_image_url":"https://cdn2.suno.ai/image_71f1bcdf-8059-4a8e-9fd4-cfe140095238.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=71f1bcdf-8059-4a8e-9fd4-cfe140095238","stream_audio_url":"https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4","tags":"tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance","title":"Blossom in the Highlands"},{"audio_url":"","createTime":1765646805791,"id":"e1e23b16-631a-4829-8017-e4315f39d9ad","image_url":"https://musicfile.api.box/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_e1e23b16-631a-4829-8017-e4315f39d9ad.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=e1e23b16-631a-4829-8017-e4315f39d9ad","stream_audio_url":"https://musicfile.api.box/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk","tags":"tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance","title":"Blossom in the Highlands"}],"task_id":"02c1caacc0388a8caac39fe3152ca2ef"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.mp3",
"createTime": 1765646805791,
"duration": 143.76,
"id": "71f1bcdf-8059-4a8e-9fd4-cfe140095238",
"image_url": "https:\/\/musicfile.api.box\/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/71f1bcdf-8059-4a8e-9fd4-cfe140095238.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_71f1bcdf-8059-4a8e-9fd4-cfe140095238.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=71f1bcdf-8059-4a8e-9fd4-cfe140095238",
"stream_audio_url": "https:\/\/musicfile.api.box\/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4",
"tags": "tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance",
"title": "Blossom in the Highlands"
},
{
"audio_url": "",
"createTime": 1765646805791,
"id": "e1e23b16-631a-4829-8017-e4315f39d9ad",
"image_url": "https:\/\/musicfile.api.box\/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_e1e23b16-631a-4829-8017-e4315f39d9ad.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=e1e23b16-631a-4829-8017-e4315f39d9ad",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk",
"tags": "tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance",
"title": "Blossom in the Highlands"
}
],
"task_id": "02c1caacc0388a8caac39fe3152ca2ef"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=02c1caacc0388a8caac39fe3152ca2ef
🔍 API Metadata Check:
- API Genre: tap dance percussive flair
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 143.76 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=tap dance percussive flair, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance
Found title for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: first): Blossom in the Highlands
Found duration for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: first): 143.76
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance
Found tags for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: first): tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance
Found model_name for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: first): chirp-crow
Found lyrics in prompt field for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: first)
Extracted and cleaned lyrics for task 02c1caacc0388a8caac39fe3152ca2ef (callbackType: first): ...
Updated track 02c1caacc0388a8caac39fe3152ca2ef to processing (callbackType: first)
[2025-12-13 17:28:07] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1971","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.mp3","createTime":1765646887727,"duration":143.76,"id":"71f1bcdf-8059-4a8e-9fd4-cfe140095238","image_url":"https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/71f1bcdf-8059-4a8e-9fd4-cfe140095238.mp3","source_image_url":"https://cdn2.suno.ai/image_71f1bcdf-8059-4a8e-9fd4-cfe140095238.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/71f1bcdf-8059-4a8e-9fd4-cfe140095238.mp3","stream_audio_url":"https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4","tags":"tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance","title":"Blossom in the Highlands"},{"audio_url":"https://musicfile.api.box/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk.mp3","createTime":1765646887727,"duration":174.24,"id":"e1e23b16-631a-4829-8017-e4315f39d9ad","image_url":"https://musicfile.api.box/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/e1e23b16-631a-4829-8017-e4315f39d9ad.mp3","source_image_url":"https://cdn2.suno.ai/image_e1e23b16-631a-4829-8017-e4315f39d9ad.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/e1e23b16-631a-4829-8017-e4315f39d9ad.mp3","stream_audio_url":"https://musicfile.api.box/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk","tags":"tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance","title":"Blossom in the Highlands"}],"task_id":"02c1caacc0388a8caac39fe3152ca2ef"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.mp3",
"createTime": 1765646887727,
"duration": 143.76,
"id": "71f1bcdf-8059-4a8e-9fd4-cfe140095238",
"image_url": "https:\/\/musicfile.api.box\/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/71f1bcdf-8059-4a8e-9fd4-cfe140095238.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_71f1bcdf-8059-4a8e-9fd4-cfe140095238.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/71f1bcdf-8059-4a8e-9fd4-cfe140095238.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4",
"tags": "tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance",
"title": "Blossom in the Highlands"
},
{
"audio_url": "https:\/\/musicfile.api.box\/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk.mp3",
"createTime": 1765646887727,
"duration": 174.24,
"id": "e1e23b16-631a-4829-8017-e4315f39d9ad",
"image_url": "https:\/\/musicfile.api.box\/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/e1e23b16-631a-4829-8017-e4315f39d9ad.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_e1e23b16-631a-4829-8017-e4315f39d9ad.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/e1e23b16-631a-4829-8017-e4315f39d9ad.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/ZTFlMjNiMTYtNjMxYS00ODI5LTgwMTctZTQzMTVmMzlkOWFk",
"tags": "tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance",
"title": "Blossom in the Highlands"
}
],
"task_id": "02c1caacc0388a8caac39fe3152ca2ef"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=02c1caacc0388a8caac39fe3152ca2ef
🔍 API Metadata Check:
- API Genre: tap dance percussive flair
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 143.76 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=tap dance percussive flair, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance
Found title for task 02c1caacc0388a8caac39fe3152ca2ef: Blossom in the Highlands
Found duration for task 02c1caacc0388a8caac39fe3152ca2ef: 143.76
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance
Found tags for task 02c1caacc0388a8caac39fe3152ca2ef: tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance
Found model_name for task 02c1caacc0388a8caac39fe3152ca2ef: chirp-crow
✅ Found lyrics in audioData prompt field for task 02c1caacc0388a8caac39fe3152ca2ef
✅ Found and cleaned lyrics for task 02c1caacc0388a8caac39fe3152ca2ef (length: 0 chars): ...
✅ Downloaded and stored image: /uploads/track_covers/track_02c1caacc0388a8caac39fe3152ca2ef_1765646887.jpeg (from https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_02c1caacc0388a8caac39fe3152ca2ef_1765646887.jpeg for task 02c1caacc0388a8caac39fe3152ca2ef
Found audio URL: https://musicfile.api.box/NzFmMWJjZGYtODA1OS00YThlLTlmZDQtY2ZlMTQwMDk1MjM4.mp3 for task 02c1caacc0388a8caac39fe3152ca2ef
Downloaded main audio to: /audio_files/02c1caacc0388a8caac39fe3152ca2ef.mp3 for task 02c1caacc0388a8caac39fe3152ca2ef
🔍 About to call updateMusicTrack with: taskId=02c1caacc0388a8caac39fe3152ca2ef, status=complete, audioUrl=/audio_files/02c1caacc0388a8caac39fe3152ca2ef.mp3, duration=143.76, title=Blossom in the Highlands, imageUrl=/uploads/track_covers/track_02c1caacc0388a8caac39fe3152ca2ef_1765646887.jpeg, lyrics=no
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: NULL
❌ FAILED to update track 02c1caacc0388a8caac39fe3152ca2ef to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 02c1caacc0388a8caac39fe3152ca2ef
🔍 Found track ID 560 for task 02c1caacc0388a8caac39fe3152ca2ef, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 02c1caacc0388a8caac39fe3152ca2ef with audio URL: /audio_files/02c1caacc0388a8caac39fe3152ca2ef_variation_0.mp3 and metadata: {"genre":"t","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance","duration":143.76,"title":"Blossom in the Highlands"}
✅ Stored variation 2 (original index 1) for track 02c1caacc0388a8caac39fe3152ca2ef with audio URL: /audio_files/02c1caacc0388a8caac39fe3152ca2ef_variation_1.mp3 and metadata: {"genre":"t","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"tap dance percussive flair, driving drums and bass, bagpipes lead, female choir harmonies, celtic orchestral fusion, celtic, synth accents, sweet melody with a danceable rhythm, dance","duration":174.24,"title":"Blossom in the Highlands"}
✅ Stored 2 variations (out of 2 total audioData items) for track 02c1caacc0388a8caac39fe3152ca2ef
[2025-12-13 17:35:23] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1666","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765647323473,"id":"1bd1c521-6f24-4695-a4b7-d07e526bbef5","image_url":"https://musicfile.api.box/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_1bd1c521-6f24-4695-a4b7-d07e526bbef5.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=1bd1c521-6f24-4695-a4b7-d07e526bbef5","stream_audio_url":"https://musicfile.api.box/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1","tags":"rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.","title":"Thunder of the Dance"},{"audio_url":"","createTime":1765647323473,"id":"530c2e92-d68d-4c5b-9371-6279877b4654","image_url":"https://musicfile.api.box/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_530c2e92-d68d-4c5b-9371-6279877b4654.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=530c2e92-d68d-4c5b-9371-6279877b4654","stream_audio_url":"https://musicfile.api.box/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0","tags":"rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.","title":"Thunder of the Dance"}],"task_id":"b6299f0e2113986d66df9d8ef6600894"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765647323473,
"id": "1bd1c521-6f24-4695-a4b7-d07e526bbef5",
"image_url": "https:\/\/musicfile.api.box\/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1bd1c521-6f24-4695-a4b7-d07e526bbef5.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=1bd1c521-6f24-4695-a4b7-d07e526bbef5",
"stream_audio_url": "https:\/\/musicfile.api.box\/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1",
"tags": "rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.",
"title": "Thunder of the Dance"
},
{
"audio_url": "",
"createTime": 1765647323473,
"id": "530c2e92-d68d-4c5b-9371-6279877b4654",
"image_url": "https:\/\/musicfile.api.box\/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_530c2e92-d68d-4c5b-9371-6279877b4654.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=530c2e92-d68d-4c5b-9371-6279877b4654",
"stream_audio_url": "https:\/\/musicfile.api.box\/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0",
"tags": "rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.",
"title": "Thunder of the Dance"
}
],
"task_id": "b6299f0e2113986d66df9d8ef6600894"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=b6299f0e2113986d66df9d8ef6600894
🔍 API Metadata Check:
- API Genre: rhythmic; featuring bagpipes
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=rhythmic; featuring bagpipes, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.
Found title for task b6299f0e2113986d66df9d8ef6600894 (callbackType: text): Thunder of the Dance
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.
Found tags for task b6299f0e2113986d66df9d8ef6600894 (callbackType: text): rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.
Found model_name for task b6299f0e2113986d66df9d8ef6600894 (callbackType: text): chirp-crow
Found lyrics in prompt field for task b6299f0e2113986d66df9d8ef6600894 (callbackType: text)
Extracted and cleaned lyrics for task b6299f0e2113986d66df9d8ef6600894 (callbackType: text): ...
Updated track b6299f0e2113986d66df9d8ef6600894 to processing (callbackType: text)
[2025-12-13 17:36:26] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"2007","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1.mp3","createTime":1765647386654,"duration":128.64,"id":"1bd1c521-6f24-4695-a4b7-d07e526bbef5","image_url":"https://musicfile.api.box/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/1bd1c521-6f24-4695-a4b7-d07e526bbef5.mp3","source_image_url":"https://cdn2.suno.ai/image_1bd1c521-6f24-4695-a4b7-d07e526bbef5.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/1bd1c521-6f24-4695-a4b7-d07e526bbef5.mp3","stream_audio_url":"https://musicfile.api.box/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1","tags":"rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.","title":"Thunder of the Dance"},{"audio_url":"https://musicfile.api.box/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0.mp3","createTime":1765647386654,"duration":130.72,"id":"530c2e92-d68d-4c5b-9371-6279877b4654","image_url":"https://musicfile.api.box/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/530c2e92-d68d-4c5b-9371-6279877b4654.mp3","source_image_url":"https://cdn2.suno.ai/image_530c2e92-d68d-4c5b-9371-6279877b4654.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/530c2e92-d68d-4c5b-9371-6279877b4654.mp3","stream_audio_url":"https://musicfile.api.box/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0","tags":"rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.","title":"Thunder of the Dance"}],"task_id":"b6299f0e2113986d66df9d8ef6600894"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1.mp3",
"createTime": 1765647386654,
"duration": 128.64,
"id": "1bd1c521-6f24-4695-a4b7-d07e526bbef5",
"image_url": "https:\/\/musicfile.api.box\/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/1bd1c521-6f24-4695-a4b7-d07e526bbef5.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1bd1c521-6f24-4695-a4b7-d07e526bbef5.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/1bd1c521-6f24-4695-a4b7-d07e526bbef5.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1",
"tags": "rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.",
"title": "Thunder of the Dance"
},
{
"audio_url": "https:\/\/musicfile.api.box\/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0.mp3",
"createTime": 1765647386654,
"duration": 130.72,
"id": "530c2e92-d68d-4c5b-9371-6279877b4654",
"image_url": "https:\/\/musicfile.api.box\/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/530c2e92-d68d-4c5b-9371-6279877b4654.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_530c2e92-d68d-4c5b-9371-6279877b4654.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/530c2e92-d68d-4c5b-9371-6279877b4654.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/NTMwYzJlOTItZDY4ZC00YzViLTkzNzEtNjI3OTg3N2I0NjU0",
"tags": "rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.",
"title": "Thunder of the Dance"
}
],
"task_id": "b6299f0e2113986d66df9d8ef6600894"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=b6299f0e2113986d66df9d8ef6600894
🔍 API Metadata Check:
- API Genre: rhythmic; featuring bagpipes
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 128.64 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=rhythmic; featuring bagpipes, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.
Found title for task b6299f0e2113986d66df9d8ef6600894: Thunder of the Dance
Found duration for task b6299f0e2113986d66df9d8ef6600894: 128.64
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.
Found tags for task b6299f0e2113986d66df9d8ef6600894: rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.
Found model_name for task b6299f0e2113986d66df9d8ef6600894: chirp-crow
✅ Found lyrics in audioData prompt field for task b6299f0e2113986d66df9d8ef6600894
✅ Found and cleaned lyrics for task b6299f0e2113986d66df9d8ef6600894 (length: 0 chars): ...
✅ Downloaded and stored image: /uploads/track_covers/track_b6299f0e2113986d66df9d8ef6600894_1765647386.jpeg (from https://musicfile.api.box/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_b6299f0e2113986d66df9d8ef6600894_1765647386.jpeg for task b6299f0e2113986d66df9d8ef6600894
Found audio URL: https://musicfile.api.box/MWJkMWM1MjEtNmYyNC00Njk1LWE0YjctZDA3ZTUyNmJiZWY1.mp3 for task b6299f0e2113986d66df9d8ef6600894
Downloaded main audio to: /audio_files/b6299f0e2113986d66df9d8ef6600894.mp3 for task b6299f0e2113986d66df9d8ef6600894
🔍 About to call updateMusicTrack with: taskId=b6299f0e2113986d66df9d8ef6600894, status=complete, audioUrl=/audio_files/b6299f0e2113986d66df9d8ef6600894.mp3, duration=128.64, title=Thunder of the Dance, imageUrl=/uploads/track_covers/track_b6299f0e2113986d66df9d8ef6600894_1765647386.jpeg, lyrics=no
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: NULL
❌ FAILED to update track b6299f0e2113986d66df9d8ef6600894 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task b6299f0e2113986d66df9d8ef6600894
🔍 Found track ID 561 for task b6299f0e2113986d66df9d8ef6600894, proceeding to store variations
✅ Stored variation 1 (original index 0) for track b6299f0e2113986d66df9d8ef6600894 with audio URL: /audio_files/b6299f0e2113986d66df9d8ef6600894_variation_0.mp3 and metadata: {"genre":"r","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.","duration":128.64,"title":"Thunder of the Dance"}
✅ Stored variation 2 (original index 1) for track b6299f0e2113986d66df9d8ef6600894 with audio URL: /audio_files/b6299f0e2113986d66df9d8ef6600894_variation_1.mp3 and metadata: {"genre":"r","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"rhythmic; featuring bagpipes, orchestral, synth, female choir, bass, drums, dance, celtic, and an army of tap dancers creating thunderous percussive energy. sweet melody interwoven with a danceable rhythm.","duration":130.72,"title":"Thunder of the Dance"}
✅ Stored 2 variations (out of 2 total audioData items) for track b6299f0e2113986d66df9d8ef6600894
[2025-12-13 18:26:13] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Cookie":"PHPSESSID=oa1cfba5kimg3voan95j2b2j1e","Content-Type":"application\/json;charset=UTF-8","Content-Length":"174","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":400,"data":{"callbackType":"complete","task_id":"4b6e2d639339a542d579d62bcf29cdcf"},"msg":"Your lyrics contain copyrighted material. Please change it and try again."}
Method: POST
----------------------------------------
Parsed data: {
"code": 400,
"data": {
"callbackType": "complete",
"task_id": "4b6e2d639339a542d579d62bcf29cdcf"
},
"msg": "Your lyrics contain copyrighted material. Please change it and try again."
}
🔍 API Metadata Check:
- API Genre: NOT PROVIDED
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=Electronic, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=NO, PARSED=NO, DEFAULTS=YES
📍 Checking direct data array
⚠️ No tags found in any location
API Error 400: Your lyrics contain copyrighted material. Please change it and try again. for task 4b6e2d639339a542d579d62bcf29cdcf
[2025-12-13 18:30:54] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1660","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765650654497,"id":"7b69eaeb-998d-4960-8504-5de63f7ab5a3","image_url":"https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_7b69eaeb-998d-4960-8504-5de63f7ab5a3.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=7b69eaeb-998d-4960-8504-5de63f7ab5a3","stream_audio_url":"https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz","tags":"subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative","title":"Whispering Waves"},{"audio_url":"","createTime":1765650654497,"id":"9764bc93-5260-4d50-a4e0-18849e54bd90","image_url":"https://musicfile.api.box/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_9764bc93-5260-4d50-a4e0-18849e54bd90.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=9764bc93-5260-4d50-a4e0-18849e54bd90","stream_audio_url":"https://musicfile.api.box/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw","tags":"subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative","title":"Whispering Waves"}],"task_id":"9fd8c7b5ab386ef94b1ccd39757ed3ef"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765650654497,
"id": "7b69eaeb-998d-4960-8504-5de63f7ab5a3",
"image_url": "https:\/\/musicfile.api.box\/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_7b69eaeb-998d-4960-8504-5de63f7ab5a3.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=7b69eaeb-998d-4960-8504-5de63f7ab5a3",
"stream_audio_url": "https:\/\/musicfile.api.box\/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz",
"tags": "subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative",
"title": "Whispering Waves"
},
{
"audio_url": "",
"createTime": 1765650654497,
"id": "9764bc93-5260-4d50-a4e0-18849e54bd90",
"image_url": "https:\/\/musicfile.api.box\/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_9764bc93-5260-4d50-a4e0-18849e54bd90.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=9764bc93-5260-4d50-a4e0-18849e54bd90",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw",
"tags": "subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative",
"title": "Whispering Waves"
}
],
"task_id": "9fd8c7b5ab386ef94b1ccd39757ed3ef"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=9fd8c7b5ab386ef94b1ccd39757ed3ef
🔍 API Metadata Check:
- API Genre: subtle chimes
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=subtle chimes, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative
Found title for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: text): Whispering Waves
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative
Found tags for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: text): subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative
Found model_name for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: text): chirp-crow
Found lyrics in prompt field for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: text)
Extracted and cleaned lyrics for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: text): ...
Updated track 9fd8c7b5ab386ef94b1ccd39757ed3ef to processing (callbackType: text)
[2025-12-13 18:32:01] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"1847","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.mp3","createTime":1765650654497,"duration":177.88,"id":"7b69eaeb-998d-4960-8504-5de63f7ab5a3","image_url":"https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/7b69eaeb-998d-4960-8504-5de63f7ab5a3.mp3","source_image_url":"https://cdn2.suno.ai/image_7b69eaeb-998d-4960-8504-5de63f7ab5a3.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=7b69eaeb-998d-4960-8504-5de63f7ab5a3","stream_audio_url":"https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz","tags":"subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative","title":"Whispering Waves"},{"audio_url":"","createTime":1765650654497,"id":"9764bc93-5260-4d50-a4e0-18849e54bd90","image_url":"https://musicfile.api.box/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_image_url":"https://cdn2.suno.ai/image_9764bc93-5260-4d50-a4e0-18849e54bd90.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=9764bc93-5260-4d50-a4e0-18849e54bd90","stream_audio_url":"https://musicfile.api.box/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw","tags":"subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative","title":"Whispering Waves"}],"task_id":"9fd8c7b5ab386ef94b1ccd39757ed3ef"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.mp3",
"createTime": 1765650654497,
"duration": 177.88,
"id": "7b69eaeb-998d-4960-8504-5de63f7ab5a3",
"image_url": "https:\/\/musicfile.api.box\/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/7b69eaeb-998d-4960-8504-5de63f7ab5a3.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_7b69eaeb-998d-4960-8504-5de63f7ab5a3.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=7b69eaeb-998d-4960-8504-5de63f7ab5a3",
"stream_audio_url": "https:\/\/musicfile.api.box\/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz",
"tags": "subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative",
"title": "Whispering Waves"
},
{
"audio_url": "",
"createTime": 1765650654497,
"id": "9764bc93-5260-4d50-a4e0-18849e54bd90",
"image_url": "https:\/\/musicfile.api.box\/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_9764bc93-5260-4d50-a4e0-18849e54bd90.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=9764bc93-5260-4d50-a4e0-18849e54bd90",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw",
"tags": "subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative",
"title": "Whispering Waves"
}
],
"task_id": "9fd8c7b5ab386ef94b1ccd39757ed3ef"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=9fd8c7b5ab386ef94b1ccd39757ed3ef
🔍 API Metadata Check:
- API Genre: subtle chimes
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 177.88 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=subtle chimes, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative
Found title for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: first): Whispering Waves
Found duration for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: first): 177.88
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative
Found tags for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: first): subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative
Found model_name for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: first): chirp-crow
Found lyrics in prompt field for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: first)
Extracted and cleaned lyrics for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (callbackType: first): ...
Updated track 9fd8c7b5ab386ef94b1ccd39757ed3ef to processing (callbackType: first)
[2025-12-13 18:32:18] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"2001","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.mp3","createTime":1765650738112,"duration":177.88,"id":"7b69eaeb-998d-4960-8504-5de63f7ab5a3","image_url":"https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/7b69eaeb-998d-4960-8504-5de63f7ab5a3.mp3","source_image_url":"https://cdn2.suno.ai/image_7b69eaeb-998d-4960-8504-5de63f7ab5a3.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/7b69eaeb-998d-4960-8504-5de63f7ab5a3.mp3","stream_audio_url":"https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz","tags":"subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative","title":"Whispering Waves"},{"audio_url":"https://musicfile.api.box/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw.mp3","createTime":1765650738112,"duration":169.96,"id":"9764bc93-5260-4d50-a4e0-18849e54bd90","image_url":"https://musicfile.api.box/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw.jpeg","model_name":"chirp-crow","prompt":"[Instrumental]","source_audio_url":"https://cdn1.suno.ai/9764bc93-5260-4d50-a4e0-18849e54bd90.mp3","source_image_url":"https://cdn2.suno.ai/image_9764bc93-5260-4d50-a4e0-18849e54bd90.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/9764bc93-5260-4d50-a4e0-18849e54bd90.mp3","stream_audio_url":"https://musicfile.api.box/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw","tags":"subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative","title":"Whispering Waves"}],"task_id":"9fd8c7b5ab386ef94b1ccd39757ed3ef"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.mp3",
"createTime": 1765650738112,
"duration": 177.88,
"id": "7b69eaeb-998d-4960-8504-5de63f7ab5a3",
"image_url": "https:\/\/musicfile.api.box\/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/7b69eaeb-998d-4960-8504-5de63f7ab5a3.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_7b69eaeb-998d-4960-8504-5de63f7ab5a3.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/7b69eaeb-998d-4960-8504-5de63f7ab5a3.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz",
"tags": "subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative",
"title": "Whispering Waves"
},
{
"audio_url": "https:\/\/musicfile.api.box\/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw.mp3",
"createTime": 1765650738112,
"duration": 169.96,
"id": "9764bc93-5260-4d50-a4e0-18849e54bd90",
"image_url": "https:\/\/musicfile.api.box\/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Instrumental]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/9764bc93-5260-4d50-a4e0-18849e54bd90.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_9764bc93-5260-4d50-a4e0-18849e54bd90.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/9764bc93-5260-4d50-a4e0-18849e54bd90.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/OTc2NGJjOTMtNTI2MC00ZDUwLWE0ZTAtMTg4NDllNTRiZDkw",
"tags": "subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative",
"title": "Whispering Waves"
}
],
"task_id": "9fd8c7b5ab386ef94b1ccd39757ed3ef"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=9fd8c7b5ab386ef94b1ccd39757ed3ef
🔍 API Metadata Check:
- API Genre: subtle chimes
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 177.88 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=subtle chimes, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative
Found title for task 9fd8c7b5ab386ef94b1ccd39757ed3ef: Whispering Waves
Found duration for task 9fd8c7b5ab386ef94b1ccd39757ed3ef: 177.88
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative
Found tags for task 9fd8c7b5ab386ef94b1ccd39757ed3ef: subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative
Found model_name for task 9fd8c7b5ab386ef94b1ccd39757ed3ef: chirp-crow
✅ Found lyrics in audioData prompt field for task 9fd8c7b5ab386ef94b1ccd39757ed3ef
✅ Found and cleaned lyrics for task 9fd8c7b5ab386ef94b1ccd39757ed3ef (length: 0 chars): ...
✅ Downloaded and stored image: /uploads/track_covers/track_9fd8c7b5ab386ef94b1ccd39757ed3ef_1765650738.jpeg (from https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_9fd8c7b5ab386ef94b1ccd39757ed3ef_1765650738.jpeg for task 9fd8c7b5ab386ef94b1ccd39757ed3ef
Found audio URL: https://musicfile.api.box/N2I2OWVhZWItOTk4ZC00OTYwLTg1MDQtNWRlNjNmN2FiNWEz.mp3 for task 9fd8c7b5ab386ef94b1ccd39757ed3ef
Downloaded main audio to: /audio_files/9fd8c7b5ab386ef94b1ccd39757ed3ef.mp3 for task 9fd8c7b5ab386ef94b1ccd39757ed3ef
🔍 About to call updateMusicTrack with: taskId=9fd8c7b5ab386ef94b1ccd39757ed3ef, status=complete, audioUrl=/audio_files/9fd8c7b5ab386ef94b1ccd39757ed3ef.mp3, duration=177.88, title=Whispering Waves, imageUrl=/uploads/track_covers/track_9fd8c7b5ab386ef94b1ccd39757ed3ef_1765650738.jpeg, lyrics=no
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: NULL
❌ FAILED to update track 9fd8c7b5ab386ef94b1ccd39757ed3ef to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 9fd8c7b5ab386ef94b1ccd39757ed3ef
🔍 Found track ID 563 for task 9fd8c7b5ab386ef94b1ccd39757ed3ef, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 9fd8c7b5ab386ef94b1ccd39757ed3ef with audio URL: /audio_files/9fd8c7b5ab386ef94b1ccd39757ed3ef_variation_0.mp3 and metadata: {"genre":"s","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative","duration":177.88,"title":"Whispering Waves"}
✅ Stored variation 2 (original index 1) for track 9fd8c7b5ab386ef94b1ccd39757ed3ef with audio URL: /audio_files/9fd8c7b5ab386ef94b1ccd39757ed3ef_variation_1.mp3 and metadata: {"genre":"s","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"subtle chimes, and flowing textures for a deeply calming atmosphere, meditation, featuring gentle synth pads, soft sound with a soothing groove and ethereal melody, soft, ambient, funk, relaxing, meditative","duration":169.96,"title":"Whispering Waves"}
✅ Stored 2 variations (out of 2 total audioData items) for track 9fd8c7b5ab386ef94b1ccd39757ed3ef
[2025-12-13 19:05:40] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"2794","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765652739854,"id":"350112c6-11e0-4c52-9244-4247817086f5","image_url":"https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide","source_image_url":"https://cdn2.suno.ai/image_350112c6-11e0-4c52-9244-4247817086f5.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=350112c6-11e0-4c52-9244-4247817086f5","stream_audio_url":"https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1","tags":"smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody","title":"Cathedral Echoes"},{"audio_url":"","createTime":1765652739854,"id":"5c3e9744-4e8b-4096-af7f-c32c9abf1241","image_url":"https://musicfile.api.box/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide","source_image_url":"https://cdn2.suno.ai/image_5c3e9744-4e8b-4096-af7f-c32c9abf1241.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=5c3e9744-4e8b-4096-af7f-c32c9abf1241","stream_audio_url":"https://musicfile.api.box/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx","tags":"smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody","title":"Cathedral Echoes"}],"task_id":"a4540b0654dfb0f59475c5ba31851c74"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765652739854,
"id": "350112c6-11e0-4c52-9244-4247817086f5",
"image_url": "https:\/\/musicfile.api.box\/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_350112c6-11e0-4c52-9244-4247817086f5.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=350112c6-11e0-4c52-9244-4247817086f5",
"stream_audio_url": "https:\/\/musicfile.api.box\/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1",
"tags": "smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody",
"title": "Cathedral Echoes"
},
{
"audio_url": "",
"createTime": 1765652739854,
"id": "5c3e9744-4e8b-4096-af7f-c32c9abf1241",
"image_url": "https:\/\/musicfile.api.box\/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_5c3e9744-4e8b-4096-af7f-c32c9abf1241.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=5c3e9744-4e8b-4096-af7f-c32c9abf1241",
"stream_audio_url": "https:\/\/musicfile.api.box\/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx",
"tags": "smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody",
"title": "Cathedral Echoes"
}
],
"task_id": "a4540b0654dfb0f59475c5ba31851c74"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=a4540b0654dfb0f59475c5ba31851c74
🔍 API Metadata Check:
- API Genre: smooth
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=smooth, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody
Found title for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: text): Cathedral Echoes
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody
Found tags for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: text): smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody
Found model_name for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: text): chirp-crow
Found lyrics in prompt field for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: text)
Extracted and cleaned lyrics for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: text): Whispers rise like morning dew
Through halls of stone where time feels new
A thousand candles flicke...
Updated track a4540b0654dfb0f59475c5ba31851c74 to processing (callbackType: text) with lyrics
[2025-12-13 19:07:06] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"2981","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.mp3","createTime":1765652739854,"duration":189.92,"id":"350112c6-11e0-4c52-9244-4247817086f5","image_url":"https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide","source_audio_url":"https://cdn1.suno.ai/350112c6-11e0-4c52-9244-4247817086f5.mp3","source_image_url":"https://cdn2.suno.ai/image_350112c6-11e0-4c52-9244-4247817086f5.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=350112c6-11e0-4c52-9244-4247817086f5","stream_audio_url":"https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1","tags":"smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody","title":"Cathedral Echoes"},{"audio_url":"","createTime":1765652739854,"id":"5c3e9744-4e8b-4096-af7f-c32c9abf1241","image_url":"https://musicfile.api.box/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide","source_image_url":"https://cdn2.suno.ai/image_5c3e9744-4e8b-4096-af7f-c32c9abf1241.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=5c3e9744-4e8b-4096-af7f-c32c9abf1241","stream_audio_url":"https://musicfile.api.box/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx","tags":"smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody","title":"Cathedral Echoes"}],"task_id":"a4540b0654dfb0f59475c5ba31851c74"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.mp3",
"createTime": 1765652739854,
"duration": 189.92,
"id": "350112c6-11e0-4c52-9244-4247817086f5",
"image_url": "https:\/\/musicfile.api.box\/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide",
"source_audio_url": "https:\/\/cdn1.suno.ai\/350112c6-11e0-4c52-9244-4247817086f5.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_350112c6-11e0-4c52-9244-4247817086f5.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=350112c6-11e0-4c52-9244-4247817086f5",
"stream_audio_url": "https:\/\/musicfile.api.box\/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1",
"tags": "smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody",
"title": "Cathedral Echoes"
},
{
"audio_url": "",
"createTime": 1765652739854,
"id": "5c3e9744-4e8b-4096-af7f-c32c9abf1241",
"image_url": "https:\/\/musicfile.api.box\/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_5c3e9744-4e8b-4096-af7f-c32c9abf1241.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=5c3e9744-4e8b-4096-af7f-c32c9abf1241",
"stream_audio_url": "https:\/\/musicfile.api.box\/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx",
"tags": "smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody",
"title": "Cathedral Echoes"
}
],
"task_id": "a4540b0654dfb0f59475c5ba31851c74"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=a4540b0654dfb0f59475c5ba31851c74
🔍 API Metadata Check:
- API Genre: smooth
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 189.92 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=smooth, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody
Found title for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: first): Cathedral Echoes
Found duration for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: first): 189.92
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody
Found tags for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: first): smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody
Found model_name for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: first): chirp-crow
Found lyrics in prompt field for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: first)
Extracted and cleaned lyrics for task a4540b0654dfb0f59475c5ba31851c74 (callbackType: first): Whispers rise like morning dew
Through halls of stone where time feels new
A thousand candles flicke...
Updated track a4540b0654dfb0f59475c5ba31851c74 to processing (callbackType: first) with lyrics
[2025-12-13 19:07:22] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3135","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.mp3","createTime":1765652842443,"duration":189.92,"id":"350112c6-11e0-4c52-9244-4247817086f5","image_url":"https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide","source_audio_url":"https://cdn1.suno.ai/350112c6-11e0-4c52-9244-4247817086f5.mp3","source_image_url":"https://cdn2.suno.ai/image_350112c6-11e0-4c52-9244-4247817086f5.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/350112c6-11e0-4c52-9244-4247817086f5.mp3","stream_audio_url":"https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1","tags":"smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody","title":"Cathedral Echoes"},{"audio_url":"https://musicfile.api.box/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx.mp3","createTime":1765652842443,"duration":199.24,"id":"5c3e9744-4e8b-4096-af7f-c32c9abf1241","image_url":"https://musicfile.api.box/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx.jpeg","model_name":"chirp-crow","prompt":"[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide","source_audio_url":"https://cdn1.suno.ai/5c3e9744-4e8b-4096-af7f-c32c9abf1241.mp3","source_image_url":"https://cdn2.suno.ai/image_5c3e9744-4e8b-4096-af7f-c32c9abf1241.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/5c3e9744-4e8b-4096-af7f-c32c9abf1241.mp3","stream_audio_url":"https://musicfile.api.box/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx","tags":"smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody","title":"Cathedral Echoes"}],"task_id":"a4540b0654dfb0f59475c5ba31851c74"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.mp3",
"createTime": 1765652842443,
"duration": 189.92,
"id": "350112c6-11e0-4c52-9244-4247817086f5",
"image_url": "https:\/\/musicfile.api.box\/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide",
"source_audio_url": "https:\/\/cdn1.suno.ai\/350112c6-11e0-4c52-9244-4247817086f5.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_350112c6-11e0-4c52-9244-4247817086f5.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/350112c6-11e0-4c52-9244-4247817086f5.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1",
"tags": "smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody",
"title": "Cathedral Echoes"
},
{
"audio_url": "https:\/\/musicfile.api.box\/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx.mp3",
"createTime": 1765652842443,
"duration": 199.24,
"id": "5c3e9744-4e8b-4096-af7f-c32c9abf1241",
"image_url": "https:\/\/musicfile.api.box\/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse]\nWhispers rise like morning dew\nThrough halls of stone where time feels new\nA thousand candles flicker blue\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Verse 2]\nStained glass dreams in fractured hues\nThe sky bends down to touch the pews\nEvery step feels born anew\n\n[Prechorus]\nA voice\nA breath\nA single sound\nIt lifts\nIt turns\nIt circles round\n\n[Chorus]\nCradle my soul in waves so light\nEchoes falling\nSoft as night\nCathedral whispers\nTake my flight\n\n[Bridge]\nAngels hum beneath the tide\nSmooth waves where the spirit hides\nDeeper\nDeeper\nLet it glide",
"source_audio_url": "https:\/\/cdn1.suno.ai\/5c3e9744-4e8b-4096-af7f-c32c9abf1241.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_5c3e9744-4e8b-4096-af7f-c32c9abf1241.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/5c3e9744-4e8b-4096-af7f-c32c9abf1241.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/NWMzZTk3NDQtNGU4Yi00MDk2LWFmN2YtYzMyYzlhYmYxMjQx",
"tags": "smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody",
"title": "Cathedral Echoes"
}
],
"task_id": "a4540b0654dfb0f59475c5ba31851c74"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=a4540b0654dfb0f59475c5ba31851c74
🔍 API Metadata Check:
- API Genre: smooth
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 189.92 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=smooth, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody
Found title for task a4540b0654dfb0f59475c5ba31851c74: Cathedral Echoes
Found duration for task a4540b0654dfb0f59475c5ba31851c74: 189.92
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody
Found tags for task a4540b0654dfb0f59475c5ba31851c74: smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody
Found model_name for task a4540b0654dfb0f59475c5ba31851c74: chirp-crow
✅ Found lyrics in audioData prompt field for task a4540b0654dfb0f59475c5ba31851c74
✅ Found and cleaned lyrics for task a4540b0654dfb0f59475c5ba31851c74 (length: 569 chars): Whispers rise like morning dew
Through halls of stone where time feels new
A thousand candles flicke...
✅ Downloaded and stored image: /uploads/track_covers/track_a4540b0654dfb0f59475c5ba31851c74_1765652842.jpeg (from https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_a4540b0654dfb0f59475c5ba31851c74_1765652842.jpeg for task a4540b0654dfb0f59475c5ba31851c74
Found audio URL: https://musicfile.api.box/MzUwMTEyYzYtMTFlMC00YzUyLTkyNDQtNDI0NzgxNzA4NmY1.mp3 for task a4540b0654dfb0f59475c5ba31851c74
Downloaded main audio to: /audio_files/a4540b0654dfb0f59475c5ba31851c74.mp3 for task a4540b0654dfb0f59475c5ba31851c74
🔍 About to call updateMusicTrack with: taskId=a4540b0654dfb0f59475c5ba31851c74, status=complete, audioUrl=/audio_files/a4540b0654dfb0f59475c5ba31851c74.mp3, duration=189.92, title=Cathedral Echoes, imageUrl=/uploads/track_covers/track_a4540b0654dfb0f59475c5ba31851c74_1765652842.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 569)
❌ FAILED to update track a4540b0654dfb0f59475c5ba31851c74 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task a4540b0654dfb0f59475c5ba31851c74
🔍 Found track ID 564 for task a4540b0654dfb0f59475c5ba31851c74, proceeding to store variations
✅ Stored variation 1 (original index 0) for track a4540b0654dfb0f59475c5ba31851c74 with audio URL: /audio_files/a4540b0654dfb0f59475c5ba31851c74_variation_0.mp3 and metadata: {"genre":"s","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody","duration":189.92,"title":"Cathedral Echoes"}
✅ Stored variation 2 (original index 1) for track a4540b0654dfb0f59475c5ba31851c74 with audio URL: /audio_files/a4540b0654dfb0f59475c5ba31851c74_variation_1.mp3 and metadata: {"genre":"s","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"smooth, smooth and soft rhythm with ethereal texture, soft, new age, soul, synth psychedelic sound, female vocals, angelic melody","duration":199.24,"title":"Cathedral Echoes"}
✅ Stored 2 variations (out of 2 total audioData items) for track a4540b0654dfb0f59475c5ba31851c74
[2025-12-13 21:01:23] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3010","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765659682833,"id":"1070c5d8-688d-41bc-9bd5-9cf5ec98bda0","image_url":"https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand","source_image_url":"https://cdn2.suno.ai/image_1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=1070c5d8-688d-41bc-9bd5-9cf5ec98bda0","stream_audio_url":"https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw","tags":"male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo","title":"Evil Wars"},{"audio_url":"","createTime":1765659682833,"id":"4959e155-07e0-4b85-ba41-21f0c235fdfe","image_url":"https://musicfile.api.box/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand","source_image_url":"https://cdn2.suno.ai/image_4959e155-07e0-4b85-ba41-21f0c235fdfe.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=4959e155-07e0-4b85-ba41-21f0c235fdfe","stream_audio_url":"https://musicfile.api.box/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl","tags":"male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo","title":"Evil Wars"}],"task_id":"4348dcb4089d63558041513290c6a682"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765659682833,
"id": "1070c5d8-688d-41bc-9bd5-9cf5ec98bda0",
"image_url": "https:\/\/musicfile.api.box\/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=1070c5d8-688d-41bc-9bd5-9cf5ec98bda0",
"stream_audio_url": "https:\/\/musicfile.api.box\/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw",
"tags": "male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo",
"title": "Evil Wars"
},
{
"audio_url": "",
"createTime": 1765659682833,
"id": "4959e155-07e0-4b85-ba41-21f0c235fdfe",
"image_url": "https:\/\/musicfile.api.box\/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_4959e155-07e0-4b85-ba41-21f0c235fdfe.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=4959e155-07e0-4b85-ba41-21f0c235fdfe",
"stream_audio_url": "https:\/\/musicfile.api.box\/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl",
"tags": "male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo",
"title": "Evil Wars"
}
],
"task_id": "4348dcb4089d63558041513290c6a682"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=4348dcb4089d63558041513290c6a682
🔍 API Metadata Check:
- API Genre: male vocals with cathedral reverb
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=male vocals with cathedral reverb, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo
Found title for task 4348dcb4089d63558041513290c6a682 (callbackType: text): Evil Wars
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo
Found tags for task 4348dcb4089d63558041513290c6a682 (callbackType: text): male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo
Found model_name for task 4348dcb4089d63558041513290c6a682 (callbackType: text): chirp-crow
Found lyrics in prompt field for task 4348dcb4089d63558041513290c6a682 (callbackType: text)
Extracted and cleaned lyrics for task 4348dcb4089d63558041513290c6a682 (callbackType: text): Ashes falling
Skies so red
The ground cries out
It's choked with dead
Silent screams in the hollowed...
Updated track 4348dcb4089d63558041513290c6a682 to processing (callbackType: text) with lyrics
[2025-12-13 21:04:03] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3197","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.mp3","createTime":1765659682833,"duration":274.96,"id":"1070c5d8-688d-41bc-9bd5-9cf5ec98bda0","image_url":"https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand","source_audio_url":"https://cdn1.suno.ai/1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.mp3","source_image_url":"https://cdn2.suno.ai/image_1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=1070c5d8-688d-41bc-9bd5-9cf5ec98bda0","stream_audio_url":"https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw","tags":"male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo","title":"Evil Wars"},{"audio_url":"","createTime":1765659682833,"id":"4959e155-07e0-4b85-ba41-21f0c235fdfe","image_url":"https://musicfile.api.box/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand","source_image_url":"https://cdn2.suno.ai/image_4959e155-07e0-4b85-ba41-21f0c235fdfe.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=4959e155-07e0-4b85-ba41-21f0c235fdfe","stream_audio_url":"https://musicfile.api.box/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl","tags":"male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo","title":"Evil Wars"}],"task_id":"4348dcb4089d63558041513290c6a682"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.mp3",
"createTime": 1765659682833,
"duration": 274.96,
"id": "1070c5d8-688d-41bc-9bd5-9cf5ec98bda0",
"image_url": "https:\/\/musicfile.api.box\/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand",
"source_audio_url": "https:\/\/cdn1.suno.ai\/1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=1070c5d8-688d-41bc-9bd5-9cf5ec98bda0",
"stream_audio_url": "https:\/\/musicfile.api.box\/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw",
"tags": "male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo",
"title": "Evil Wars"
},
{
"audio_url": "",
"createTime": 1765659682833,
"id": "4959e155-07e0-4b85-ba41-21f0c235fdfe",
"image_url": "https:\/\/musicfile.api.box\/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_4959e155-07e0-4b85-ba41-21f0c235fdfe.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=4959e155-07e0-4b85-ba41-21f0c235fdfe",
"stream_audio_url": "https:\/\/musicfile.api.box\/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl",
"tags": "male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo",
"title": "Evil Wars"
}
],
"task_id": "4348dcb4089d63558041513290c6a682"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=4348dcb4089d63558041513290c6a682
🔍 API Metadata Check:
- API Genre: male vocals with cathedral reverb
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 274.96 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=male vocals with cathedral reverb, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo
Found title for task 4348dcb4089d63558041513290c6a682 (callbackType: first): Evil Wars
Found duration for task 4348dcb4089d63558041513290c6a682 (callbackType: first): 274.96
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo
Found tags for task 4348dcb4089d63558041513290c6a682 (callbackType: first): male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo
Found model_name for task 4348dcb4089d63558041513290c6a682 (callbackType: first): chirp-crow
Found lyrics in prompt field for task 4348dcb4089d63558041513290c6a682 (callbackType: first)
Extracted and cleaned lyrics for task 4348dcb4089d63558041513290c6a682 (callbackType: first): Ashes falling
Skies so red
The ground cries out
It's choked with dead
Silent screams in the hollowed...
Updated track 4348dcb4089d63558041513290c6a682 to processing (callbackType: first) with lyrics
[2025-12-13 21:04:04] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3350","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.mp3","createTime":1765659844016,"duration":274.96,"id":"1070c5d8-688d-41bc-9bd5-9cf5ec98bda0","image_url":"https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand","source_audio_url":"https://cdn1.suno.ai/1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.mp3","source_image_url":"https://cdn2.suno.ai/image_1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.mp3","stream_audio_url":"https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw","tags":"male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo","title":"Evil Wars"},{"audio_url":"https://musicfile.api.box/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl.mp3","createTime":1765659844016,"duration":259.6,"id":"4959e155-07e0-4b85-ba41-21f0c235fdfe","image_url":"https://musicfile.api.box/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand","source_audio_url":"https://cdn1.suno.ai/4959e155-07e0-4b85-ba41-21f0c235fdfe.mp3","source_image_url":"https://cdn2.suno.ai/image_4959e155-07e0-4b85-ba41-21f0c235fdfe.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/4959e155-07e0-4b85-ba41-21f0c235fdfe.mp3","stream_audio_url":"https://musicfile.api.box/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl","tags":"male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo","title":"Evil Wars"}],"task_id":"4348dcb4089d63558041513290c6a682"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.mp3",
"createTime": 1765659844016,
"duration": 274.96,
"id": "1070c5d8-688d-41bc-9bd5-9cf5ec98bda0",
"image_url": "https:\/\/musicfile.api.box\/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand",
"source_audio_url": "https:\/\/cdn1.suno.ai\/1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/1070c5d8-688d-41bc-9bd5-9cf5ec98bda0.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw",
"tags": "male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo",
"title": "Evil Wars"
},
{
"audio_url": "https:\/\/musicfile.api.box\/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl.mp3",
"createTime": 1765659844016,
"duration": 259.6,
"id": "4959e155-07e0-4b85-ba41-21f0c235fdfe",
"image_url": "https:\/\/musicfile.api.box\/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nAshes falling\nSkies so red\nThe ground cries out\nIt's choked with dead\nSilent screams in the hollowed night\nWhat is left when we lose the fight\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Verse 2]\nMarching boots\nA thunderous sound\nShadows dance where light's not found\nBroken faces\nBlood-soaked sand\nA world undone by human hand\n\n[Chorus]\nEvil wars\nThey never sleep\nEvil wars\nThey cut so deep\nChoirs weep\nThe heavens roar\nEvil wars\nForevermore\n\n[Electric Guitar Solo]\n\n[Verse 3]\nMothers cry\nTheir sons are gone\nThe devil laughs\nHis work lives on\nWe tear ourselves\nWe burn our land\nFor what reason\nI don't understand",
"source_audio_url": "https:\/\/cdn1.suno.ai\/4959e155-07e0-4b85-ba41-21f0c235fdfe.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_4959e155-07e0-4b85-ba41-21f0c235fdfe.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/4959e155-07e0-4b85-ba41-21f0c235fdfe.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/NDk1OWUxNTUtMDdlMC00Yjg1LWJhNDEtMjFmMGMyMzVmZGZl",
"tags": "male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo",
"title": "Evil Wars"
}
],
"task_id": "4348dcb4089d63558041513290c6a682"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=4348dcb4089d63558041513290c6a682
🔍 API Metadata Check:
- API Genre: male vocals with cathedral reverb
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 274.96 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=male vocals with cathedral reverb, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo
Found title for task 4348dcb4089d63558041513290c6a682: Evil Wars
Found duration for task 4348dcb4089d63558041513290c6a682: 274.96
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo
Found tags for task 4348dcb4089d63558041513290c6a682: male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo
Found model_name for task 4348dcb4089d63558041513290c6a682: chirp-crow
✅ Found lyrics in audioData prompt field for task 4348dcb4089d63558041513290c6a682
✅ Found and cleaned lyrics for task 4348dcb4089d63558041513290c6a682 (length: 631 chars): Ashes falling
Skies so red
The ground cries out
It's choked with dead
Silent screams in the hollowed...
✅ Downloaded and stored image: /uploads/track_covers/track_4348dcb4089d63558041513290c6a682_1765659844.jpeg (from https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_4348dcb4089d63558041513290c6a682_1765659844.jpeg for task 4348dcb4089d63558041513290c6a682
Found audio URL: https://musicfile.api.box/MTA3MGM1ZDgtNjg4ZC00MWJjLTliZDUtOWNmNWVjOThiZGEw.mp3 for task 4348dcb4089d63558041513290c6a682
Downloaded main audio to: /audio_files/4348dcb4089d63558041513290c6a682.mp3 for task 4348dcb4089d63558041513290c6a682
🔍 About to call updateMusicTrack with: taskId=4348dcb4089d63558041513290c6a682, status=complete, audioUrl=/audio_files/4348dcb4089d63558041513290c6a682.mp3, duration=274.96, title=Evil Wars, imageUrl=/uploads/track_covers/track_4348dcb4089d63558041513290c6a682_1765659844.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 631)
❌ FAILED to update track 4348dcb4089d63558041513290c6a682 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task 4348dcb4089d63558041513290c6a682
🔍 Found track ID 565 for task 4348dcb4089d63558041513290c6a682, proceeding to store variations
✅ Stored variation 1 (original index 0) for track 4348dcb4089d63558041513290c6a682 with audio URL: /audio_files/4348dcb4089d63558041513290c6a682_variation_0.mp3 and metadata: {"genre":"m","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo","duration":274.96,"title":"Evil Wars"}
✅ Stored variation 2 (original index 1) for track 4348dcb4089d63558041513290c6a682 with audio URL: /audio_files/4348dcb4089d63558041513290c6a682_variation_1.mp3 and metadata: {"genre":"m","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"male vocals with cathedral reverb, classical instruments outro, choir on the chorus, electric, classical, folk rock, full orchestra, rock, electric guitar solo","duration":259.6,"title":"Evil Wars"}
✅ Stored 2 variations (out of 2 total audioData items) for track 4348dcb4089d63558041513290c6a682
[2025-12-13 21:30:04] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"2946","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"text","data":[{"audio_url":"","createTime":1765661404367,"id":"a62b3363-a3d4-4491-bcf8-c0353ac26e65","image_url":"https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]","source_image_url":"https://cdn2.suno.ai/image_a62b3363-a3d4-4491-bcf8-c0353ac26e65.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=a62b3363-a3d4-4491-bcf8-c0353ac26e65","stream_audio_url":"https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1","tags":"dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric","title":"The Eternal Clash"},{"audio_url":"","createTime":1765661404367,"id":"b6232880-4ba8-45e4-b80c-612116bacb77","image_url":"https://musicfile.api.box/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]","source_image_url":"https://cdn2.suno.ai/image_b6232880-4ba8-45e4-b80c-612116bacb77.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=b6232880-4ba8-45e4-b80c-612116bacb77","stream_audio_url":"https://musicfile.api.box/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3","tags":"dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric","title":"The Eternal Clash"}],"task_id":"c643f7bb9e63e219275348d1f831b814"},"msg":"Text generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "text",
"data": [
{
"audio_url": "",
"createTime": 1765661404367,
"id": "a62b3363-a3d4-4491-bcf8-c0353ac26e65",
"image_url": "https:\/\/musicfile.api.box\/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_a62b3363-a3d4-4491-bcf8-c0353ac26e65.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=a62b3363-a3d4-4491-bcf8-c0353ac26e65",
"stream_audio_url": "https:\/\/musicfile.api.box\/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1",
"tags": "dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric",
"title": "The Eternal Clash"
},
{
"audio_url": "",
"createTime": 1765661404367,
"id": "b6232880-4ba8-45e4-b80c-612116bacb77",
"image_url": "https:\/\/musicfile.api.box\/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_b6232880-4ba8-45e4-b80c-612116bacb77.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=b6232880-4ba8-45e4-b80c-612116bacb77",
"stream_audio_url": "https:\/\/musicfile.api.box\/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3",
"tags": "dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric",
"title": "The Eternal Clash"
}
],
"task_id": "c643f7bb9e63e219275348d1f831b814"
},
"msg": "Text generated successfully."
}
Processing API format with callbackType: code=200, callbackType=text, taskId=c643f7bb9e63e219275348d1f831b814
🔍 API Metadata Check:
- API Genre: dramatic
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: NOT PROVIDED (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=dramatic, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric
Found title for task c643f7bb9e63e219275348d1f831b814 (callbackType: text): The Eternal Clash
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric
Found tags for task c643f7bb9e63e219275348d1f831b814 (callbackType: text): dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric
Found model_name for task c643f7bb9e63e219275348d1f831b814 (callbackType: text): chirp-crow
Found lyrics in prompt field for task c643f7bb9e63e219275348d1f831b814 (callbackType: text)
Extracted and cleaned lyrics for task c643f7bb9e63e219275348d1f831b814 (callbackType: text): The sky split open wide black as the grave
Flames licking the edge of a world that can't be saved
Sw...
Updated track c643f7bb9e63e219275348d1f831b814 to processing (callbackType: text) with lyrics
[2025-12-13 21:31:58] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3133","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"first","data":[{"audio_url":"https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.mp3","createTime":1765661404367,"duration":214.68,"id":"a62b3363-a3d4-4491-bcf8-c0353ac26e65","image_url":"https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]","source_audio_url":"https://cdn1.suno.ai/a62b3363-a3d4-4491-bcf8-c0353ac26e65.mp3","source_image_url":"https://cdn2.suno.ai/image_a62b3363-a3d4-4491-bcf8-c0353ac26e65.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=a62b3363-a3d4-4491-bcf8-c0353ac26e65","stream_audio_url":"https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1","tags":"dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric","title":"The Eternal Clash"},{"audio_url":"","createTime":1765661404367,"id":"b6232880-4ba8-45e4-b80c-612116bacb77","image_url":"https://musicfile.api.box/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]","source_image_url":"https://cdn2.suno.ai/image_b6232880-4ba8-45e4-b80c-612116bacb77.jpeg","source_stream_audio_url":"https://audiopipe.suno.ai/?item_id=b6232880-4ba8-45e4-b80c-612116bacb77","stream_audio_url":"https://musicfile.api.box/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3","tags":"dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric","title":"The Eternal Clash"}],"task_id":"c643f7bb9e63e219275348d1f831b814"},"msg":"First audio generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "first",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.mp3",
"createTime": 1765661404367,
"duration": 214.68,
"id": "a62b3363-a3d4-4491-bcf8-c0353ac26e65",
"image_url": "https:\/\/musicfile.api.box\/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/a62b3363-a3d4-4491-bcf8-c0353ac26e65.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_a62b3363-a3d4-4491-bcf8-c0353ac26e65.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=a62b3363-a3d4-4491-bcf8-c0353ac26e65",
"stream_audio_url": "https:\/\/musicfile.api.box\/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1",
"tags": "dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric",
"title": "The Eternal Clash"
},
{
"audio_url": "",
"createTime": 1765661404367,
"id": "b6232880-4ba8-45e4-b80c-612116bacb77",
"image_url": "https:\/\/musicfile.api.box\/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_b6232880-4ba8-45e4-b80c-612116bacb77.jpeg",
"source_stream_audio_url": "https:\/\/audiopipe.suno.ai\/?item_id=b6232880-4ba8-45e4-b80c-612116bacb77",
"stream_audio_url": "https:\/\/musicfile.api.box\/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3",
"tags": "dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric",
"title": "The Eternal Clash"
}
],
"task_id": "c643f7bb9e63e219275348d1f831b814"
},
"msg": "First audio generated successfully."
}
Processing API format with callbackType: code=200, callbackType=first, taskId=c643f7bb9e63e219275348d1f831b814
🔍 API Metadata Check:
- API Genre: dramatic
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 214.68 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=dramatic, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric
Found title for task c643f7bb9e63e219275348d1f831b814 (callbackType: first): The Eternal Clash
Found duration for task c643f7bb9e63e219275348d1f831b814 (callbackType: first): 214.68
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric
Found tags for task c643f7bb9e63e219275348d1f831b814 (callbackType: first): dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric
Found model_name for task c643f7bb9e63e219275348d1f831b814 (callbackType: first): chirp-crow
Found lyrics in prompt field for task c643f7bb9e63e219275348d1f831b814 (callbackType: first)
Extracted and cleaned lyrics for task c643f7bb9e63e219275348d1f831b814 (callbackType: first): The sky split open wide black as the grave
Flames licking the edge of a world that can't be saved
Sw...
Updated track c643f7bb9e63e219275348d1f831b814 to processing (callbackType: first) with lyrics
[2025-12-13 21:33:34] Callback received
Headers: {"Connection":"keep-alive","Host":"soundstudiopro.com","Pragma":"no-cache","Cache-Control":"no-cache","Content-Type":"application\/json;charset=UTF-8","Content-Length":"3287","Accept-Language":"zh-CN,zh;q=0.8","Accept-Encoding":"gzip, deflate","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/75.0.3770.142 Safari\/537.36 Hutool","Accept":"text\/html,application\/json,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8"}
Body: {"code":200,"data":{"callbackType":"complete","data":[{"audio_url":"https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.mp3","createTime":1765661614495,"duration":214.68,"id":"a62b3363-a3d4-4491-bcf8-c0353ac26e65","image_url":"https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]","source_audio_url":"https://cdn1.suno.ai/a62b3363-a3d4-4491-bcf8-c0353ac26e65.mp3","source_image_url":"https://cdn2.suno.ai/image_a62b3363-a3d4-4491-bcf8-c0353ac26e65.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/a62b3363-a3d4-4491-bcf8-c0353ac26e65.mp3","stream_audio_url":"https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1","tags":"dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric","title":"The Eternal Clash"},{"audio_url":"https://musicfile.api.box/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3.mp3","createTime":1765661614495,"duration":191.92,"id":"b6232880-4ba8-45e4-b80c-612116bacb77","image_url":"https://musicfile.api.box/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3.jpeg","model_name":"chirp-crow","prompt":"[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]","source_audio_url":"https://cdn1.suno.ai/b6232880-4ba8-45e4-b80c-612116bacb77.mp3","source_image_url":"https://cdn2.suno.ai/image_b6232880-4ba8-45e4-b80c-612116bacb77.jpeg","source_stream_audio_url":"https://cdn1.suno.ai/b6232880-4ba8-45e4-b80c-612116bacb77.mp3","stream_audio_url":"https://musicfile.api.box/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3","tags":"dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric","title":"The Eternal Clash"}],"task_id":"c643f7bb9e63e219275348d1f831b814"},"msg":"All generated successfully."}
Method: POST
----------------------------------------
Parsed data: {
"code": 200,
"data": {
"callbackType": "complete",
"data": [
{
"audio_url": "https:\/\/musicfile.api.box\/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.mp3",
"createTime": 1765661614495,
"duration": 214.68,
"id": "a62b3363-a3d4-4491-bcf8-c0353ac26e65",
"image_url": "https:\/\/musicfile.api.box\/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/a62b3363-a3d4-4491-bcf8-c0353ac26e65.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_a62b3363-a3d4-4491-bcf8-c0353ac26e65.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/a62b3363-a3d4-4491-bcf8-c0353ac26e65.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1",
"tags": "dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric",
"title": "The Eternal Clash"
},
{
"audio_url": "https:\/\/musicfile.api.box\/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3.mp3",
"createTime": 1765661614495,
"duration": 191.92,
"id": "b6232880-4ba8-45e4-b80c-612116bacb77",
"image_url": "https:\/\/musicfile.api.box\/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3.jpeg",
"model_name": "chirp-crow",
"prompt": "[Verse 1]\nThe sky split open wide black as the grave\nFlames licking the edge of a world that can't be saved\nSwords of light clashed with shadows that scream\n\n[Chorus]\nWar in the heavens war in my mind\nWho holds the line who leaves us blind\nGod and Evil tearing the sky apart\n\n[Verse 2]\nTrumpets blare like thunder calling the fight\nThe righteous in armor the damned in spite\nAngels cry while the ground drinks blood\n\n[Chorus]\nWar in the heavens war in my soul\nWho takes control who pays the toll\nGod and Evil ripping the world in two\n\n[Verse 3]\nMountains crumble under feet of rage\nStars fall like tears from heaven's cage\nTruth and lies dance in a burning haze\n\n[Guitar Solo]",
"source_audio_url": "https:\/\/cdn1.suno.ai\/b6232880-4ba8-45e4-b80c-612116bacb77.mp3",
"source_image_url": "https:\/\/cdn2.suno.ai\/image_b6232880-4ba8-45e4-b80c-612116bacb77.jpeg",
"source_stream_audio_url": "https:\/\/cdn1.suno.ai\/b6232880-4ba8-45e4-b80c-612116bacb77.mp3",
"stream_audio_url": "https:\/\/musicfile.api.box\/YjYyMzI4ODAtNGJhOC00NWU0LWI4MGMtNjEyMTE2YmFjYjc3",
"tags": "dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric",
"title": "The Eternal Clash"
}
],
"task_id": "c643f7bb9e63e219275348d1f831b814"
},
"msg": "All generated successfully."
}
Processing API format with callbackType: code=200, callbackType=complete, taskId=c643f7bb9e63e219275348d1f831b814
🔍 API Metadata Check:
- API Genre: dramatic
- API BPM: NOT PROVIDED (type: NULL)
- API Key: NOT PROVIDED
- API Mood: NOT PROVIDED
- ⚠️ Duration from API: 214.68 (this is NOT BPM!)
- ⚠️ BPM NOT FOUND - leaving as NULL (will not display on card)
- BPM was not in API response and not found in prompt
- FINAL VALUES: Genre=dramatic, BPM=NULL (not found), Key=C major, Mood=neutral
- SOURCE: API=YES, PARSED=NO, DEFAULTS=NO
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric
Found title for task c643f7bb9e63e219275348d1f831b814: The Eternal Clash
Found duration for task c643f7bb9e63e219275348d1f831b814: 214.68
📍 Checking data.data.data array (2 items)
✅ Found tags in data.data.data[0]
✅ Found tags in data.data.data[1]
🎯 Total unique tags collected: 1 - dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric
Found tags for task c643f7bb9e63e219275348d1f831b814: dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric
Found model_name for task c643f7bb9e63e219275348d1f831b814: chirp-crow
✅ Found lyrics in audioData prompt field for task c643f7bb9e63e219275348d1f831b814
✅ Found and cleaned lyrics for task c643f7bb9e63e219275348d1f831b814 (length: 617 chars): The sky split open wide black as the grave
Flames licking the edge of a world that can't be saved
Sw...
✅ Downloaded and stored image: /uploads/track_covers/track_c643f7bb9e63e219275348d1f831b814_1765661614.jpeg (from https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.jpeg)
✅ Downloaded and stored image locally: /uploads/track_covers/track_c643f7bb9e63e219275348d1f831b814_1765661614.jpeg for task c643f7bb9e63e219275348d1f831b814
Found audio URL: https://musicfile.api.box/YTYyYjMzNjMtYTNkNC00NDkxLWJjZjgtYzAzNTNhYzI2ZTY1.mp3 for task c643f7bb9e63e219275348d1f831b814
Downloaded main audio to: /audio_files/c643f7bb9e63e219275348d1f831b814.mp3 for task c643f7bb9e63e219275348d1f831b814
🔍 About to call updateMusicTrack with: taskId=c643f7bb9e63e219275348d1f831b814, status=complete, audioUrl=/audio_files/c643f7bb9e63e219275348d1f831b814.mp3, duration=214.68, title=The Eternal Clash, imageUrl=/uploads/track_covers/track_c643f7bb9e63e219275348d1f831b814_1765661614.jpeg, lyrics=yes
🔍 Database connection test successful
🔍 Calling updateMusicTrack with lyrics: YES (length: 617)
❌ FAILED to update track c643f7bb9e63e219275348d1f831b814 to complete in database!
🔍 Error details: updateMusicTrack returned false
✅ Direct database update succeeded for task c643f7bb9e63e219275348d1f831b814
🔍 Found track ID 566 for task c643f7bb9e63e219275348d1f831b814, proceeding to store variations
✅ Stored variation 1 (original index 0) for track c643f7bb9e63e219275348d1f831b814 with audio URL: /audio_files/c643f7bb9e63e219275348d1f831b814_variation_0.mp3 and metadata: {"genre":"d","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric","duration":214.68,"title":"The Eternal Clash"}
✅ Stored variation 2 (original index 1) for track c643f7bb9e63e219275348d1f831b814 with audio URL: /audio_files/c643f7bb9e63e219275348d1f831b814_variation_1.mp3 and metadata: {"genre":"d","style":null,"bpm":null,"key":null,"mood":null,"energy":null,"instruments":null,"tags":"dramatic, folk rock, classical outro, classical, full orchestra, rock, electric guitar solo, choir-enhanced choruses, male vocals with cathedral reverb, electric","duration":191.92,"title":"The Eternal Clash"}
✅ Stored 2 variations (out of 2 total audioData items) for track c643f7bb9e63e219275348d1f831b814