Skip to content

4. 旋律の書法

縦の関係が合法でも、曲を台無しにする音はあります。対位法は、どの声部も単独で読んだときに妥当な旋律——歴史的には歌える旋律——であることを要求します。そのため検証器は声部間の縦の音程だけでなく、各声部の内部の旋律音程も検査します。

縦の音程と旋律音程

縦の音程は、同じ瞬間の二つの声部を比べます。旋律音程は、一つの声部の今の音と次の音を比べます。検証器は両方の次元を見ます。この章はその後者です。

禁止される跳躍

生成される旋律線では、三つの音程質が直接の旋律進行として禁じられます。増音程・減音程・三全音です。これらはまさに、バロックの歌い手がつまずく跳躍——耳が追っている音階に収まらない距離——です。

増と減をひとことで

増音程は完全または長音程より半音広い音程、減音程は半音狭い音程です(凡例)。増2度は3半音——響きだけなら無害な短3度と同じですが、隣り合う音名のあいだに綴られるため、耳には跳躍ではなく「引き伸ばされた歌えない一歩」として聞こえます。

旋律禁止される旋律跳躍
検証器は縦の響きだけでなく、各声部を旋律としても見ます。増音程・減音程・三全音の跳躍は、原則として退けられます。
tritone_melodicaugmented_melodicdiminished_melodic赤い旋律跳躍が三全音クラスの距離を作っています。
旋律短調の増2度
和声的短音階で自然な第6音から導音へ直接進むと増2度が生まれます。声楽的な滑らかさを壊す音程で、バッハは旋律的短音階の使い分けでこれを避けます。検証器はこの音程自体を退けますが、副次ドミナント圏では半音階的な動きが正当なものとして免除されます。
augmented_melodic第6音から導音(半音上げた第7音)への進行が3半音の増2度になっています。

増2度は短調で自然に発生するため、専用の譜例に値します。和声的短音階は第7音(導音)を半音上げるので、自然な第6音とのあいだに3半音の溝が残ります。バッハの旋律は旋律的短音階の上行形・下行形を使い分けてこれを避けます。候補探索が同じ結果に到達するのは、検証器がこの音程自体を拒否するからです。

短音階の三つの形

短調の和音語彙は一つですが、音階の旋律的な綴りは三つあります。自然短音階(変化なし)、和声的短音階(第7音を半音上げる——終止に必要な導音をここで製造します)、旋律的短音階(上行では第6音第7音を上げ、下行では自然形に戻す)。和声的短音階の上がった第7音こそが第6音とのあいだに増2度の罠を開くもので、旋律的短音階はまさにその罠を迂回するために存在します。

この迂回は理論上の抽象ではありません——無伴奏チェロ組曲第5番の、第1小節そのものです。

バッハの実例バッハ: 無伴奏チェロ組曲第5番 プレリュード — 増2度をかわす上行
無伴奏チェロ組曲第5番(BWV 1011)の第1小節、ハ短調です。冒頭の C が空中に保持されたあと、線は G から A♮、B♮ を踏んでまっすぐ C へ登ります。調号は A♭ と B♭ を指定しています。そのまま書けば上行には A♭→B♮ の増2度——前の譜例で退けられた、跳躍サイズの「ステップ」——が含まれてしまう。バッハは上りの2音をどちらも半音上げます。検証器が調を考慮した綴りの判定で符号化しているのは、まさにこの旋律的短音階の実践です。小節の後半で下行に転じると、線は E♭ へ緩みます——引き上げられた音は、登りに奉仕するためだけに存在するのです。(原曲では冒頭の C は1オクターヴ下の音との重音です。ここでは省略しています。)
augmented_melodicC へ向かう上行で第6音と第7音を半音上げ——ハ短調の A♮ と B♮——すべてのステップを歌える幅に保ちます。

借用和音による免除

宣言された副次ドミナント圏の内側では、半音階的な動きこそが目的です。そのため augmented_melodicdiminished_melodictritone_melodic はいずれもそこでは免除されます。借りてきた導音は、導音として振る舞うことを許されるのです。

減7度はどこに?

MIDI では減7度(9半音——イ短調の G♯ から上の F)は長6度——まったく合法な協和跳躍——とバイト単位で同一なので、diminished_melodic はこれを検出できませんし、検出しません。(都合のよいことに、バッハ自身が減7度の跳躍を表現上の道具として使う作曲家です。)このルールが扱うのは半音数だけで判定が確定する幅、すなわち 6半音(三全音/減5度)と 11半音(長7度または減8度——どちらの名前でも歌えません)です。綴りの違いが判定を本当に左右する唯一のケース——禁止される増2度と無害な短3度(どちらも3半音)——は調から復元されます。跳躍の両端が隣り合う音度に乗っているときに発火する、つまり音名を使わずに「2度である」ことを認識しているのです。(どちらかの端がスケール外の音である3半音の跳躍も保守的に発火しますが、実際にはそうした半音階的な音の多くは副次ドミナント圏の免除に入ります。)

その適用範囲が開けたままにしている空間を、バッハが見せてくれます。嬰ハ短調フーガの主唱は綴りの上では減4度——半音数では4、長3度の響き——を跳躍し、このルールが本当に問題にしている「扱い方」の手本を示します。

