ユーザーマニュアル
MIDI設定メニュー
MIDIコマンドをトリガー経由でアクションにマッピングするのはOnSongでのMIDI統合の最も一般的な機能の1つですが、設定を通じて構成できる多くの他の機能があります。これらの設定にはMIDIトリガー画面からアクセスできます。以下のオプションが利用可能です:
デバイス
このセクションではMIDIのオンとオフの切り替えと、接続されたMIDIデバイスの処理が可能です。
- MIDI有効 MIDIシステムをオンまたはオフにして、MIDIがOnSongによって送受信されるかどうかを切り替えます。
- ソース MIDIイベントをOnSongに送信できる有効なCoreMIDIデバイスの数を表示します。ソースは自動的に追加されます。タップしてソースを表示し、OnSongがそれらのデバイスからMIDIを受信するかどうかを切り替えます。
- デスティネーション OnSongからMIDIを送信できる有効なデスティネーションの数を表示します。デスティネーションは自動的に追加されます。タップしてOnSongがそれらのデバイスにMIDIを送信するかどうかを表示および切り替えます。
- 再生 バッキングトラックのようなMIDIファイルを再生するときに、OnSongがMIDIノートおよびコントロールイベントを送信するMIDIデスティネーションを決定します。
- バーチャルMIDI 他のiOSアプリとの直接通信のためのバーチャルMIDIポートを有効または無効にします。
同期
このセクションはOnSongを別のMIDIデバイスまたはハードウェアと同期するためのツールを提供します。以下のオプションをオンにして同期を有効にします。
- ブロードキャスト OnSongの状態に関する情報を提供するシステムエクスクルーシブメッセージを送信します。ここでブロードキャストMIDIと送信する情報を有効にできます。
- 再生 MIDIスタート、ストップ、およびコンティニューコマンドを他のデバイス上のMIDIプログラムを開始、停止、一時停止するために送信します。例えば、ライブバーのオーディオボタンをタップすると、利用可能な場合はバッキングトラックを開始するだけでなく、シンセサイザーまたはAbleton Liveのようなアプリケーション上のMIDIプログラムも開始します。
- MIDIクロック 現在の曲のテンポを、MIDIクロックを使用して接続されたハードウェアまたはソフトウェアと同期します。これは1ビートあたり24クロック信号を送信します。曲を切り替えると、MIDIハードウェアまたはソフトウェアのテンポがアダプターされます(MIDIクロックテンポ同期をサポートしている場合)。
- クロック調整 はMIDIクロックオプションの下に位置し、パーセンテージでMIDIクロックの速度を調整するために使用できます。- または + ボタンを使用してこの量を減らすまたは増やします。
- 拍子記号 を有効にすると、拍子記号が変更されたときにユニバーサルリアルタイムシステムエクスクルーシブメッセージを送信できます。一部のソフトウェアおよびハードウェアはこの情報を使用して拍子記号を変更できます。
- テンポ はチャンネルに設定してMIDIクロックの代わりにコントロールチェンジとしてテンポの変更を送信できます。これはサポートされている場合、高レイテンシー環境でより正確です。テンポはCC 106/107上のMSB/LSBの組み合わせとして送信され、テンポロックを維持するためにCC をn秒ごとに送信するオプションがあります。
- タップ は「テンポのためのタップ」スタイルの入力を使用してテンポを受信するデバイスにテンポを設定できます。OnSongは1つ以上のMIDIイベントとしてこれを送信するように構成できます。
リッスン
OnSongはMIDIイベントをリッスンし、その情報を使用できます:
- コードの場合 MIDIソースから受信したノートオンおよびノートオフイベントをリッスンします。これはソングエディターでコードを決定して挿入するために使用されます。チャンネルまたはすべてのチャンネルを選択してこの機能を有効にします。オンの場合、ソングエディターにテキストカーソルを配置し、キーボードまたは他の楽器でコードを演奏できます。すべてのノートがオフになったときにコードが検出され、テキストに挿入されます。さらに、下記の表示コードイベントを有効にして、コードを全画面で表示できます。
- テンポの場合 MIDIクロックをリッスンしてメトロノームのテンポを決定します。これは曲に保存されませんが、むしろOnSongのテンポを動的に変更することができます。
コントロールチェンジ
- オン/オフの切り替え コントロールがCCイベントを異なる方法で処理する場合に有効にできます。例えば、一部のギターペダルボードはモーメンタリーではなくラッチングに設定されています。モーメンタリースイッチは通常127の単一値を送信します。ラッチングはペダルが押されるたびに0と127の間を切り替えます。通常、OnSongはモーメンタリーアクションの場合64未満の値を無視します。OnSongでラッチングスイッチを使用するには、ペダルのオンおよびオフ状態に対して同じまたは異なるアクションを設定するために、「オン/オフの切り替え」スイッチをオンにします。
- 絶対調整を使用 は可変アクションを実行するときに使用されます。これがオフの場合、MIDI値(0-127)はセット内のセクションまたは曲などの利用可能なオプションの0-100%の間の相対調整として解釈されます。このオプションが有効な場合、MIDIを経由して送信される値が使用されます。例えば、セクション7を選択するには、MIDI値7を送信します。
コード再生
OnSongはオプションのサウンドバンクを使用するか、コードのノートをMIDIを経由してMIDIデスティネーションに送信することでコードを再生できます。チャンネルを選択して、これをオンにします。コードがMIDIを使用して再生するように設定されている場合、この設定がオフに戻されるまで標準サウンドバンクは機能しません。
ベロシティ
MIDIでノートを再生する場合、特定のベロシティが必要です。ノートイベントのベロシティは、各ノートをどの程度強く再生するかです。OnSongは静かすぎたり大きすぎたりすることを避けるために、ベロシティで64にデフォルト設定されています。ベロシティを調整してコードをより大きくまたはより柔らかく再生できます。
表示
OnSongが送信しているMIDIが何であるかを知ることは便利です。表示セクションでは、画面にメッセージをフラッシュして表示するさまざまなMIDIイベントをオンにすることができます。以下をオンにできます:
- コードイベント コードのリッスンが有効な場合に再生されるコードを表示します。
- コントロールチェンジ コントロールチェンジイベントを表示します。
- ノートイベント ノートオンおよびノートオフイベントを表示します。
- プログラムチェンジ プログラムチェンジおよびバンクセレクトイベントを表示します。
- シーケンスイベント スタート、ストップ、およびコンティニューイベントを表示します。
- 1ベース インデックス (1-128) MIDIチャンネル、プログラム、および値の表示を0ではなく1で開始するように変更して混乱を避けます。これはデフォルトで有効になっており、アプリ全体でMIDIプログラムチェンジ、コントロールチェンジ、およびノートがどのように表示されるかにも影響します。
- MIDIノート開始 さまざまなメーカーに従ってミドルCに使用する値を変更できます。デフォルトはYamahaで、ミドルCをC3として宣言するか、代わりにこの行をタップしてRolandの標準C4を使用できます。