AI 가수를 위한 ABC 쓰기: 정확한 형식과 흔한 실수
AI 가수가 따라 부르는 ABC 악보 쓰는 법: 머리말 여덟 줄, Vocal과 Ins 성부, 마디 계산, 허용되는 코드, 내려받는 스킬까지 정리했습니다.
작성: MuziAI 팀. 수치는 MuziAI를 만들면서 저희가 직접 진행한 측정에서 나왔습니다. 초안은 AI의 도움을 받아 썼고, 모든 수치는 측정 기록과 대조해 확인했습니다. 업데이트: 2026년 10월 13일.
멜로디와 코드가 이미 있다면 MuziAI에 붙여 넣고 AI가 그에 맞춰 부르게 할 수 있습니다. 하지만 받아들이는 ABC는 한 가지뿐입니다. 노래 모델이 직접 쓰는 두 성부 형식입니다. 일반 채팅 AI에게 "ABC 악보를 써 줘"라고 하면 보통 읽을 수 없는 결과가 나옵니다. 일상적인 ABC를 쓰기 때문입니다. 이 글은 저희 샘플 곡을 위해 기계가 작곡한 악보 58개에서 측정한 숫자와 함께 실제 형식을 설명합니다.

머리말 여덟 줄
처음 여덟 줄은 거의 고정입니다. BPM과 키만 바뀝니다.
X:1 T: M:4/4 L:1/16 Q:1/4=88 V: Vocal clef=treble name="Vocal Melody" snm="Vocal" V: Ins clef=treble name="Ins Melody" snm="Inst." K:C
58개 악보 모두 4/4와 1/16 단위를 씁니다. 제목은 MuziAI의 별도 칸에 입력하므로 T: 줄은 비워 둡니다. 키는 일반 키(C, Am, F#, Bb)여야 하며, "major"나 "minor" 표기도, 선법도 안 됩니다. 58개 악보에서 가장 흔한 키는 F(21곡)이고, 그다음이 Dm(11)과 Eb(7)입니다.
두 성부와 마디 묶음
머리말 다음의 악보는 묶음이 이어진 형태입니다. 묶음마다 V: Vocal 줄, 악보 한 줄, V: Ins 줄, 악보 한 줄이 있고, 두 악보 줄의 마디 수가 같아야 합니다(1~4). 구간 이름은 그 구간의 첫 묶음 바로 앞에 % verse나 % chorus 같은 주석으로 적습니다.
% verse V: Vocal "C"z2G2G2A2c2c2B4|"Am"A4G8z4|"F"z2A2A2B2c2d2c4|"G"B4G8z4| V: Ins Z4|
Vocal 성부에는 노래 멜로디와 모든 코드가 들어갑니다. Ins 성부는 악기입니다. 노래하는 구간에서는 기계가 비워 두고(Z4는 쉬는 마디 네 개라는 뜻), 인트로, 간주, 아웃트로에서는 리드 선율을 맡습니다. 58개 악보에서 Ins 성부의 음표 수는 곡 전체를 통틀어 중앙값이 77개뿐입니다. 가수가 쉴 때만 소리를 내기 때문입니다.
모든 마디의 합은 16
1/16 단위에서 4/4 마디 하나는 정확히 16이 되어야 합니다. 음표 뒤의 숫자는 십육분음표 몇 개만큼의 길이인지를 나타내므로 G2는 팔분음표, A4는 사분음표입니다. 허용되는 길이는 1, 2, 3, 4, 6, 8, 12, 16뿐입니다. 다른 길이가 필요하면 같은 음높이의 음표 두 개를 하이픈으로 붙임줄 처리하세요. 10은 c8-c2, 5는 c4-c로 씁니다.
| 원하는 것 | 쓰는 법 | 그렇게 안 하면 생기는 문제 |
|---|---|---|
| 길이 10/16인 음표 | c8-c2 | 길이 10은 존재하지 않음 |
| 한 마디 전체 쉼 | Z 또는 z16 | 마디가 모자라거나 넘침 |
| Ins의 쉬는 마디 네 개 | Z4 | 두 성부의 마디 수가 어긋남 |
| Am7 코드 | 음표 바로 앞에 "Am7" | Ins에 쓴 코드는 거부됨 |
허용되는 코드
코드는 시작되는 음표나 쉼표 바로 앞에 큰따옴표로 적습니다. 근음은 A부터 G까지(# 또는 b 가능)이고, 그 뒤에 다음 중 하나가 붙습니다: 없음, m, dim, aug, 7, maj7, m7, dim7, m7b5, sus4, sus2, 6, m6, 7sus4, m(maj7). 슬래시 뒤에 베이스음을 붙일 수도 있습니다(C/E). C9, Cadd9, Cmaj, N.C. 같은 익숙한 코드는 목록에 없으니 가장 가까운 코드로 바꾸세요.
가사는 악보와 나란히 흘러야 한다
모델은 가사와 악보를 순서대로 짝짓습니다. 58개 악보에서 중앙값은 가사 한 줄에 약 두 마디(벌스, 후렴, 브리지에서 2.0~2.25)이고, 벌스 한 줄에 음표는 대략 8~10개입니다. 그러니 가사는 악보의 % 주석과 같은 순서로 [Verse], [Chorus] 태그를 달아 나누고, 음표 하나에 한 음절씩 쓰세요. 후렴은 매번 전부 다 적어야 하며, "x2"로 줄이면 안 됩니다.
AI가 자꾸 하는 실수
T:에 제목을 넣거나,L:1/8이나Q:120으로 바꾸거나,K:C major라고 쓰기.- 도돌이표
|: :|, 겹세로줄||, 이음줄, 꾸밈음, 셋잇단음표,[CEG]같은 겹음 코드 쓰기. - 가사는 MuziAI의 가사 칸에 넣어야 하는데, 음표 아래에
w:가사 줄 추가하기. - Ins 성부에 코드를 넣거나, 두 성부의 마디 수를 다르게 두기.
- 구간이 아예 없거나, 가사의 구간 태그 순서가 악보의 주석 순서와 다르게 쓰기.
빠른 방법: 스킬 쓰기
위의 규칙을 모두 Claude, ChatGPT 등 쓰는 AI에 불러올 수 있는 스킬로 묶었습니다. 이 스킬은 AI가 곡의 구간을 제대로 나누고, 서로 맞는 가사와 ABC를 쓴 다음, 결과를 건네기 전에 검사 스크립트를 돌리게 합니다. 그 스크립트는 노래 모델의 공식 스킬 팩에 들어 있는 바로 그 검사기라서, ACCEPTED로 보고된 악보는 MuziAI가 읽을 수 있습니다. 작곡 스킬 내려받기 (.zip).
한계와 모르는 것
- 악보는 키, 템포, 코드, 구조를 꽤 정확하게 고정하지만 멜로디는 느슨하게만 따릅니다. 코드 일치도는 측정했지만(악보가 있으면 0.81~0.92, 없으면 0.55) 노래 멜로디는 측정하지 않았습니다.
- 검사기를 통과한 ABC가 좋은 노래를 보장하지는 않습니다. 그것은 여러분이 쓰는 멜로디에 달려 있습니다.
- "Am F C G" 방식의 코드 입력란을 시도했지만 꺼 두었습니다. 보컬 줄이 쉼표뿐이면 기계가 가사를 다 부르지 않기 때문입니다.
실제로 써 보기
- 스킬로 구간 태그가 달린 가사와 악보를 만드세요.
- 홈페이지에서 "직접 작사" 탭을 열고 가사를 붙여 넣으세요.
- 악보 카드에서 "내 ABC 붙여넣기"를 누르고 코드를 붙여 넣으세요. 검사 결과가 "읽을 수 있음"이라고 나오거나 문제가 있는 줄을 알려 줍니다.
- 악보를 충실히 따르려면 "멜로디와 코드"를, 장르를 바꾼다면 "멜로디만"을 고르세요.
MuziAI에서 바로 체험해 보세요
무료, 회원가입 불필요. 아이디어만 주시면 AI가 가사를 쓰고 완성된 곡으로 불러드립니다.
노래 만들기