長いMIDIノートが最初から再生すると鳴るのに、途中から再生すると無音になる場合、再生時にノートの開始イベントがスキップされています。Mac版GarageBandでは、ノートより前から再生する、新しいノートの開始点を作る、または後の位置から聴くために書き出したオーディオを使う方法があります。

画面に表示されたMIDIノートが無音になるのはなぜ?

MIDIリージョンには録音されたサウンドではなく、楽器への指示が含まれています。AppleはオーディオファイルとMIDIファイルの読み込みに関するガイドで、この違いを説明しています。そのため、エディタ上の長いバーはノートのタイミングと長さを表します。再生位置をどこに置いても、そこから再生できる連続したオーディオ録音が含まれているわけではありません。

ここで説明している症状は、ノートの開始イベントを逃している場合と一致します。AppleはLogic Proのイベントチェイスに関するドキュメントで、再生位置より前に始まるMIDIノートが聞こえない場合があると明確に説明しています。Logic ProではMIDIチェイスを使って、こうしたイベントをさかのぼって検出できます。これで仕組みは説明できますが、設定手順はLogic Pro向けです。

GarageBandでは、この説明を診断の仮説として扱います。同じノートが、再生が開始点を通過すると鳴り、そのノートの途中から再生すると無音のままなら、開始位置に注目するのが妥当です。この記事では、Macで起きるこの特定の現象を取り上げます。

ノートの途中から再生が始まっているか確認する

該当するMIDIリージョンをダブルクリックして、ピアノロールエディタを開きます。Appleの説明によると、このエディタはMIDIノートを色付きのバーで表示する時間グリッドです。リージョン全体の端ではなく、個々のノートの左端を確認してください。ピアノロールエディタの概要を参照してください。

このテストの仕組みを理解するため、次の例を使います。これらは説明用に設定したノートであり、測定結果ではありません。

イベント 開始 終了
長いノートC4 小節2、1拍目 小節6、1拍目
短いノートE4 小節6、1拍目 小節6、2拍目
1回目の再生テスト 小節1 小節6まで再生を続ける
2回目の再生テスト 小節4 小節6まで再生を続ける

まず小節2より前から再生し、長いノートを最後まで聴きます。次に停止し、再生ヘッドを小節4に置いて、もう一度再生します。位置を指定するには、ルーラーの下部をクリックします。より正確に位置を指定する方法として、AppleはLCDに位置を入力する方法も説明しています。再生ヘッドを移動するを参照してください。

最初のテストではC4が鳴り、2回目では鳴らず、小節6ではE4が引き続き鳴る場合、このパターンは開始イベントを逃しているという説明を裏付けます。両方のノートより前から再生しても、どちらも鳴らない場合は、この診断だけでは不十分です。タイミングを変更する前に、ノートが通常どおり再生されることを確認してください。

GarageBandにMIDIチェイスの設定はある?

Appleの現行のMac版GarageBandガイドには、ユーザーが選択できるMIDIノートチェイス機能は記載されていません。オーディオ/MIDI設定のページでは、デバイスの選択、Audio Units、MIDIドライバのリセット、コントローラの選択が説明されていますが、ノートチェイスの手順はありません。

ドキュメントで説明されている範囲を把握することが重要です。MIDIドライバをリセットすると、接続が失われた後にMIDIデバイスが再読み込みされます。Appleは、再生位置より前に開始したノートを復元する方法としては説明していません。同様に、ファイル > プロジェクト設定 > MIDIからチェイスを選択する手順はLogic Proのガイドに記載されているため、GarageBandのメニュー操作として紹介すべきではありません。

このドキュメントから、実用上の限界がわかります。Appleが説明している範囲では、ノート途中からの自動再生を実現するGarageBandの設定はありません。以下で紹介するGarageBandの方法は、元の開始点を含めて再生する、ノートデータを変更する、またはレンダリングした結果をオーディオにする、のいずれかです。

長いノートを保ったまま前から再生する

元の途切れないノートを確認するには、再生位置をノートの左端より前に移動します。必要なノートの開始点を含めればよく、すべてのノートが後から始まるなら、プロジェクトの先頭に戻る必要はありません。

繰り返し聴く場合は、それらの開始点を含むサイクル範囲を設定します。

  1. Cキーを押すか、サイクルボタンをクリックします。
  2. ルーラーの上部をドラッグして範囲を指定します。
  3. 左端を、聴きたいノートのうち最も早い開始点より前に置きます。
  4. 右端を、確認したいフレーズの終わりより後まで伸ばします。
  5. 最も早いノートより前から再生し、フレーズの最後まで聴きます。

Appleはサイクル範囲を使うで、黄色いサイクル範囲を移動し、どちらの端もサイズ変更する方法を説明しています。開始点をノートより前に置くのは、これらの操作をこの問題に応用したものです。AppleはサイクルモードをMIDIチェイス機能として説明していません。

