ハーモニーと色付け
素のトライアドは、最も低い解像度のコードです。音を足していくのはビット深度を上げるようなもので、コードはその根底にある機能を変えずに、ニュアンス・ムード・「色」を獲得します。この章では、MidiSketchが任意の進行に散りばめられるエクステンション音 — と、その頻度を制御する確率のつまみ — を扱います。
テンション(エクステンション)
テンション(エクステンション)とは、色を豊かにするために基本のトライアドの上に加えられる音のことです。よくあるのは7th、9th、そしてサスペンド系の音です。これらはコードの和声機能をほとんど変えません — 7thの付いた V コードはやはりドミナントです — が、洗練・厚み・感情的な陰影を加えます。コアとなるコードタイプに対する、任意のデコレータと考えてください。
susコード:宙づりになる音
最初の色付けは、音を足すのではなく、1つを入れ替えて、コードを意図的に未解決のまま残すことから生まれます。
susコード(sus2/sus4)
susコードは、トライアドの3度を隣の音に置き換えます。sus4 は4度を使い(C-E-Gの代わりにC-F-G)、sus2 は2度を使います(C-D-G)。3度を取り除くとコードからメジャー/マイナーの性格が失われ、開けて「宙に浮いた」響きになります。susコードは通常、その吊り上げた音を3度へ下げることで解決し、緊張を解放します。
吊り上げられた4度がサスペンス、3度への下降がその報酬です。MidiSketchはこれを chordExtSus で導入し、確率 chordExtSusProb(デフォルト0.2)で発火させます。
7thコード:ニュアンスの4音目
トライアドにもう1つ3度を積むと4音のコードになり、その風味はどの7度を加えるかによって変わります。
7thコード(maj7/ドミナント7th/m7)
7thコードは、トライアドの最上音の3度上に4音目を加えます。ポップで重要な3つの風味は次の通りです。maj7(メジャートライアド+長7度、例:Cmaj7 = C-E-G-B)— 夢見がちで都会的。ドミナント7th(メジャートライアド+短7度、例:C7 = C-E-G-B♭)— ブルージーで落ち着かず、先へ進みたがる。m7(マイナートライアド+短7度、例:Am7 = A-C-E-G)— 柔らかくまろやか。とりわけドミナント7thは大半のカデンツを駆動します。
それぞれの7度が異なる感情の指紋を持つため、トライアドを7thコード版に差し替えると、進行を書き換えずに一節を彩り直せます。chordExt7th が確率 chordExt7thProb(デフォルト0.15)でこれを有効化します。
9th:てっぺんのきらめき
もう1つ3度上へ進むと9thに到達します — 最もよく使われる「現代ポップ」の色音です。
9th(add9)
9thは、第2音を1オクターブ上げたものです。add9 コードは、7thを伴わずにこの音をトライアドに加えるだけです — Cadd9はC-E-G-Dです。9thはコードを厚くし、明るくガラスのようなきらめきを足して、現代的でリッチな響きを生みます。素のメジャーコードを洗練された響きにする、最も信頼できる方法の1つです。
加えられた9thは純粋な色付けで、コードの機能と根音は変わりません。chordExt9th が確率 chordExt9thProb(デフォルト0.25)でこれを制御します。これは4つのエクステンション種別の中で最も高いデフォルト値です。
セカンダリードミナント:引力の向きを変える
7thコードの節で、ドミナント7thは「先へ進みたがる」と述べました。その引力は普通トニックへ向いていますが、キーの中の他のコードへ向けることもできます。
セカンダリードミナント
セカンダリードミナントとは、トニック以外のダイアトニックコードへ解決するドミナント7thコードです。V/x(「xのファイブ」)と書きます。V/V はドミナントへ、V/vi は平行短調のコードへ解決します。Cメジャーで最もよく使われるのは D7→G(V/V)、E7→Am(V/vi)、A7→Dm(V/ii)、C7→F(V/IV)です。これを挿入すると、ターゲットのコードへの、より強く方向づけられた引力が生まれます。
D7にはF♯ — Cメジャーの外の音 — が含まれます。この借りてきた臨時記号がGを一時的に「仮のトニック」として扱わせるため、F → D7 → G は素の F → G より説得力を持つのです。
平行短調のコードへ向けた同じ手 — V/vi、すなわちAmへ解決するE7 — は、J-POPで最もよく使われるセカンダリードミナントで、viへの動きを彩り直します。
MidiSketchはセカンダリードミナントを自動挿入します — 設定フラグはありません。次に来るダイアトニックコード(多くは ii・IV・vi)のドミナントを組み立て、Bメロのような緊張の高いセクション、とりわけサビへの入りで好んで使い、8小節あたりおよそ1回に上限を設けてクールダウンを挟むため、習慣ではなく「ここぞ」の出来事として響きます。
トライトーン:緊張のエンジン
次のテクニックを理解するには、調性音楽で最も不安定な音程 — すべてのドミナント7thコードの内側にすでに潜んでいるもの — が必要です。
トライトーン
トライトーンとは6半音の音程(例:FとB)で、12半音のオクターブのちょうど半分です。オクターブを均等に割るため最大に曖昧で落ち着かず、内側へ倒れ込むか外側へ広がることで強く解決したがります。ドミナント7thコードの内側にあるトライトーンこそが、まさに V→I カデンツの引力を生み出しています。
この対称性 — オクターブがきれいに半分に割れること — が鍵です。2つの異なるドミナントコードがまさに同じトライトーンを共有できるため、互いに身代わりになれるのです。
トライトーン代理:同じ緊張、新しいベース
ここでトライトーンの対称性が、具体的なリハーモナイズの一手として報われます。
トライトーン代理
トライトーン代理は、ドミナント7thコード(V7)を、トライトーン離れたドミナント7th(♭II7)に置き換えます。2つのコードは同じトライトーンを共有するため、代理もまったく同じくらい説得力をもってトニックへ解決します — ただしその根音はターゲットの半音上にあるため、ベースは半音で滑り降ります(例:D♭ → C)。このジャズ風の置き換えは、カデンツの引力を保ったまま半音階的な洗練を加えます。
MidiSketchでは、chordExtTritoneSub がまさにこの V7 → ♭II7 の置き換えを行い、確率 chordExtTritoneSubProb(有効時0.5)で発火します。
まとめ:色付けは確率のつまみ
これらのエクステンションはどれも全か無かではありません。MidiSketchは各々を確率的に適用するため、同じ進行を素のままにも、豊かに彩られた形にもレンダリングできます。
各エクステンション種別はそれぞれ独立した確率を持ちます(sus 0.2、7th 0.15、9th 0.25、トライトーン代理は有効時0.5)。デフォルトでは選択されたムードがこれらの確率を自動調整します。chordExtProbExplicit: true を立てると自分の値を固定し、ムードによる調整を上書きします。加えた音のどれが安全な色でどれが本当の不協和かをエンジンに示してほしい場合、ピアノロール安全性APIはコードトーンを緑、テンションを黄、不協和を赤で表示します(/ja/docs/api-js を参照)。
よくある落とし穴 — 確率は固定しない限り上書きされる
既定では選択された mood がすべての chordExt*Prob を自動調整するため、手で設定した値が黙って置き換わることがあります。自分の確率を固定してムードの上書きを止めるには chordExtProbExplicit: true を設定してください。有効化フラグ(chordExt7th など)は常に尊重され、自動調整されるのは確率だけです。
MidiSketchとの対応
| エクステンション | 有効化フラグ | 確率 | デフォルト |
|---|---|---|---|
| サスペンド(sus2/sus4) | chordExtSus | chordExtSusProb | 0.2 |
| 7th(maj7/ドミナント7th/m7) | chordExt7th | chordExt7thProb | 0.15 |
| 9th(add9) | chordExt9th | chordExt9thProb | 0.25 |
| トライトーン代理 | chordExtTritoneSub | chordExtTritoneSubProb | 0.5(有効時) |
セカンダリードミナント(V/x) | —(自動) | — | セクションタイプとスタイルにより挿入。フラグなし |
| 確率を固定 | chordExtProbExplicit | — | false(true にしない限りムードが自動調整) |
エンジンリファレンス:Harmony
次の章:メロディ・モチーフ・フック