Mac版GarageBandではMIDIのピッチを手動で修正できますが、Appleの現行ガイドにはMIDIを自動で音階に合わせるコマンドは記載されていません。既存のMIDIフレーズを選択した音階に合わせるには、ピアノロールエディタでノートを編集します。

このガイドでは、リズムを保ったまま既存のソフトウェア音源MIDIリージョンのピッチを修正する方法に焦点を当てます。Appleは必要なノート編集コントロールを説明していますが、ピッチ編集、タイミングのクオンタイズ、オーディオの補正は区別する必要があります。AppleのMIDI編集手順では、サポートされている手動の方法が説明されています。

GarageBandの機能として説明されている内容と、その限界は?

AppleのGarageBand「ピアノロールの概要」では、タイミング用のTime Quantize、リージョンのピッチを変更するTranspose、タイミングとベロシティを調整するノート単位のコントロールが紹介されています。一方、Scale Quantizeメニューについての記載や、既存のMIDIノートを選択した音階に自動で移動する手順はありません。したがって、Mac版GarageBandでそのようなMIDIの自動処理ができるとはAppleは説明していない、と結論づけるのが妥当です。ピアノロールエディタの概要

この概要には「タイミングとピッチ」をクオンタイズするという広い意味の記述が一文あります。しかし、詳しいコントロールの説明では、タイミングのクオンタイズとトランスポーズを区別しており、音階を選択する手順も示されていません。この記述だけでは、MIDIを自動で音階に合わせる機能がある根拠にはなりません。GarageBandでできることを判断するときは、説明されているコントロールと個別の手順を確認してください。Appleによるピアノロールのコントロール説明

次の違いを把握すると、適切な操作を選びやすくなります。

目的 GarageBandで説明されている操作 関連する制限
個々のMIDIピッチを変更する ピアノロールエディタでノートを編集する 変更後のピッチは自分で選びます。
MIDIノートを拍に合わせる Time Quantize 音階に含まれるかではなく、タイミングを修正します。
MIDIリージョン全体のピッチを移動する Transpose リージョン全体に適用されます。
オーディオのピッチ補正をプロジェクトのキーに限定する Limit to Keyを有効にしたPitch Correction オーディオトラックに適用されます。Appleは正確な結果を得るには単音のオーディオが必要だとしています。

Appleはこれらの操作を別々に説明しています:MIDIノートの編集、MIDIタイミングのクオンタイズ、リージョンのトランスポーズ、オーディオのピッチ補正。

既存のMIDIノートを選択した音階に合わせるには?

ソフトウェア音源トラック上の編集可能なMIDIリージョンと、使用するピッチの明確な一覧を用意します。以下の例では、C、D、E、F、G、A、Bを使うCメジャーを目標とします。この一覧を編集ルールとして扱い、一覧に含まれるノートはそのまま残し、それ以外のノートをどこに移動するか決めます。

MIDIリージョンを開いてノートを選択する

Tracks領域でMIDIリージョンをダブルクリックして、Piano Roll Editorを開きます。または、ソフトウェア音源トラックかMIDIリージョンを選択し、View > Show Editorを選びます。エディタはトラックの下に表示され、左端には鍵盤が表示されます。ピアノロールエディタを開く

変更するノートをクリックします。複数のノートを選択するには、Shiftキーを押しながらクリックするか、ドラッグして範囲選択します。ピッチを変更する前に、特にノートが重なっている場合は選択内容を確認してください。MIDIノートを選択して編集する

半音単位でピッチを変更する

Option–Up Arrowを押すと選択したノートが半音上がり、Option–Down Arrowを押すと半音下がります。ノートを上下にドラッグして変更することもでき、鍵盤の表示をピッチの目安にできます。ピッチだけを修正する場合は、矢印キーのショートカットを使うと、意図した調整を明確に行えます。ノートのピッチを変更する

フレーズを短い区間に分けて作業します。編集を適用する前に変更後のピッチを決め、周囲のノートと一緒に聴いてください。音階は使用可能な移動先を示しますが、意図したフレーズを最もよく保てる移動先までは決めてくれません。

判断の参考として、次の人工的なフレーズを使う

以下のノートと変更例は編集計画を説明するためのものであり、GarageBandの測定結果や、自動補正アルゴリズムの動作を示すものではありません。同じオクターブ内にある、長さが同じ8つの連続するノートを想定します。

位置 元のピッチ 選択した変更後のピッチ 手動調整
1 C C 変更しない
2 C♯ D 半音上げる
3 E E 変更しない
4 F♯ F 半音下げる
5 G G 変更しない
6 G♯ A 半音上げる
7 B B 変更しない
8 C C 変更しない

変更後のフレーズはC、D、E、F、G、A、B、Cになります。すべてのピッチが選択した音階に含まれます。また、この例から重要な判断も見えてきます。C♯はCとDのどちらにも同じ半音の距離にあり、F♯もFとGのどちらにも同じ距離です。この例では、変更後に音が上昇するようにしています。異なる音の動きを意図する場合は、別の選択が適切なこともあります。

