ユーザーマニュアル

テンポ設定

OnSongは、曲の現在のテンポをMIDI MSB/LSB制御変更として送信できます。例えば、曲のテンポが96の場合、OnSongは最初のMSB MIDIコマンドを0に、2番目のLSBを96に設定します。これらを組み合わせると96になります。テンポが130に設定されている場合、OnSongはMSB 1とLSB 2を送信します。MSBは値に128を掛けたものに等しいため、これは130(128 + 2)に等しくなります。

チャンネル

MIDIコマンドを介したテンポ変更を有効にするには、チャンネルまたはすべてのチャンネルを選択します。OnSongのテンポが変更されるたびに、互換性のあるアプリとハードウェアに通知するためにMIDI値が送信されます。チャンネルをオフに設定すると、MIDIが送信されなくなり、以下のオプションは表示されません。

リピート

デフォルトでは、テンポMIDIコマンドは曲が読み込まれたときに1回送信されます。曲のテンポを変更する予定がある場合、またはMIDIデバイスが必要とする場合は、MIDIを複数回送信できます。このセクションでは、MIDIがどのように送信されるかを調整する2つの方法を提供します。

テンポを送信

MIDIが送信される回数を選択できます。オプションには、連続、1回(デフォルト)、2回、3回、4回、5回が含まれます。

遅延

各MIDIコマンド送信間の時間遅延を選択できます。「1回」が選択されている場合、遅延はなしです。これを以下のように設定することもできます:1秒、2秒、5秒、10秒、15秒、30秒。

MIDIコマンド

デフォルトでは、OnSongはコントロールチェンジイベントとしてCC 106/107でMIDIテンポ変更を送信します。テンポ情報が送信される標準制御変更がないため、このリストをカスタマイズまたは追加する必要がある場合があります。スペースで区切られたMIDIコマンドをここに入力することで実行できます。各コマンドで送信される値は、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 2026 — 最後に更新: December 15, 2025