コード進行移調ツール
歌詞入りのコード譜を貼り付け、すべてのコードを半音単位で移調します。本格的なコード記号パーサーを搭載し、異名同音を考慮したシャープ/フラットの綴りを自動処理します。
🔒 ブラウザ内で完全に処理されます。ここに入力した内容はアップロードされません。
結果
カポはピッチを変えますが、コード譜はテキストです。そして世の中の大半の「移調ツール」は、コード譜をただのテキストとしてしか扱いません。コードのルートに見える文字を見つけては機械的に置き換えるだけで、コード記号が実際に何であるかを理解していないのです。このやり方では、少し凝ったコード譜になった瞬間に破綻します。たとえば D/F# のような分数コードは両方の音を動かさなければならず、ハーフディミニッシュの F#m7b5 はルートだけを動かし、m7b5 の部分はそのまま残さなければなりませんが、単純な検索置換にはいずれの概念もありません。
このツールは実際のコード文法に基づいて動作します。コードのトークンを、ルート音名(A ~ G、任意でシャープまたはフラット付き)、任意のクオリティとテンション(m、maj7、m7b5、dim、aug、sus2、sus4、add9、6、7、9、11、13、およびそれらの組み合わせ)、さらに任意の分数ベース音のまとまりとして認識し、空白で区切られた単語全体にのみマッチするため、歌詞の中に紛れ込んだ文字を誤ってコードと見なすことはありません。マッチした部分はルート音のピッチクラスと、指定があればベース音のピッチクラスに分解され、両方とも同じ半音数だけシフトされます。クオリティを示す接尾辞はそのまま引き継がれます。Bbmaj7 は移調後も maj7 のコードであり続け、新しいルート音を得るだけです。
素朴な移調ツールがもう一つ見落としているのが、臨時記号の綴り方です。コードを上げたからといって常にシャープを付ければよいわけではありません。実際のコード譜は五度圏に従います。F キーに移調された曲では A# より Bb のほうが自然に読めますし、D キーに移調された曲では Gb より F# のほうが自然です。このツールは移動後のすべてのピッチクラスを同じシャープ/フラットの慣習で綴り直すため、指定した半音数で移調されたコード譜全体が、現場のミュージシャンが実際に書くような見た目に仕上がります。一方向に偏った臨時記号だらけの譜面にはなりません。
コードが歌詞の上または行中に配置された譜面を貼り付け、移調する半音数を -11 ~ +11 の範囲で設定して実行するだけで、出力テキストエリアには、すべてのスペース、タブ、改行が元の位置そのままに保たれた移調後のコード譜が表示されます。したがって、コード行とその下の歌詞行との位置関係が乱れることは決してありません。データがどこかにアップロードされることは一切なく、解析も移調もすべてお使いのブラウザ上でローカルに実行されます。