和弦構建與識別原理
和弦的本質是由特定的音程與音高集合組合而成。當不同的音符同時或依序鳴響,它們與根音之間的距離(即音程)便決定了該和弦的性質與和弦符號。
本工具提供兩種輸入方式,協助使用者解析音符的結構:
- 「音符」模式:使用者可直接輸入音符名稱,並以空格或逗號分隔。系統接受 A 至 G 的音符,並可選擇加上升號、降號或八度音組數字(例如 "E G C" 或 "F# A C E")。在此模式下,系統要求最少輸入兩個不同的音符,最多可輸入 12 個音符。
- 「結他」模式:針對六弦結他設計,採用標準的 E–A–D–G–B–E 調音(由低音 E 至高音 E)。使用者可為每條琴弦選擇「靜音」(以 X 表示)、「空弦」(以 0 表示)或 1 至 24 琴格。系統必須偵測到至少兩條發聲的琴弦有選擇琴格,才能進行和弦識別。
轉位與低音的定義
在和弦理論中,低音(Bass)的配置直接決定了和弦的轉位狀態。轉位是指和弦中最下方的音符並非根音,而是由其他和弦音擔任。
本工具根據以下規則判定低音與轉位:
- 低音判定:在「音符」模式下,輸入的第一個不同音符會被視為低音。在「結他」模式下,最低音的非靜音琴弦則被視為低音,即使該弦在物理位置上並非指板最上方的琴弦。
- 轉位狀態:根據低音與根音的關係,輸出結果會顯示對應的轉位位置。
- 原位:根音處於最低音位置。
- 第一轉位:三音處於最低音位置。
- 第二轉位:五音處於最低音位置。
- 第三轉位:七音處於最低音位置。
- 第
‹number›轉位:更高音階的和弦轉位。
音樂語境與和弦命名歧義
在實際樂理分析中,同一個音高集合往往可以有多種不同的和弦名稱。例如,E–G♯–B–C♯ 這組音符,既可以被解讀為以 E 為根音的六和弦(E6),也可以被視為以 C♯ 為根音的小七和弦轉位(C♯m7/E)。
這種多義性是因為和弦的實際功能取決於其所處的音樂語境、調性、旋律走向以及前後的和弦進行。因此,本工具在輸出結果時會提供「最佳匹配」與「其他可能名稱」,並提示使用者將第一個結果視為最清晰的獨立解讀,再將其他候選和弦與實際的音樂脈絡進行對比。
變音記號與結他調音規範
在處理音符時,變音記號的選擇(升號或降號)會影響樂譜閱讀的便利性。本工具提供變音記號切換功能,使用者可根據調性需要選擇以「升號」或「降號」記譜。
在「結他」模式下,系統嚴格依據標準 E–A–D–G–B–E 調音進行計算。此模式不支援移調夾(Capo)及任何特殊或降調調音,所有琴格產生的音高皆以標準調音的物理音高為準。
系統錯誤提示與限制
當輸入的數據不符合樂理邏輯或系統限制時,工具會顯示相應的錯誤提示:
- 若在「音符」模式下輸入少於兩個不同的音符,會顯示 「請輸入至少兩個不同的音符。」 或 「請添加另一個不同的音符以識別和弦。」。
- 若輸入了無法識別的字元,會顯示 「「
‹token›」不是音符名稱。請使用 A–G,並可選擇加上升號、降號或八度音組數字。」。 - 若輸入音符數量超過上限,會顯示 「每次輸入請勿超過 12 個音符。」。
- 若輸入的音高組合無法對應任何已知和弦,會顯示 「沒有完全匹配此音高集合的和弦名稱。請檢查音符或嘗試不同的低音順序。」。
常見問題
為什麼相同的音符可以有多個和弦名稱?
一個音高集合可以支持多種和聲解讀。例如,E–G♯–B–C♯ 可以被聽作 E6 或 C♯m7/E。周圍的調性、旋律和和弦進行決定了哪一個名稱最能表達其音樂角色。
此工具如何決定轉位?
在「音符」模式下,第一個不同的音符會被視為低音。在「結他」模式下,最低音的非靜音琴弦就是低音,即使它並非物理位置上最低的琴弦。
支援哪種結他調音和琴格範圍?
結他模式使用標準 E–A–D–G–B–E 調音。每條弦可以設為靜音、空弦或 1 至 24 琴格。此模式不應用移調夾和特殊調音。
我的輸入數據會被上載嗎?
你的音符名稱和結他指法只會留在你的瀏覽器內。BroBroGo 不會上載或儲存它們。