メロディ・モチーフ・フック
進行がバックエンドで、ハーモニーがスタイリングだとすれば、メロディはユーザーに見える表層 — 人々が実際に覚えて口ずさむ部分です。この章では、単音のラインが下のコードとどう協和を保つか、小さな再利用可能な細胞(モチーフ)がどう覚えやすさを築くか、そしてMidiSketchが反復をどう本格的なフックへ引き上げるかを扱います。
メロディ
メロディとは、曲の「節(ふし)」として聴こえる単一の音の列のこと — つまり口ずさむラインです。コードと違い、メロディは一度に1音しか鳴らず、リスナーはその輪郭(上下する形)を時間とともに追います。良いメロディは、ハーモニーと合致する安定音と、前進を生む動く音とのバランスをとります。
コードトーン:安全な音
メロディの音とその下のコードとの関係が、解決して聴こえるか緊張して聴こえるかを決めます。最も安全なのは、すでにコードに含まれている音です。
コードトーンとコード外音
コードトーンとは、下で鳴っているコードに属するメロディ音のこと — Cコードの上ではC・E・Gがコードトーンで、決して衝突しません。コード外音(NCT)は、そのコードの外にあるメロディ音すべてで、ハーモニーに対して緊張を生みます。コードトーンに着地すると安定して到着した感じになります。良いメロディの妙は、その間の音をどう使うかにあります。
コードトーンは協和を保証するため、MidiSketchのピアノロール安全性APIはそれらを緑で表示します。コードトーンだけで作ったラインは安全ですが硬く聞こえがちです — そこでコード外音の出番です。
経過音:接続組織
コードトーンだけのメロディは安全な音の間を跳躍します。その隙間を短い外の音で埋めることが、ラインを流れさせます。
経過音
経過音とは、2つのコードトーンの間をなめらかにつなぐために使うコード外音のこと — 例えば C → D → E と滑るとき、Dが2つのコードトーンを橋渡しする経過音です。経過音が機能するのは、音楽が動いている最中の弱拍に、短く現れるからです。コードトーンが「到着」なら経過音は「途中」と耳が聞くため、ハーモニーを不安定にせずに旋律の動きと歌いやすさを足してくれます。
パターンは、途中で緊張し、コードトーンに到着する、です。これは安全性APIが、上品な経過音(つかの間の黄色いテンション)を、強拍での本当の衝突(赤い不協和)と区別する仕組みでもあります。
モチーフとゼクエンツ:再利用による覚えやすさ
メロディはランダムな音の流れではなく、曲が言い直し変形する小さな認識可能な細胞から作られます。
モチーフ
モチーフとは、曲を通して再利用・変形される短い旋律の細胞 — 典型的には2〜8音 — のことです。メロディの最小の覚えやすい単位、いわば「ミニチュアのフック」です。リスナーはモチーフの再登場を認識するため、(同じ形でも変形でも)言い直すことが、曲をさまよわせずに首尾一貫した耳に残るものにする主要な道具になります。
ゼクエンツ(旋律的)
ゼクエンツは、最も単純なモチーフの変形です。同じ旋律の形を、別の音度から始めて繰り返します。4音のモチーフが、輪郭をそのままに1音上で言い直されれば、その言い直しがゼクエンツです。ゼクエンツは、音が上下しても形が馴染んだまま残るため、リスナーの方向感覚を保ちながら曲に前進の勢いを与えます。
MidiSketchはモチーフトラックを生成し、その形に対する複数の制御 — motifLength、motifNoteCount、motifMotion、motifRhythmDensity — に加え、モチーフがどれだけ広く再登場するかを決める motifRepeatScope(0 = FullSong、1 = Section)を公開します。RhythmSyncパラダイムでは、keepMotif が既存のモチーフをリズムの軸として固定し、固定されたグルーヴの周りでボーカルを再生成できます。
フレーズ・フック・サビの報酬
モチーフからズームアウトするとフレーズ — 旋律の「文」 — が、そしてサビではその最も凝縮された形であるフックが見えてきます。
フレーズ
フレーズとは、完結した旋律の思考、音楽における文に相当するもの — 通常は数小節の長さで、休止や息継ぎの感覚で終わります。フレーズはモチーフから作られ、典型的には2〜8小節にわたります。曲のAメロやサビは、こうしたフレーズ大の単位を縫い合わせて作られます。
フック
フックとは、一度聴いただけで口ずさめるフレーズのこと:狭い音域、歯切れの良いリズム、多くの反復。粘着性のために設計され、たいていサビに住んでいます。フックは、メロディの覚えやすい要素すべてを、曲が叩き込む数小節に凝縮します。
MidiSketchの hookIntensity(0 = Off、1 = Light、2 = Normal、3 = Strong、4 = Maximum)は、サビがフック素材をどれだけ強く反復するかを制御します。デフォルトは2(Normal)です。BehavioralLoopブループリント/addictiveMode は、これを自動的にMaximumへ押し上げます。
コール&レスポンス:対話するフレーズ
フレーズはしばしば問いと答えの構造でペアになります。ブルースからアイドル曲の観客コールまで、あらゆるものを支える仕掛けです。
コール&レスポンス
コール&レスポンスは、最初のフレーズ(コール、しばしば上昇して問いかける)に、2番目のフレーズ(レスポンス、しばしば下降して締めくくる)が応じるフレーズ構造です。このペアは問いとその返答のように感じられます。生まれつきの対話と解決の感覚を作り出し、多くのポップやアイドルのスタイルで観客参加を支えます。
MidiSketchのコールシステムは callSetting(0 = Auto、1 = Enabled、2 = Disabled)で制御され、合いの手を挿入します。CallResponse メロディテンプレート(melodyTemplate 0 = Auto、1-7 のうちid 6)は、デュエット風の問いかけ・応答のフレージングを直接作ります。
つまみとしての反復
最後に、反復それ自体がオン/オフのスイッチではなく連続的なパラメータであることを思い出してください。同じハーモニーが、自由に流れるラインも、執着的にタイトなループも運べます。
hookIntensity 0 ではラインは自由に流れ、4(Maximum)では1つの細胞を執拗に叩き込みます。これと並んで、より細かなメロディ制御がラインを直接形作れます。melodyMaxLeap(0 = preset、1-12半音)はメロディの跳躍幅を制限し、melodyPhraseLength(0 = preset、1-8小節)はフレーズの長さを設定し、melodyHookRepetition(0 = preset、1 = off、2 = on)はフック反復を明示的に切り替えます。
よくある落とし穴 — motifLength は小節単位で、0/1/2/4 のみ
motifLength は拍や音数ではなく小節で測り、0(auto)・1・2・4 しか受け付けません。3 のような値は「3拍」ではなく範囲外で、validateConfig に拒否されます。細胞の音数を制御するには motifNoteCount(3〜8)を使ってください。
MidiSketchとの対応
| 概念 | MidiSketchの制御 | 値 |
|---|---|---|
| フック反復の強さ | hookIntensity | 0 = Off、1 = Light、2 = Normal(デフォルト)、3 = Strong、4 = Maximum |
| 旋律を形作るテンプレート | melodyTemplate | 0 = Auto、1-7(id 6 = CallResponse) |
| モチーフをリズムの軸として固定 | keepMotif | RhythmSyncパラダイムのみ |
| モチーフの形 | motifLength / motifNoteCount | length 0 = auto / 1/2/4小節。count 0 = auto / 3-8 |
| 最大跳躍幅 | melodyMaxLeap | 0 = preset、1-12半音 |
| コール&レスポンス | callSetting | 0 = Auto、1 = Enabled、2 = Disabled |
エンジンリファレンス:Melody Evaluation と Track Generators