코드 구성의 기본 원리와 음정 분석
코드는 둘 이상의 서로 다른 음들이 결합하여 형성하는 화성적 단위입니다. 코드 탐색기는 사용자가 입력한 음 이름이나 기타 운지법을 바탕으로 근음으로부터의 음정 관계를 계산하여 정확한 코드 기호를 도출합니다.
음 모드에서는 최소 2개에서 최대 12개까지의 음을 입력할 수 있습니다. 입력된 음들은 근음과의 거리(음정)에 따라 메이저, 마이너, 도미넌트, 디미니시드, 어그멘티드 등 다양한 성질의 코드로 분류됩니다. 도구는 입력된 음 구성을 분석하여 가장 적합한 코드 기호를 제안하며, 사용자는 이를 통해 특정 음들의 집합이 화성적으로 어떻게 기능하는지 명확하게 파악할 수 있습니다.
입력 방식에 따른 코드 탐색
이 도구는 두 가지 직관적인 입력 방식을 제공합니다. 사용자는 "입력 방식"에서 "음" 모드와 "기타" 모드 중 하나를 선택하여 코드를 빌드할 수 있습니다.
- 음 모드 ("베이스부터 위로 쌓은 음"): 공백이나 쉼표로 구분된 음 이름을 직접 텍스트로 입력합니다. A부터 G까지의 알파벳 음 이름과 함께 샵(#) 또는 플랫(b) 임시표를 사용할 수 있으며, 옥타브 번호는 생략하거나 선택적으로 입력할 수 있습니다 (예: "E G C" 또는 "F# A C E"). "음 추가" 버튼을 사용하여 개별 음을 빠르게 선택할 수도 있습니다.
- 기타 모드 ("6현 운지법"): 표준 E–A–D–G–B–E 튜닝을 기준으로 6현 기타의 프렛을 지정합니다. 각 현은 뮤트(X), 개방현(0), 또는 1번 프렛부터 24번 프렛까지 선택할 수 있습니다. 코드를 식별하려면 소리가 나는 최소 두 개 이상의 현에서 프렛이 선택되어야 합니다.
베이스 음과 전위 상태의 결정
코드는 가장 아래에 배치되는 베이스 음에 따라 그 성격과 전위 상태가 달라집니다. 코드 탐색기는 입력 방식에 따라 다음과 같은 규칙으로 베이스 음을 판별합니다.
- 음 모드: 입력 창에 첫 번째로 입력된 고유한 음이 자동으로 베이스 음이 됩니다.
- 기타 모드: 지판에서 물리적으로 가장 낮은 위치에 있는 현과 관계없이, 뮤트되지 않고 소리가 나는 가장 낮은 현의 음을 베이스 음으로 취급합니다.
베이스 음이 코드의 근음과 일치하면 "기본 위치"로 표시됩니다. 근음이 아닌 다른 구성음이 베이스에 위치할 경우, 도구는 이를 분석하여 "제1전위", "제2전위", "제3전위" 또는 "제‹number›전위" 형태로 전위 상태를 정확히 출력합니다.
음악적 맥락과 코드 명명의 다양성
동일한 음들의 집합이라도 음악적 맥락, 조성(Key), 멜로디 흐름 및 전후 코드 진행에 따라 다르게 해석될 수 있습니다. 예를 들어 E, G♯, B, C♯라는 네 개의 음은 상황에 따라 E6 코드가 될 수도 있고, C♯m7/E 코드가 될 수도 있습니다.
도구는 이러한 화성적 모호성을 고려하여 "가장 일치하는 이름"과 함께 "기타 가능한 이름"을 동시에 제공합니다. "코드 명명은 음악적 맥락에 따라 달라집니다. 첫 번째 결과를 가장 명확한 단독 해석으로 취급하고, 나머지 대안들을 키 및 주변 코드와 비교해 보세요."라는 안내에 따라, 연주자는 자신의 곡 흐름에 가장 적합한 코드 표기를 선택할 수 있습니다.
입력 오류 및 상태 메시지 안내
도구를 사용하는 동안 입력 상태에 따라 다음과 같은 안내 및 오류 메시지가 표시됩니다.
- 정상 상태: 입력이 비어 있을 때는 "준비되었습니다. 음 이름이나 기타 운지법을 입력하세요." 또는 "코드를 구성하여 이름 찾기"가 표시되며, 분석이 완료되면 "정확히 일치하는 코드를
‹count›개 찾았습니다."라고 나타납니다. 입력을 초기화하면 "입력이 지워졌습니다." 메시지가 출력됩니다. - 음 개수 부족: 음 모드에서 입력된 음이 2개 미만일 경우 "최소 두 개의 서로 다른 음을 입력하세요." 또는 "코드를 식별하려면 서로 다른 음을 하나 더 추가하세요."라는 오류가 발생합니다. 기타 모드에서도 최소 두 개의 현이 선택되지 않으면 "최소 두 개의 서로 다른 음을 입력하거나 소리가 나는 두 개의 현에서 프렛을 선택하세요."라는 안내가 나타납니다.
- 잘못된 형식 입력: 음 이름 규칙에 맞지 않는 텍스트를 입력하면 "“
‹token›”은(는) 올바른 음 이름이 아닙니다. A–G와 함께 선택 사항으로 샵, 플랫 또는 옥타브 번호를 사용하세요."라는 경고가 표시됩니다. - 입력 한도 초과: 음을 12개 초과하여 입력하면 "한 번에 12개 이하의 음만 입력하세요."라는 제한 메시지가 나타납니다.
- 일치하는 코드 없음: 입력한 음 조합으로 구성할 수 있는 코드가 존재하지 않을 때는 "이 음 구성과 정확히 일치하는 코드 이름이 없습니다. 음을 확인하거나 다른 베이스 순서를 시도해 보세요."라는 메시지가 표시됩니다.
개인정보 보호 및 데이터 처리
입력한 음 이름과 기타 운지법은 브라우저에만 남습니다. BroBroGo는 이를 업로드하거나 저장하지 않습니다.
자주 묻는 질문 (FAQ)
Q: 동일한 음들이 왜 둘 이상의 코드 이름을 가질 수 있나요? A: 하나의 음 구성이 여러 가지 화성적 해석을 가질 수 있습니다. 예를 들어 E–G♯–B–C♯는 E6 또는 C♯m7/E로 들릴 수 있습니다. 주변의 키, 멜로디, 코드 진행에 따라 음악적 역할을 가장 잘 전달하는 이름이 결정됩니다.
Q: 전위는 어떻게 결정되나요? A: 음 모드에서는 첫 번째로 구분되는 음이 베이스로 취급됩니다. 기타 모드에서는 물리적으로 가장 낮은 현이 아니더라도 소리가 나는 가장 낮은 현이 베이스가 됩니다. 이 베이스 음이 근음이 아닌 다른 구성음일 때 전위 상태가 결정됩니다.
Q: 어떤 기타 튜닝과 프렛 범위가 지원되나요? A: 기타 모드는 표준 E–A–D–G–B–E 튜닝을 사용합니다. 각 현은 뮤트, 개방현 또는 1부터 24까지의 프렛을 누를 수 있습니다. 카포 및 대체 튜닝은 적용되지 않습니다.