Vai al contenuto principale
SUNO ci consente di caricare audio di riferimento per la creazione secondaria, questo documento spiega il metodo di integrazione delle relative API. Per il caricamento normale è richiesto solo audio_url, che è un indirizzo CDN audio accessibile pubblicamente. mode è impostato su standard per impostazione predefinita, pertanto non sono necessarie modifiche alle chiamate esistenti. Un caricamento normale riuscito consuma 0.06 Credits; i caricamenti non riusciti non vengono addebitati. Qui l’audio_url che inseriamo è https://cdn.acedata.cloud/suno_demo.mp3, un indirizzo CDN accessibile pubblicamente.
Il risultato è il seguente:
Si può vedere che data è sempre un oggetto e audio_id è l’ID della canzone dopo il caricamento. I risultati dell’analisi quali lyric, style, duration, il titolo e gli URL dei media sono campi facoltativi; fare riferimento al contenuto effettivamente restituito. Dopo aver ottenuto l’ID della canzone, è possibile richiamare Suno Audios Generation API per operazioni come upload_extend, upload_cover o il campionamento di intervalli che richiedono audio_id. Se si desidera utilizzare la funzione di creazione basata sull’ispirazione Inspo per creare nuova musica in base a 1-4 segmenti completi di audio di riferimento, chiamare direttamente action=inspo e passare l’elenco degli URL audio pubblici originali; il servizio completerà automaticamente il caricamento e l’analisi, senza che il client debba assemblare i metadata audio.

Modalità di caricamento avanzata

audio_url è l’indirizzo di input e verrà passato direttamente al processo di elaborazione audio; non verrà preventivamente trasferito dal servizio di persistenza dei media nello stato finale. Assicurarsi che sia accessibile pubblicamente durante l’elaborazione dell’attività.
Quando il caricamento normale non riesce a elaborare l’audio di cui si è proprietari o per il cui utilizzo si dispone dell’autorizzazione, è possibile impostare mode su enhanced. Questa modalità deve inoltre fornire un name da 1 a 100 caratteri e utilizzare un audio_url HTTPS accessibile pubblicamente. Il caricamento avanzato utilizza obbligatoriamente l’elaborazione asincrona e di solito richiede 2 minuti o più. Un’elaborazione riuscita consuma 1.87 Credits; le elaborazioni non riuscite non vengono addebitate.
L’interfaccia restituirà immediatamente task_id e trace_id. Utilizzare Suno Tasks API per interrogare l’attività e, in caso di successo, leggere l’ID audio caricato da response.data.audio_id. È inoltre possibile fornire un callback_url HTTPS per ricevere lo stato finale. L’audio_id ottenuto dal caricamento avanzato può essere utilizzato per Cover, Samples e Mashup. L’estrazione della base strumentale e del MIDI, la separazione di tutte le tracce e la separazione tra voce/base strumentale possono comunque essere soggette alle restrizioni dell’account a cui appartiene l’audio; per le operazioni non elencate non è garantito il supporto per l’utilizzo tra account diversi. Più breve è l’audio, maggiore è di solito la probabilità di riuscita dell’elaborazione.