ユーザーマニュアル
テンポ設定
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はControl Change イベントをCC 106/107として使用してMIDIテンポ変更を送信します。テンポ情報が送信される標準的なコントロールチェンジがないため、このペアをカスタマイズする必要がある場合があります。スペースで区切られたMSBおよびLSBコントローラーを入力します。例:「CC106 CC107」。MSBテンポ値に従って分割されるため、値は含めないでください。
MSBテンポ値
この数値は、テンポを2つのMIDIイベント間で分割する方法を決定するために使用されます。MIDIは128の値に制限されており、テンポは128BPMを超えることが多いため、MIDI内で一般的なMSB/LSBパターンを使用する必要があります。デフォルト値は128です。つまり、156BPMのテンポを送信するには、最初の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は独自のテンポを聞く可能性があります。