업데이트
Suno Extend란?
Suno Extend는 곡을 더 길게 만들기 위한 엔드포인트입니다. 소스 트랙과 타임스탬프를 주면, 그 지점부터 같은 스타일로 이어지는 새 음악을 작곡합니다. 소스는 clip_id로 참조하는 이전 Suno 음악 생성 클립이거나, audio_url로 전달하는 직접 호스팅한 오디오 파일입니다. 필수 필드인 continue_at은 새 소재가 시작되는 초를 정하므로, 마음에 드는 인트로는 남기고 첫 후렴 이후를 전부 다시 쓰거나, 짧은 데모에 3절과 아웃트로를 덧붙일 수 있습니다. 이어지는 부분은 짧은 설명(Simple 모드)이나 직접 쓴 가사와 섹션 태그(Custom 모드)로 조정합니다. 작업은 UnificAlly의 다른 모든 Suno 작업처럼 비동기로 실행되며, 완료되면 연장된 트랙을 반환합니다.
Suno Extend 주요 기능
연장 요청의 동작은 다음 네 가지로 정해집니다.
continue_at으로 원하는 초부터 시작
continue_at은 필수이며 소수점 초를 받으므로, 다운비트에 정확히 맞춰(예: 99.6) 끊고 들어갈 수 있습니다. 소스는 그 지점까지 재생되고, 거기서부터 새 섹션이 이어받습니다.
Suno 클립 또는 직접 보유한 오디오
이전 Suno 생성 클립을 이어 가려면 clip_id를, 직접 호스팅한 파일을 이어 가려면 audio_url을 전달합니다. 요청 형태가 같아서 생성된 소재와 업로드한 소재를 하나의 코드 경로로 처리할 수 있습니다.
설명하거나 직접 쓰거나
Simple 모드는 gpt_description_prompt에 한 줄 설명을 받습니다. Custom 모드는 prompt에 [Verse 3]이나 [Outro] 같은 태그와 함께 실제 가사를 받으므로, 새 섹션에서 무엇을 부를지 직접 정할 수 있습니다.
버전 선택, 반주 플래그, 커스텀 스타일
mv로 chirp-hawk, chirp-hawk-wild, chirp-goose 중 하나를 고르고, 보컬 없는 연장을 원하면 make_instrumental을 설정하며, 새 버전에 title을 붙입니다. mv를 chirp-custom으로 설정하고 참조 트랙 6~24개의 custom_model을 전달하면 자신의 음악 스타일로 연장됩니다.
이런 용도에 적합합니다
너무 일찍 끝나는 곡
생성된 클립은 곡이 마무리된 느낌이 들기 전에 멈추는 경우가 많습니다. 마지막으로 탄탄한 마디부터 연장해 빠진 브리지와 아웃트로를 더하세요.
후반부 다시 쓰기
마음에 드는 인트로는 유지하고, 잘못된 부분 직전에
continue_at을 설정해 새 섹션이 거기서 시작되게 합니다.영상용 음악 늘리기
반복 재생하거나 새 곡을 쓰는 대신 큐를 장면 전체를 덮을 때까지 늘립니다.
직접 만든 데모 완성
대략적인 스케치를
audio_url로 업로드하고 Suno가 같은 스타일로 다음 섹션을 쓰게 하세요.더 긴 반주 배경 음악
make_instrumental을 켜면 팟캐스트, 스트리밍, 게임용 배경 음악을 보컬 없이 연장할 수 있습니다.
활용 사례
작곡 앱은 사용자가 파형에서 지점을 고르면 그 위치를 continue_at으로 보내고, 연장된 버전을 원본 옆에 보여 줄 수 있습니다. 영상 편집기는 타임라인 길이를 재고 음악과 컷 사이의 빈틈을 찾아 사운드트랙이 맞아떨어질 때까지 연장할 수 있습니다. 게임 스튜디오는 전환 지점에서 테마를 연장해 같은 모티프로 더 긴 전투용 또는 탐험용 변주를 만들 수 있습니다. 이미 Suno 음악 생성 API로 곡을 만드는 팀은 두 호출을 연결하면 됩니다. 클립을 생성해 clip_id를 보관한 뒤, 두 번째 요청에서 Custom 모드로 새 절을 넣어 연장하는 식입니다.
API 예시
파라미터 상세는 docs.unifically.com/models/audio/suno/extend에 있습니다.
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "suno-ai/extend",
"input": {
"mv": "chirp-hawk",
"custom": false,
"clip_id": "69ad968a-23c4-40e0-9cdc-80f9649c5209",
"continue_at": 99.6,
"gpt_description_prompt": "Continue the epic chorus"
}
}'
요청은 task_id를 반환합니다. 상태가 completed가 될 때까지 GET /v1/tasks/<task_id>를 폴링하거나, callback_url을 전달해 연장된 트랙이 준비되면 서버로 전송되게 하세요.
FAQ
Suno Extend에 대해 자주 묻는 질문
기존 오디오를 지정한 지점부터 이어서 만듭니다. 초 단위의 continue_at과 함께 이전 Suno 생성의 clip_id 또는 직접 호스팅한 파일의 audio_url을 보내면, 작업이 그 지점부터 곡을 이어 가는 새 오디오를 반환합니다.
둘 다 가능합니다. 이전 Suno 작업에서 나온 클립이라면 clip_id를, 직접 호스팅한 오디오 파일이라면 audio_url을 전달하세요. 둘 중 하나만 보내야 하며, 둘 다 보내면 안 됩니다.
초 단위 숫자이며 소수점을 허용하므로 99.6 같은 값도 유효합니다. 새 섹션이 시작되길 원하는 마디나 프레이즈에 맞춰 설정하세요.
custom을 false로 두면 gpt_description_prompt에 “Continue the epic chorus”처럼 이어질 내용을 설명합니다. custom을 true로 설정하면 prompt에 [Verse 3]이나 [Bridge] 같은 섹션 태그를 써서 실제 가사나 구조를 직접 작성합니다.
Chirp 버전 세 가지입니다. chirp-hawk(v6), chirp-hawk-wild(v6 Wild, 더 실험적인 결과), chirp-goose(v6 Mini, 더 빠르고 가벼움)입니다. mv를 chirp-custom으로 설정하고 이름과 참조 오디오 URL 6~24개를 담은 custom_model 객체를 전달하면 자신의 트랙 스타일로 연장할 수도 있습니다.
네. make_instrumental을 true로 설정하면 보컬 없는 연장 구간이 돌아오며, 반주 트랙이나 영상 음악 큐를 늘릴 때 유용합니다.