ユーザーマニュアル
テンポ設定
OnSongは、現在の曲のテンポをMIDI MSB/LSBコントロールチェンジとして送信でき、別のデバイスから同じ方法で送信されたテンポに従うことができます。たとえば、曲のテンポが96の場合、OnSongは最初のMSB MIDIコマンドを0に、2番目のLSBを96に設定します。組み合わせると、これは96になります。テンポが130に設定されている場合、OnSongはMSB 1とLSB 2を送信します。MSBは値に128を掛けたものに等しいため、これは130になります(128 + 2)。
同期モード
OnSongが他のデバイスとテンポを共有する方法を選択します。リードとフォローセクションは、その方向がオンになっている場合にのみ表示されます。
- オフ テンポを送信も従いもしません。デフォルトです。
- 両方 OnSongのテンポを送信し、別のデバイスから送信されたテンポに従います。
- リード OnSongのテンポを他のデバイスに送信します。
- フォロー 別のデバイスから送信されたテンポを採用します。
リード
これらの設定は、OnSongがテンポを送信する方法を制御します。
チャンネル
テンポを送信するチャンネルまたはすべてのチャンネルを選択します。OnSongのテンポが変更されるたびに、MIDI値が送信されて、互換性のあるアプリとハードウェアに通知されます。チャンネルをオフに設定すると、MIDIが送信されなくなります。
リピート
デフォルトでは、テンポMIDIコマンドは曲が読み込まれたときに1回送信されます。曲のテンポを変更する予定がある場合、またはMIDIデバイスが必要とする場合は、MIDIを複数回送信できます。オプションには、連続、1回(デフォルト)、2回、3回、4回、5回が含まれます。
遅延
これにより、テンポが変更された後、OnSongがMIDIコマンドを送信する前に待機する時間を選択できます。オプションには、なし(デフォルト)、1秒、2秒、5秒、10秒、15秒、30秒が含まれます。
間隔
これにより、MIDIコマンドの各リピート間の時間を選択できます。リピートが2回以上、または連続に設定されている場合にのみ表示されるため、リピートが1回の場合は表示されません。複数回の送信に設定すると、以前が「なし」だった場合は2秒ごとに設定されます。オプションには、なし、および1、2、5、10、15、30秒ごとが含まれます。
MIDIコマンド
デフォルトでは、OnSongはMIDIテンポ変更をCC 106/107としてコントロールチェンジイベントで送信します。テンポ情報が送信される標準的なコントロールチェンジがないため、このペアをカスタマイズする必要がある場合があります。「CC106 CC107」などのように、スペースで区切られたMSBとLSBコントローラーを入力します。テンポ自体がMSBテンポ値で分割されるため、値は含めないでください。
MSBテンポ値
この数値は、テンポが2つのMIDIイベント間でどのように分割されるかを決定するために使用されます。MIDIは128の値に制限されており、テンポが多くの場合128 BPMを超えるため、MIDI内で一般的なMSB/LSBパターンを使用する必要があります。デフォルト値は128です。156 BPMのテンポを送信するために、最初のMIDIイベントには128を表す「1」が含まれ、2番目のMIDIイベントには156-128の差分である28が含まれます。受信MIDIデバイスはこれらの値を組み合わせ、最初のデバイスに128を掛けて2番目を追加し、156になります。これをサポートするMIDIデバイスはこの値が記載されており、通常は100または128です。
フォロー
これらの設定は、OnSongが別のデバイスから送信されたテンポをリッスンする方法を制御します。
チャンネル
OnSongがテンポをリッスンするチャンネル、またはすべてのチャンネルを選択します。チャンネルをオフに設定すると、受信テンポが無視されます。
MIDIコマンド
OnSongが「CC106 CC107」などのテンポをリッスンするMSBおよびLSBコントローラー。デフォルトでは、これはリードと同じペアを使用します。
MSBテンポ値
受信した2つの値をテンポに組み合わせるために使用される数値。デフォルトでは、これはリードの値と一致します。送信デバイスが使用する値と一致する必要があります。一致しない場合、すべてのテンポが誤って読み取られます。
リードとフォローが同じチャンネルとコントローラーを使用する場合、このセクション以下に警告が表示されます。同じデバイスの場合、またはMIDIが仮想MIDIまたはネットワークセッションを介してループバックする場合、OnSongは独自のテンポを聞く可能性があります。