自分のフレーズを編集するときは、次の3点を確認します。元のピッチが使用可能な音かどうかを判断すること、意図した音の動きを保つ変更後のピッチを選ぶこと、フレーズ全体の中で結果を確認することです。同時に鳴るノートがある場合は、各ピッチに加えて組み合わせも確認してください。音階のルールに合っていることは有用な目安ですが、選択したノート同士の関係も確認が必要です。

同じピッチのノートをまとめて修正できますか?

同じ変更を適用する場合は可能です。Appleによると、Piano Roll Editorの左側にある鍵盤のキーをクリックすると、そのピッチのノートを選択できます。その後、選択範囲に説明されている半音単位のショートカットを適用できます。操作を進める前に、どのノートが選択されているか確認してください。同じピッチのすべてのノートを選択する

選択した箇所すべてを同じ移動先にする、と決めた場合にだけこの方法を使ってください。この例では、選択したC♯のノートをすべてDに移動してもよいでしょう。しかし、長いフレーズでは、あるC♯はCに、別のC♯はDにする必要があるかもしれません。その場合は各ノートを個別に編集します。

実用的な一括編集のルールとして、元のピッチと変更後のピッチの両方でノートをグループ化します。元のピッチだけでまとめると、結果を変えたいノートにも同じ編集を適用してしまうことがあります。

プロジェクトのキーを変更するとMIDIノートも修正されますか?

AppleはLCDからプロジェクトのキーを設定する方法を説明しています。右側の三角形をクリックし、Beats & Projectを選んでから、表示されているキーをクリックし、メニューから選択します。プロジェクトキーのページではキーと音階の設定について説明されていますが、音階から外れたMIDIノートを検出して置き換えるコマンドとしては説明されていません。キーと音階を設定する

そのため、プロジェクト画面でCメジャーを選択しただけで、上の例の作業が完了したと考えないでください。MIDIリージョンを開き直し、実際のピッチが目標の音の一覧に合っているか確認します。ノートが自分の編集計画どおりになった時点で作業は完了です。

リージョン全体のトランスポーズは、別の作業に適した機能です。AppleのRegionインスペクタにはTransposeスライダーがあり、選択したリージョン全体のピッチを半音単位で移動できます。パターン全体を同じ量だけ移調する場合に便利です。MIDIリージョンをトランスポーズする

たとえば、元の例のフレーズ全体を半音上げると、C♯だけでなくCのノートも変わります。表に示したような個別の置き換えはできません。一部のピッチはそのままにし、ほかのピッチには異なる調整が必要な場合は、ノートを個別に編集してください。

タイミングのクオンタイズやオーディオ補正では、なぜこのMIDIの作業を解決できないのですか?

Time QuantizeはMIDIのタイミングを選択した音価に合わせます。Appleはリージョン全体と選択したノートに対する手順を説明しており、再生時のタイミング調整は非破壊的で、offを選ぶと元のタイミングに戻せるとしています。ノートのリズムを整える必要がある場合に使い、音階に合わせる手順としては使いません。ノートのタイミングをクオンタイズする

GarageBandのLimit to Keyチェックボックスは、オーディオのピッチ補正機能にあります。Appleの手順では、オーディオトラックを選択し、Audio EditorインスペクタでTrackを選び、Pitch Correctionを調整して、補正をプロジェクトのキーに限定するためにLimit to Keyを有効にします。この調整は選択したオーディオトラック上のすべてのリージョンに適用されます。Appleは正確な結果を得るには単音、つまりモノフォニックのオーディオが必要だとしています。この手順はMIDIノートイベントの編集について説明したものではありません。オーディオトラック上のすべてのリージョンのピッチを補正する

MIDIを自動で音階に合わせる必要がある場合は?

AppleはLogic Pro for Macでこの機能を明確に説明しています。Piano Roll Editorでクオンタイズするノートを選び、Scale Quantizeのポップアップメニューから音階とキーを選択します。これはLogic Proの機能として説明されています。Logic Pro for Macでピッチをクオンタイズする

すでにLogic Proを利用できる場合、Appleが案内するプロジェクトの開き方は次のとおりです。

  1. Appleの推奨に従い、GarageBandとLogic Proを最新バージョンにアップデートします。
  2. Logic ProでFile > Openを選び、GarageBandプロジェクトを選択します。
  3. 新しいLogic Proプロジェクトの保存場所を選び、保存します。
  4. Logic ProのPiano Roll Editorで該当するMIDIノートを選択し、Scale Quantizeから目的のキーと音階を選びます。

Appleによると、別途インポートや変換をしなくても、GarageBandプロジェクトをLogic Proで直接開けます。保存後のファイルはLogic Proプロジェクトとなり、AppleはLogic ProプロジェクトをGarageBandで開くことはできないとしています。GarageBandで作業を続けたい場合は、元のプロジェクトを残しておいてください。Mac版Logic ProでのGarageBandプロジェクト

短いフレーズなら、GarageBandで半音単位の編集を手動で行うのが、目的のピッチに合わせる直接的な方法です。目標のノートを決め、必要な箇所だけを置き換え、フレーズ全体を確認します。音階に自動でクオンタイズする必要がある場合、Appleが説明している操作はLogic Proにあります。GarageBandでは、説明されている方法に沿ってMIDIのピッチを手動で編集します。

参考資料