説明用の例では、小節1から始まるサイクル範囲なら、小節2にあるC4の開始点が含まれます。小節4から始まるサイクル範囲では、開始点が含まれません。長いノートがいくつも重なっている場合は、それぞれの左端を確認し、必要な開始点のうち最も早いものを含めます。これにより、既存のノート配置を保ちながら、繰り返しの確認を安定して行えます。

新しいノートの開始点を作ってもよい場合

小節4で楽器に新しいノートを鳴らしたい場合は、MIDIデータを明示的に編集します。比較用に途切れないバージョンも残す場合は、最初にプロジェクトの別コピーを保存してください。

説明用のC4の例では、次のように操作します。

  1. ピアノロールエディタでC4を選び、右端を小節4までドラッグします。
  2. C4の行をCommandキーを押しながらクリックして、別のノートを追加します。
  3. 新しいノートの右端を小節6までドラッグします。
  4. 両方のノートが同じ音程の行にあり、意図した位置でつながっていることを確認します。
  5. 小節4より少し前から再生し、新しい開始点を試聴します。

Appleはピアノロールエディタでノートを追加するでCommandキーを押しながらクリックして挿入する方法を、ピアノロールエディタでノートを編集するで端をドラッグする方法を説明しています。

これで2つのノートが作成されました。境界で意図的に音を再開できますが、元の長いノートでそれまでに形成されたサウンドが再現されるわけではありません。この編集を残す前に、つなぎ目をまたいで再生し、ギャップ、重複、音程の変化が誤って生じていないか確認してください。

リージョンを分割する場合に追加確認が必要な理由

リージョンの分割について、分割後もノートが途切れず、後の任意の位置から再生できるという保証は、ドキュメントにありません。Appleは、MIDIリージョンの分割位置にあるノートはその位置で短くなると説明しています。また、ノートを維持、短縮、分割する選択肢を提示するダイアログが条件によって表示されることも説明しています。リージョンを分割するを参照してください。

分割するには、トラック領域で対象のリージョンを選択し、再生ヘッドを置いてから、編集 > 再生ヘッドの位置でリージョンを分割を選択します。分割後、作成されたMIDIリージョンを開き直し、ノートのバーを確認してください。ノートが意図した再開位置で実際に始まっているか確認します。ダイアログが必ず表示される、またはリージョンを分割するだけで意図したノート配置になるとは限りません。

後の位置から聴くにはレンダリングしたオーディオを使う

既存のサウンドの後半を確認したい場合は、オーディオ版が役立ちます。Appleは、楽器とエフェクトをオーディオファイルに書き出し、そのファイルを再読み込みする方法を明示的にサポートしています。これなら、ソフトウェア音源に以前のMIDIノートの開始点を復元させることなく、レンダリングされた結果を確認できます。

プロジェクト全体を簡単に参照用として書き出すには、次のようにします。

  1. 元のMIDIアレンジメントはそのままにします。
  2. 共有 > 曲をディスクに書き出すを選択します。
  3. 保存場所を選び、AIFFまたはWAVEを選択します。
  4. プロジェクト全体を書き出すには、Export cycle area, or length of selected regions (if Cycle is turned off)のチェックを外します。
  5. 書き出すをクリックし、参照用に使う前に結果を聴きます。

これらの操作と形式は、曲をディスクまたはiCloudに書き出すで説明されています。プロジェクト全体をエクスポートすると、ノートの途中から始まる範囲を指定するのではなく、ノートの早い開始点も含まれます。Appleによると、先頭と末尾の無音部分はカットされるため、書き出したファイルを既存のトラックの横に配置する前に、タイミングが合っているか確認してください。

ファイルを戻すには、オーディオファイルとMIDIファイルを読み込むの手順に従い、Finderからオーディオトラック、または既存のトラック下の空き領域へファイルをドラッグします。元の音と比較するときは、レンダリングしたバージョンだけを試聴してください。

レンダリングすると、サウンドはオーディオとして固定されます。ピッチ、ノートの長さ、楽器の選択を後から変更できるよう、MIDIプロジェクトは残し、変更後にもう一度書き出してください。オーディオの参照用ファイルは、元のノートデータとは別の編集目的に使います。

聴き方に合った方法を選ぶ

必要なこと 適した方法 確認すること
元の途切れないノートを聴く 開始点より前から再生する 必要な重なり合うノートをすべて含める
ノートを編集せずにフレーズを繰り返す 関係する開始点より前からサイクルを始める サイクル範囲の左端を確認する
指定した境界で新しいノートを鳴らす 新しいノートの開始点を明示的に追加する 新しいつなぎ目をまたいで聴く
後の位置からレンダリングしたフレーズを確認する オーディオを書き出して再読み込みする サウンドとタイムラインの位置合わせを確認する
以前のMIDIイベントを自動的に再現する AppleのドキュメントにGarageBandでの手順はない Logic Proのチェイス手順と混同しない

まず、より前から再生するテストを行います。再生時に長いノートの開始点がスキップされていると確認できたら、途切れないノートを維持するか、新たな開始点を作るか、レンダリングしたオーディオを参照用に聴くかを選びます。AppleのドキュメントにないGarageBandの設定に頼らずに、目的の編集を行えます。

参考資料