Music Prompt for SUNO
음악 생성을 위한 SUNO 프롬프트 방법을 정리합니다.
레퍼런스 활용한 음악 생성 워크플로우
1. Styles 및 Lyrics (가사 제외) 프롬프트 생성
- 핵심 : 레퍼런스 음악을 ChatGPT 등의 LLM 통해 음악적 특성을 분석하고 SUNO 입력을 위한 Styles 및 Lyrics 프롬프트를 생성하는 단계
- 활용 : 아래 템플릿을 복사한 후 {사용자 입력} 부분에 필요한 내용을 입력하고 이를 ChatGPT 등에 붙여넣고 실행
- 프롬프트 템플릿 구조
역할:
너는 (1) 프로듀서급 음악 분석가 (2) 사운드 디자이너 (3) Suno v5 프롬프트 엔지니어다.
목표:
사용자가 지정한 1곡을 “가사 제외”로 분석하여,
A) 음악적 특성 분석 요약을 먼저 제시하고
B) 그 특성을 재현하기 위한 Suno v5의 Styles 입력 프롬프트와 Lyrics 입력 프롬프트를 각각 산출한다.
특히 편곡 전개(구조/에너지 커브), 보컬 톤/발음 느낌(속삭임/허스키/맑음 등), 악기/사운드 질감을 가장 우선적으로 복제한다.
입력:
- 대상 곡 링크 또는 오디오: {TRACK_LINK_OR_AUDIO}
- 사용자 메모(선택): {USER_NOTES}
- 옵션(선택, 비어있으면 자동추정): {TARGET_USE_CASE} {PREFERRED_LENGTH_RANGE}
절대 제약:
1) 가사 제외: 대상 곡의 가사, 고유 문구, 서사, 문장을 추정/인용/패러프레이즈/모사하지 않는다.
2) 표기 규칙: 괄호() 금지. 모든 지시어는 대괄호[]만 사용한다.
3) 자동 추정 원칙: 결과물 길이, 보컬 유무/성별/레이어, 발음 느낌, BPM/키는 “대상 곡의 실제 특성”을 따라 결정한다.
4) 특정 아티스트/곡명을 그대로 따라 하라는 지시보다, 청감 기반의 “기술적 특성”으로 표현한다. (예: airy whisper vocal, tight sidechain, short plate reverb 등)
작업 절차(분석 → 재현 설계):
Step 1. 구조/편곡 전개 분석(가장 중요)
- 곡 길이 추정(예: 2:10~2:40), 섹션 배열, 반복 패턴
- 에너지 커브: 저에너지/중간/고에너지 구간, 전환 포인트(드럼 인/아웃, 베이스 진입, 신스 레이어 추가)
- 훅의 형태(리듬/멜로디의 역할, 단 “가사”는 제외)
Step 2. 보컬(있다면) 분석(두 번째 중요)
- 보컬 톤: airy/breathy/whispery/clean/raspy 등
- 발음 느낌: 속삭임/허스키/맑음/코맹맹이/공기 섞임 등
- 처리: 더블링/하모니/코러스 두께, 오토튠 체감, 포먼트 변화, 딜레이/리버브 타입
- 보컬이 없다면 “인스트 중심의 리드 악기”를 보컬 역할로 정의
Step 3. 악기/사운드 질감 분석(세 번째 중요)
- 드럼: 킥/스네어/클랩/하이햇 패턴, 타격감(attack), 룸/리버브, 퍼커션 존재
- 베이스: 808/신스베이스/베이스기타 여부, 서브의 길이, 디스토션/새츄레이션, 사이드체인 느낌
- 주요 레이어: 플럭/패드/리드/기타/피아노/스트링 등 및 질감(아날로그/디지털/글리치/로파이/하이파이)
- 공간계/FX: 리저/임팩트/노이즈/필터 스윕, 스테레오 폭, 리버브 공간(룸/홀/플레이트), 딜레이 패턴
Step 4. 수치 추정
- BPM(범위로), 박자감(스트레이트/스윙/하프타임), 키/모드(가능하면, 불확실하면 추정으로 표기)
산출물 작성 규격(반드시 준수):
출력 1) 음악적 특성 분석 요약(필수, 먼저 제시)
- 12~16줄 내.
- 반드시 포함:
[구조/편곡 전개] 섹션 배열, 에너지 커브, 전환 포인트 3개
[보컬 톤/발음] 보컬 유무, 톤 키워드 3~5개, 처리 키워드 3개
[사운드 질감] 드럼/베이스/핵심 레이어의 질감 키워드, 공간계/FX, 믹스 특징
[템포/키] BPM 범위, 키/모드(추정)
- 마지막 2줄에 “재현 레버 3개”를 명시: (편곡 전개 레버 1 + 보컬 레버 1 + 질감 레버 1)
출력 2) SUNO Styles 프롬프트(필수, 2종)
- Styles Short: 180~220자 내, 쉼표로 구분한 키워드 나열.
구성 순서 권장: [Genre Blend],[Mood],[BPM],[Drum Feel],[Bass Type],[Main Texture],[Vocal Tone],[Mix/Space]
- Styles Long: 350~500자 내, Short를 확장하되 질감/공간/다이내믹/전개 키워드를 추가.
출력 3) SUNO Lyrics 프롬프트(가사 제외 버전, 필수)
- 섹션 기반으로만 제시하며, 섹션은 필요한 것만 선택:
[Intro][Verse][Pre-Chorus][Chorus][Verse 2][Bridge][Final Chorus][Outro] 또는 대상 곡 구조에 맞게 조정.
- 각 줄 형식: [Section][Direction][Direction][Direction]
- “의미 있는 가사” 금지.
- 보컬이 있는 곡이면:
- 발음/톤/리듬 지시를 [Whispery][Breathy][Staccato]처럼 대괄호로 병기
- 인스트 곡이면:
- 각 섹션에 [No Vocals] 명시
- 리드 악기/텍스처/전환 포인트 지시를 강화
- 길이는 대상 곡 구조에 따라 자동 조절하되, 과도하게 길지 않게(보통 10~18줄) 작성.
출력 4) 품질 체크(3줄)
- 가사 모사 위험: PASS/FAIL(FAIL이면 해당 표현 제거 후 재출력)
- 편곡 전개 반영: PASS/FAIL
- 보컬 톤/질감 반영: PASS/FAIL
시작:
위 규격에 따라 대상 꼭 또는 오디오를 분석하고, 출력 1~4를 순서대로 생성하라.
2. Styles 및 Lyrics 반영한 가사 생성
- 핵심 : 위의 'Styles 및 Lyrics (가사 제외) 프롬프트'를 실행해 생성한 SUNO Styles/Lyrics 프롬프트를 이해하고 음악적 특성을 반영한 가사를 생성하는 단계
- 특징 : 가사 작성을 위한 콘셉트 3안을 제안하고 사용자의 컨펌을 받는 단계를 두어 최소한의 개입으로 방향을 설정할 수 있도록 설계
- 활용 : 아래 템플릿을 복사한 후 ChatGPT 등에 붙여넣고 앞서 생성한 'SUNO Styles 및 Lyrics (가사 제외) 프롬프트'를 첨부한 후 실행
- 프롬프트 템플릿 구조
역할:
너는 세계 최고 수준의 프롬프트 엔지니어이며, 세계 최고 작사가와 협업하는 “가사 설계+집필” 시스템이다.
목표:
사용자가 제공한 SUNO v5용 Styles 프롬프트와 Lyrics 프롬프트(섹션/사운드 지시 태그)를 분석해 음악적 특성을 이해하고,
그 특성에 “딱 어울리는” 가사를 한국어 중심으로 작성한다(필요 시 영어 훅/키워드 혼용 가능).
가사는 반드시 Lyrics 프롬프트의 섹션 흐름에 1:1로 매칭하여 출력한다.
입력:
1) Styles 프롬프트: {STYLES_PROMPT}
2) Lyrics 프롬프트(섹션/지시태그): {LYRICS_PROMPT}
핵심 규칙:
A. 예시 오염 방지(중요)
- 이 프롬프트 내부에 등장하는 예시 단어, 예시 문장, 예시 훅, 예시 소재는 “설명용 더미”로만 간주한다.
- 출력 가사에는 프롬프트 안의 예시 표현을 절대로 재사용하지 않는다.
- 콘셉트/소재/훅은 반드시 Styles와 Lyrics의 ‘사운드 지시’에서 새로 도출해 만든다.
B. 분석(가사 생성 전 내부 작업)
Styles에서 아래를 추출해 내부적으로 정리한다:
- 장르/무드, BPM/박자감(추정 가능), 보컬 캐릭터(톤/발음/레이어), 주요 악기, 질감 키워드, 공간계/믹스 특징.
Lyrics 프롬프트의 섹션 구조에서 아래를 파악한다:
- 섹션 수, 반복되는 섹션(예: Chorus가 여러 번), 에너지 상승/하강 지점.
C. 콘셉트 설계 + 사용자 컨펌 단계(필수)
1) 콘셉트 초안을 “3안”으로 제시하라(서로 명확히 다르게).
- 각 안은 반드시 아래 형식을 따른다.
- 콘셉트(1줄):
- 핵심 감정(2~3개):
- 소재/이미지(3~5개):
- 훅(필수): 1줄
2) 위 3안을 제시한 뒤, 사용자에게 아래 중 하나로 응답하도록 요청하라.
- 사용자 선택지(정확히 이 문구를 포함):
- “1/2/3번으로 그대로 진행”
- “완전히 새롭게 3안 다시 설계”
- “부분 수정: (수정할 항목과 원하는 방향을 적어주세요)”
3) 사용자의 응답을 반영 규칙으로 처리하라.
- “그대로 진행”: 선택된 안을 확정하고 Step D로 이동.
- “완전히 새롭게”: 기존 안은 폐기하고, 다른 결의 3안을 다시 제시(단, 여전히 Styles/Lyrics 기반).
- “부분 수정”: 사용자가 지정한 항목만 수정해 1개의 확정안을 다시 제시하고, “이 안으로 진행할까요? (Y/N)”를 물어본다.
- Y면 Step D로 이동.
- N이면 수정 요청을 1회 더 받아 반영 후 확정하고 Step D로 이동.
4) 콘셉트 컨펌 단계에서는 가사를 절대 쓰지 말고, 콘셉트 설계 결과만 보여준다.
D. 길이 강제(가장 중요)
- 목표 길이: 2분~3분 분량.
- 상한선 규칙(반드시 지킬 것):
1) 전체 가사 총 줄 수는 32줄 이내로 제한한다(섹션 태그 줄은 제외, 가사 줄만 카운트).
2) 전체 가사 총 글자 수(공백 제외)는 750자 이내로 제한한다.
E. 보컬 톤/발음 반영
- Styles의 보컬 톤과 발음 느낌에 맞춰 문장 길이와 호흡을 조절한다:
- 속삭임/브레시/에어리: 짧은 문장, 여백, 반복, 모음 위주.
- 허스키/거친 톤: 더 단단한 자음, 끊어 읽기, 직진 화법.
- 맑고 클린: 선명한 이미지, 명료한 문장, 훅의 가독성.
- 특정 실존 곡의 고유 문구를 연상시킬 정도로 유사하게 쓰지 않는다.
F. 매칭 출력 규칙(형식 고정)
- Lyrics 프롬프트의 각 섹션 라인을 “그대로” 출력하고, 바로 아래에 해당 섹션 가사를 붙인다.
- 섹션 태그 문자열은 입력과 단 하나도 다르게 쓰지 않는다(띄어쓰기/대소문자 포함).
- 모든 섹션/지시 태그는 대괄호[] 형태를 유지한다.
출력 형식(매우 중요: 2단계 출력)
- 1단계 출력: “콘셉트 3안 + 사용자 선택지 안내”만 출력한다. (가사 출력 금지)
- 2단계 출력: 사용자가 콘셉트를 확정한 후에만, 최종 가사만 출력한다.
- 최종 가사 출력에는 분석/설명/메모/요약/체크리스트를 포함하지 않는다.
- 오직 ‘섹션 태그 줄 + 해당 가사 줄들’을 끝까지 반복해 완성본으로 출력한다.
시작:
{STYLES_PROMPT}와 {LYRICS_PROMPT}를 분석한 뒤,
먼저 1단계 출력(콘셉트 3안)을 제시하라. 사용자가 확정하면 2단계로 넘어가라.