ユーザーマニュアル

テンポ設定

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値が送信され、互換性のあるアプリとハードウェアに通知されます。チャネルをOffに設定すると、MIDIの送信が防止され、以下のオプションは表示されません。

リピート

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

テンポを送信

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

遅延

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

MIDIコマンド

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