バッハの実例バッハ: 平均律 I 巻 嬰ハ短調フーガ — 紙の上だけ不協和な跳躍
嬰ハ短調フーガ(平均律 I 巻、BWV 849)の主唱——わずか4音、文献で最も分析されてきた主題の一つです。紙の上では B♯→E の跳躍は減4度。しかし半音数では4、ただの長3度とバイト単位で同一なので、diminished_melodic には検出するものがありません——耳も同じ意見で、協和な跳躍として聞きます。この主題の暗い張力を生むのは、綴りと扱い方です。跳躍は半音で近づかれ、順次進行で離れ、すべての音が傾向音。ルールが禁じるのは、どんな名前でも歌えない幅(6半音と11半音)だけです。禁止が開けたままにした空間の中で、バッハは表現として存分に書いています。
diminished_melodicB♯ から E への上行は綴りの上では減4度——しかし響きは4半音、長3度と同一で、旋律は順次進行でこれを解決します。

跳躍には回復が要る

協和音程への跳躍であっても無制限ではありません。順次進行は隣のスケール音への移動、それより大きい動きはすべて跳躍です(入門)。跳躍は旋律のエネルギーを消費し、逆方向の順次進行がそれを返済します。大きな跳躍が二つ続いて回復がないと、その線は声部として聞こえなくなります。

旋律跳躍の連続
一度の跳躍は自然でも、跳躍が連続すると声部が歌える線として聞こえにくくなります。
consecutive_leaps大きな跳躍が二回続き、順次進行で回復していません。
許容される型跳躍したら順次で戻る
跳躍回復の古典的な原則です。大きな跳躍は旋律のエネルギーを使うので、逆方向の順次進行でそれを返済します。候補探索が自由対位声部を組むとき優先するのもこの形です。
consecutive_leaps6度の上行跳躍のあと、旋律が向きを変えて順次下行しています。

輪郭——フレーズに頂点は一つ

旋律の輪郭頂点を一つ持つ旋律線
よい対位法の旋律は、フレーズごとに頂点を一つ持つ傾向があります。これを直接強制する単一ルールはありませんが、順次進行を高く評価し無目的なジグザグを減点する候補探索のスコアリングから自然に現れます。生成された声部を読むと、たいていこのアーチが見つかります。
旋律が一つの明確な頂点へ上り、そこから収まっていきます。

このアーチを直接強制する単一のルールはありません。順次進行と和声音への到達を高く評価する候補探索のスコアリングから、自然に現れる形です。それでも、生成された声部を読むときの目標形として知っておく価値はあります。一つの明確な頂点へ上り、そこから収まっていく線は、エンジンがうまく働いている証拠です。

その参照実装はバッハが書いています。小フーガ ト短調の主唱は、たった一度の跳躍を冒頭で使い切り、頂点に一度だけ触れて、残りの道のりを順次進行で家まで歩いて帰ります。

バッハの実例バッハ: 小フーガ ト短調 — 頂点はひとつ、あとは線が返済する
小フーガ ト短調(BWV 578)の主唱——バッハが書いた最も歌いやすい主題のひとつであり、跳躍の経済学の手本です。旋律の予算は最初の2音で使い切られます。D への完全5度の跳躍、それが頂点で、二度と取り戻されません。その後はすべて返済です。B♭-A、つづいて G-B♭-A-G-F♯ とオクターヴの中を順次に降り、終止音型の A→D が曲線を出発点で閉じます。頂点ひとつ、順次進行での回復、明確なアーチ——候補探索のスコアリングが評価するその形が、1700年頃にすでに書かれています。
高い D への跳躍は一度きり。主唱の残りはすべて、順次進行で降りていきます。

導音の義務

第7音度——主音の半音下——は導音と呼ばれます。導く音、という意味です。ドミナントの文脈でこの音が鳴った瞬間、聴き手は次に主音を期待します。素材はある音を導音として印づけることができ、検証器はその約束を声部に守らせます。

調性導音の未解決
素材上で導音として印づけられた音は、次の同声部音で主音のピッチクラスへ解決する必要があります。
leading_tone_resolution導音が主音へ上行解決していません。

音域の整合性

各声部はテクスチュアプランの中で演奏可能な音域も宣言します(ソプラノ・アルト・テノール・バス、オルガンなら手鍵盤とペダルの音域)。宣言された MIDI 範囲の外に出た音は voice_range_integrity で失敗します。これは様式の規則というより物理の規則で、楽器に記載した楽器ごとの音域と対になっています。

物理的制約宣言音域の外に出た音
すべての声部は、テクスチュアプランの中で MIDI 音域 [lo, hi] を宣言します——ソプラノの声域、オルガンペダルの音域、チェロの弦の範囲。これは様式ではなく物理の規則です。周りの対位法がどれほど良くても、範囲外の音が一つあればその声部は失敗します。
voice_range_integrity赤い音が、この声部に宣言された MIDI 音域の上限を超えています。

検証器はこの章をどう見るか

ルールFailKind検査内容
augmented_melodicMusicalFail6半音の跳躍と、両端が隣接する音度に乗る——またはスケール外の音を含む——3半音の跳躍(増2度。綴りは調から復元)を検出。副次ドミナント圏では免除。
diminished_melodicMusicalFail6半音(減5度)と11半音(減8度/長7度)の跳躍を検出。9半音の減7度は長6度と区別できないため検出されない。同上の免除。
tritone_melodicMusicalFail6半音の直接跳躍を禁止。同上の免除。
consecutive_leapsMusicalFail大跳躍(5度以上)を2回連続させない(方向は問わない)。終止セルの音は免除。
leading_tone_resolutionMusicalFail導音として印づけられた音は、同じ声部の次の音で主音のピッチクラスへ順次上行する。
voice_range_integrityMusicalFailすべての音が、その声部が宣言した MIDI 範囲 [lo, hi] に収まる。

第5章 調性の文法へ進んでください。

Dual-licensed: AGPL-3.0 · commercial licensing available. Generated MIDI is yours to use freely.