MIDI Scale のマッピング:ノートを変え、クラスをブロックし、Fold を制御する
Scale は 12 列のノートマッピングであって、あらゆる音楽的選択が収まる保証ではありません。入ってくる各ピッチクラスの行き先、拒否するかどうか、オクターブの扱いを決めるのはあなたです。
スケール名ではなく、変わったノートを聴く
ここでのオリジナルの MIDI メロディーは C、D、E、G、A を含み、最後は冒頭の 1 オクターブ上の C で終わります。C マイナーのマッピングは C、D、G には触れず、E を E♭ に、A を A♭ に変えます。最初の 2 音より先まで再生してください。冒頭は変化しないため、出だしだけで判断するとエフェクトを聴き逃します。
メジャー寄りのメロディーを C マイナーへ向ける
Interactive MIDI example
Rewind を使って最初から Bypass と比べます。Scale が有効だと、3 番目のノートは 64 ではなく MIDI 63、5 番目は 69 ではなく 68 です。後の E も E♭ になります。8 音は同じタイミングとベロシティで鳴り続けます。新しい色はピッチから来るのであって、オーディオフィルターや音量の変化ではありません。
名前の付いた Minor マップは、すべてのピッチクラスに行き先を選びます。これらの編集可能なプリセットマップでは、スケール外のノートは下方向のスケールトーンへマップされ、必ずしもどちらか近いほうのトーンではありません。名前を選ぶと、その 12 の決定が読み込まれます。周囲のコード進行を調べたり、意図的な半音階の経過音とミスを区別したりはしません。
一度に 1 列ずつ読む
グリッドの各列は Base に対する相対的な入力クラスを表し、各行がその行き先を選びます。Base が C のとき、E 列の E♭ 行が上で聴いた変化を与えます。対角線上の E から E のセルをクリックすると、A を A♭ にマップしたままナチュラルの E が復活します。12 列のマップが変わったため、名前付きの選択は Custom になります。
Reset parameters はこの例の Minor マップと楽器を復元します。Base は列を読むためのピッチクラスの基準を変えるもので、すべてのノートにその半音数を単純に加えるのではありません。グリッドを学ぶ間は Base を C に保ってください。固定された列ラベルを、入力ノートの絶対的な名前と取り違えかねません。マッピング後の一様なシフトには、独立したコントロールである Transpose を使います。
拒否は隙間を残し、リダイレクトはノートを残す
2 つ目の例は、ほかは恒等マップの状態から始まります。D 列は最下行でブロックされ、G 列は C を指しています。Fold はオンです。最初の C はそのまま鳴り、2 番目の入力 D は消え、各 G はその上の C へ上がります。元の 8 つから 7 つのイベントが残ります。
D を拒否し、G をリダイレクトし、オクターブの配置を比べる
Interactive MIDI example
対角線上の D から D のセルを復元して 2 番目のノートを取り戻し、次に最下行の Block D で再び取り除いてください。ブロックはそのイベントを消し去ります。D を C にマップすれば、代わりにリズムの同じ位置で C が鳴ります。どちらもピッチ D を避けますが、作曲上は異なる選択です。
Fold は近いオクターブを選ぶのであって、1 つの共有レジスターではない
G を C にマップしたまま Fold をオフにします。MIDI 67 のソースの G は、7 半音低い MIDI 60 になります。Fold を再びオンにすると、5 半音高い MIDI 72 になります。フレーズ全体が単一のオクターブへ潰れることを期待するのではなく、旋律の輪郭の変化を聴き、変換後のノートの行を確認してください。
実装されたルールは、マップされたピッチが入力から 6 半音以内に収まるまでオクターブ単位で調整します。これは Transpose の前に走ります。したがって後段の +12 st の Transpose はやはり結果を 1 オクターブ上げます。Fold が最終出力を固定の鍵盤領域に制約するわけではありません。
数値だけでなく、音楽としての限界も保つ
Transpose は −36 から +36 半音で、最終ピッチは MIDI 0–127 にクリップされます。同時に鳴る複数の入力を 1 つのピッチへリダイレクトしても、独立したサステインボイスが保証されるわけではありません。重なる同ピッチのイベントは、出力ストリームの中で互いを短くすることがあります。ピッチクラスとして正しい結果でも、フレーズを機能させていた動きや間隔は失われ得ます。
Pitch と違い、このパネルには調整できる Lowest/Range の入力ゲートがありません。別の場所で制限された保存済みレンジがある場合、レンジ外のノートは拒否されるのではなく変更されずに通ります。どちらの例も MIDI の全レンジをカバーします。クラスを明示的に拒否するには最下行のブロックを使ってください。Scale が変えるのはノートのピッチであって、ピッチベンドやスライドの表現をスケール内の演奏に保証するものではありません。まず変換前後のイベントにルールを説明させ、そのルールが役立つかどうかはメロディーに決めさせましょう。