Suno AI 완벽 가이드: 텍스트 프롬프트로 완성도 높은 곡 만들기 – 스타일 태그, 가사 구조, 인트로/아웃트로 확장
Suno AI로 텍스트 프롬프트 하나로 완성곡 제작하기
Suno는 텍스트 프롬프트만으로 고품질 음악을 생성할 수 있는 AI 음악 생성 플랫폼입니다. 이 가이드에서는 스타일 태그 활용, 가사 구조 편집, 그리고 인스트루멘탈 확장을 통한 커스텀 인트로/아웃트로 제작까지 전체 워크플로우를 단계별로 안내합니다.
사전 준비
- 계정 생성:
suno.com에 접속하여 Google 또는 Discord 계정으로 가입합니다.- 플랜 선택: 무료 플랜(일 50크레딧)으로 시작하거나, Pro 플랜($10/월, 2,500크레딧)으로 업그레이드합니다.- API 접근 설정(선택): 자동화가 필요한 경우 Suno API를 활용할 수 있습니다.# Suno API 비공식 클라이언트 설치 (Python) pip install suno-api
환경 변수 설정
export SUNO_COOKIE=“YOUR_SUNO_COOKIE_VALUE”
Step 1: 스타일 태그를 활용한 프롬프트 작성
Suno의 **Custom Mode**를 사용하면 스타일 태그로 장르, 분위기, 악기 구성을 세밀하게 제어할 수 있습니다.
스타일 태그 문법
Style of Music 필드에 쉼표로 구분하여 태그를 입력합니다:
K-pop, emotional ballad, piano-driven, female vocal, slow tempo, 70 BPM, cinematic strings
주요 스타일 태그 참조표
| 카테고리 | 태그 예시 | 설명 |
|---|---|---|
| 장르 | pop, rock, hip-hop, R&B, jazz, EDM, classical | 기본 장르 지정 |
| 분위기 | melancholic, upbeat, dreamy, aggressive, peaceful | 곡의 감정 톤 설정 |
| 악기 | acoustic guitar, synth, piano, orchestral, lo-fi beats | 주요 악기 구성 |
| 보컬 | male vocal, female vocal, raspy, soft, choir | 보컬 스타일 지정 |
| 템포 | slow tempo, mid-tempo, fast tempo, 120 BPM | 곡의 속도 조절 |
| 시대감 | 80s retro, modern, vintage, futuristic | 사운드 시대 느낌 |
Custom Mode에서 Lyrics 필드에 **구조 태그**를 사용하여 곡의 섹션을 명확하게 구분합니다.
구조 태그 활용법
[Intro]
(soft piano melody)
[Verse 1]
어두운 밤하늘 아래 걸어가는 길
네가 남긴 흔적이 아직 여기 있어
[Pre-Chorus]
돌아갈 수 없는 그 시간 속에서
[Chorus]
너를 부르는 이 노래가
바람에 실려 퍼져가길
[Verse 2]
창문 너머로 비치는 새벽빛처럼
희미하게 남아있는 너의 온기
[Bridge]
언젠가 다시 만날 수 있다면
그때는 놓지 않을게
[Chorus]
너를 부르는 이 노래가
바람에 실려 퍼져가길
[Outro]
(fade out with strings)
사용 가능한 구조 태그 목록
[Intro]– 도입부-[Verse]/[Verse 1],[Verse 2]– 절-[Pre-Chorus]– 프리코러스(후렴 전환부)-[Chorus]– 후렴-[Bridge]– 브릿지-[Outro]– 아웃트로-[Instrumental]– 악기 간주-[Break]– 브레이크(짧은 정지 또는 전환)-(괄호 안 텍스트)– 악기 지시 또는 보컬 스타일 힌트
Step 3: 인스트루멘탈 확장으로 커스텀 인트로/아웃트로 만들기
Suno의 **Extend** 기능을 활용하면 생성된 곡의 앞뒤에 인스트루멘탈 섹션을 추가할 수 있습니다.
인트로 확장 워크플로우
- 먼저 본곡을 Custom Mode로 생성합니다 (가사 + 스타일 태그 포함).- 생성된 곡의 ⋯ 메뉴에서 Extend를 클릭합니다.- Extend from 옵션에서
Start (Before)를 선택합니다.- Lyrics 필드에 다음과 같이 입력합니다:[Intro] (ambient piano, soft strings gradually building, 8 bars)- 스타일 태그는 원곡과 동일하게 유지하되,instrumental태그를 추가합니다.- Generate를 클릭하면 인트로가 원곡 앞에 자연스럽게 연결됩니다.
아웃트로 확장 워크플로우
- 동일하게 Extend를 선택합니다.- Extend from 옵션에서 곡의 마지막 타임스탬프를 선택합니다.- Lyrics 필드에 아웃트로 지시를 입력합니다:
[Outro] (gradually fading, reverb-heavy piano, ambient pads, slow fade out over 15 seconds)
API를 통한 자동화 예시
import requests
API_BASE = "http://localhost:3000/api"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
# 1. 곡 생성
payload = {
"prompt": "",
"tags": "K-pop, emotional ballad, piano, female vocal, cinematic",
"title": "바람에 실려",
"make_instrumental": False,
"lyrics": "[Verse 1]\n어두운 밤하늘 아래...\n\n[Chorus]\n너를 부르는 이 노래가..."
}
response = requests.post(f"{API_BASE}/custom_generate", json=payload, headers=headers)
song_id = response.json()["id"]
# 2. 인스트루멘탈 인트로 확장
extend_payload = {
"audio_id": song_id,
"prompt": "[Intro]\n(soft ambient piano, building strings)",
"continue_at": 0,
"tags": "K-pop, emotional ballad, piano, instrumental"
}
requests.post(f"{API_BASE}/extend", json=extend_payload, headers=headers)
print(f"곡 생성 및 인트로 확장 완료: {song_id}")
Pro Tips: 파워 유저를 위한 고급 기법
- 메타 태그 조합:
dynamic range, crescendo, tempo change같은 태그를 사용하면 곡 내 다이내믹 변화를 유도할 수 있습니다.- 부정 프롬프트 활용: 스타일 태그에no drums, no electronic처럼 원치 않는 요소를 명시적으로 제외하세요.- 멀티 Extend 체이닝: 인트로 → 본곡 → 간주 → 본곡2 → 아웃트로 순서로 여러 번 Extend하여 5분 이상의 풀렝스 곡을 완성할 수 있습니다.- 시드 재활용: 마음에 드는 곡의 사운드를 유지하면서 가사만 바꾸려면, 같은 스타일 태그를 재사용하고 가사만 변경하세요.- BPM 명시: 정확한 템포가 필요하면120 BPM처럼 숫자로 지정하면 더 일관된 결과를 얻습니다.- Remaster 기능: v3에서 생성한 곡을 v4로 Remaster하면 음질이 크게 향상됩니다.
Troubleshooting: 자주 발생하는 문제와 해결법
| 문제 | 원인 | 해결 방법 |
|---|---|---|
| 생성된 곡이 가사를 무시함 | 가사가 너무 길거나 구조 태그 누락 | 각 섹션을 4-6줄 이내로 유지하고 [Verse], [Chorus] 등 구조 태그를 반드시 포함 |
| Extend 시 음악 스타일이 변함 | 스타일 태그 불일치 | 원곡의 스타일 태그를 정확히 복사하여 Extend 시에도 동일하게 적용 |
| 인트로가 너무 짧게 생성됨 | 프롬프트에 길이 힌트 부족 | (8 bars), (15 seconds) 등 명시적 길이 지시를 괄호 안에 추가 |
| 보컬이 원하는 스타일과 다름 | 보컬 태그 미지정 | female vocal, soft, breathy 등 구체적인 보컬 특성 태그 추가 |
| 크레딧 소진이 빠름 | 반복 생성 및 Extend 남용 | 프롬프트를 충분히 다듬은 후 생성하고, Extend는 계획적으로 사용 |
Q1: Suno에서 한국어 가사로 곡을 만들 수 있나요?
네, Suno는 한국어 가사를 지원합니다. Custom Mode에서 Lyrics 필드에 한국어로 가사를 직접 입력하면 됩니다. 다만, 발음의 정확도를 높이려면 띄어쓰기를 자연스럽게 유지하고, 한 줄에 너무 많은 음절을 넣지 않는 것이 좋습니다. 스타일 태그는 영어로 입력하는 것이 더 정확한 결과를 얻을 수 있습니다.
Q2: Extend로 만든 인트로/아웃트로가 본곡과 자연스럽게 연결되지 않으면 어떻게 하나요?
스타일 태그를 원곡과 정확히 동일하게 유지하는 것이 핵심입니다. 또한, 인트로의 마지막 부분에 (transition to verse), 아웃트로의 시작 부분에 (continuing from chorus) 같은 전환 힌트를 괄호로 추가하면 연결이 더 자연스러워집니다. 여러 번 생성하여 가장 자연스러운 버전을 선택하는 것도 방법입니다.
Q3: 상업적으로 Suno로 만든 음악을 사용할 수 있나요?
Pro 플랜($10/월) 이상의 유료 구독자는 생성한 음악에 대해 상업적 사용 권리를 갖습니다. 무료 플랜에서 생성한 곡은 비상업적 용도로만 사용 가능합니다. 다만, 상업적 사용 전 반드시 Suno의 최신 이용약관을 확인하시기 바랍니다. 특히 유명 아티스트의 스타일을 모방하는 프롬프트 사용 시 저작권 관련 주의가 필요합니다.