소개 · 계산 원리 · 표기 규칙
마지막 업데이트 2026-08-24 · 이 페이지는 도구의 신뢰성(E-E-A-T) 정보를 담습니다.
이 도구는 무엇인가요
「스케일 다이어토닉 코드·진행 생성기 — scalechord」는 키(루트음)와 스케일을 고르면 그 조성의 구성음 7개, 다이어토닉 삼화음·7화음, 로마숫자 도수와 화성 기능, 그리고 대표 코드 진행까지 즉시 계산해 보여주는 무료 도구입니다. 로그인이 필요 없고 모든 계산은 브라우저 안에서만 수행됩니다.
"C 메이저면 C·Dm·Em·F·G·Am·Bdim인데 다른 키나 마이너·모드로 가면 매번 헷갈린다"는 학습자의 문제를 한 화면에서 해결하는 것이 목표입니다. 국내에는 정적인 코드표나 개념 설명 문서는 많지만, 키와 스케일을 입력하면 즉시 생성해주는 한국어 도구는 드물어 만들었습니다.
지원 범위
- 루트음 17개 표기 — 12개 피치클래스를 ♯/♭ 이명동음까지 포함해 제공 (C, C♯, D♭, D, D♯, E♭, E, F, F♯, G♭, G, G♯, A♭, A, A♯, B♭, B)
- 스케일 9종 — 메이저(아이오니안), 내추럴 마이너(에올리안), 하모닉 마이너, 멜로딕 마이너(상행), 도리안, 프리지안, 리디안, 믹솔리디안, 로크리안
- 코드 형태 2종 — 삼화음(3화음) / 7화음
- 코드 진행 프리셋 13종 — 계열(메이저·마이너)에 맞는 진행만 자동 필터링
계산 원리
1) 스케일 구성음
각 스케일은 루트로부터의 반음 간격 7개로 정의됩니다(예: 메이저 = 0-2-4-5-7-9-11). 구성음을 만들 때는 먼저 알파벳을 순서대로 하나씩 배정한 뒤, 목표 음높이에 맞도록 임시표(♯·♭·겹임시표)를 계산해 붙입니다. 이 방식 덕분에 F♯ 메이저의 7음이 F가 아니라 E♯으로, C♭ 메이저의 4음이 E가 아니라 F♭으로 정확히 표기됩니다.
2) 다이어토닉 코드
각 도수에서 스케일 안을 한 칸씩 건너뛰며 쌓습니다. 삼화음은 i, i+2, i+4 도수, 7화음은 여기에 i+6 도수를 더합니다(옥타브를 넘으면 되돌아옴). 그다음 루트로부터의 반음 인터벌 조합으로 코드 성질을 판정합니다.
- 삼화음: [0,4,7] 장 · [0,3,7] 단 · [0,3,6] 감 · [0,4,8] 증
- 7화음: [0,4,7,11] maj7 · [0,4,7,10] 속7 · [0,3,7,10] m7 · [0,3,7,11] mMaj7 · [0,3,6,10] m7♭5 · [0,3,6,9] dim7 · [0,4,8,11] maj7♯5
3) 로마숫자와 화성 기능
로마숫자는 장·증화음을 대문자, 단·감화음을 소문자로 적고 ° (감), + (증), ø7 (반감7), °7 (감7) 기호를 붙이는 일반 화성학 관례를 따릅니다. 괄호 안 상대 표기는 같은 으뜸음 장음계와 비교해 ♭·♯ 접두사를 붙인 것입니다(예: 내추럴 마이너의 III → ♭III).
화성 기능은 도수 기준으로 분류합니다. 1·3·6도 = 토닉군, 2·4도 = 서브도미넌트군, 5·7도 = 도미넌트군. 이는 가장 널리 쓰이는 기능화성 분류이며, 이론서에 따라 세부 분류가 다를 수 있습니다.
4) 계이름
이동도법(movable-do)을 사용합니다. 장3도 계열 스케일은 으뜸음을 "도"로, 단3도 계열 스케일은 으뜸음을 "라"로 잡는 국내 관례를 따르며, 기준 음계와 다른 도수에는 ♯·♭를 덧붙입니다(예: 하모닉 마이너 7음 = 솔♯).
검증 방식
핵심 계산 로직은 90개의 자동화 테스트로 검증합니다. 대표적으로 다음과 같은 항목을 확인합니다.
- C 메이저 다이어토닉 = C·Dm·Em·F·G·Am·Bdim, 7화음 = Cmaj7·Dm7·Em7·Fmaj7·G7·Am7·Bm7♭5
- F♯ 메이저의 7음 = E♯, D♭ 메이저 = D♭·E♭·F·G♭·A♭·B♭·C
- A 하모닉 마이너 = Am·Bdim·Caug·Dm·E·F·G♯dim (V가 장화음)
- C 메이저의 7개 모드가 모두 같은 음 집합을 갖는지
- 17개 루트 × 9개 스케일 전 조합에서 알파벳 7개가 정확히 한 번씩 쓰이는지
한계와 범위
- 12평균율(12-TET)을 전제로 합니다. 순정률·중전음률 등 다른 조율 체계는 다루지 않습니다.
- 멜로딕 마이너는 상행형(재즈 마이너)만 지원합니다. 고전 화성의 하행형은 내추럴 마이너와 같습니다.
- 다이어토닉 코드만 생성합니다. 세컨더리 도미넌트, 모달 인터체인지, 텐션 노트(9·11·13), 전위(인버전), 슬래시 코드는 다루지 않습니다.
- 화성 기능 분류는 널리 쓰이는 3분류이며, 이론 학파에 따라 다르게 나눌 수 있습니다.
- 음원 재생 기능은 제공하지 않습니다(외부 의존성 없이 완전 정적으로 운영).
프라이버시
선택한 키·스케일·코드 형태는 서버로 전송되지 않고 브라우저(localStorage)와 공유 링크 (?s= 토큰)에만 저장됩니다. 회원가입이나 개인정보 수집은 없으며, 사이트 운영을 위한 광고·접속 통계만 수집됩니다.
운영 주체
- 운영: bal.pe.kr (개인 운영 마이크로 SaaS 포트폴리오)
- 문의: comsamo84@gmail.com
- 관련 도구: bal.pe.kr 도구 모음
면책
본 도구가 보여주는 코드는 일반 화성학 규칙에 따른 계산 결과이자 출발점입니다. 실제 작곡·편곡에서는 조성 밖 코드를 자유롭게 쓰며, 장르와 맥락에 따라 "맞는 코드"는 달라집니다. 시험·과제·출판 목적으로는 사용하는 교재의 표기 관례를 함께 확인하세요.