ユーザーマニュアル
テンポ設定
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コマンドの各繰り返しの間隔を選択できます。繰り返しが「1回」以外に設定されている場合に表示されます。オプションには、なし、および1、2、5、10、15、30秒ごとが含まれます。
MIDIコマンド
デフォルトでは、OnSongはCC 106/107としてコントロール変更イベントでMIDIテンポ変更を送信します。テンポ情報が送信されるスタンダードコントロール変更がないため、このペアをカスタマイズする必要がある場合があります。「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がVirtual MIDIまたはネットワークセッションを通じてループバックする場合、OnSongは独自のテンポをヒアリングする可能性があります。