internals_input_callback_reg.md 12 KB

group input_callback_reg {#groupinputcallback__reg}

これらは受信コールバックを登録するために使用する関数です。

関数は、適切な midi メッセージが関連するデバイスの入力と一致した場合に呼び出されます。

概要

メンバー 説明
public voidmidi_register_cc_callback(MidiDevice* device,midi_three_byte_func_t func) コントロールチェンジメッセージ受信コールバックを登録する。
public voidmidi_register_noteon_callback(MidiDevice* device,midi_three_byte_func_t func) ノートオン受信コールバックを登録する。
public voidmidi_register_noteoff_callback(MidiDevice* device,midi_three_byte_func_t func) ノートオフ受信コールバックを登録する。
public voidmidi_register_aftertouch_callback(MidiDevice* device,midi_three_byte_func_t func) アフタータッチ受信コールバックを登録する。
public voidmidi_register_pitchbend_callback(MidiDevice* device,midi_three_byte_func_t func) ピッチベンド受信コールバックを登録する。
public voidmidi_register_songposition_callback(MidiDevice* device,midi_three_byte_func_t func) ソングポジション受信コールバックを登録する。
public voidmidi_register_progchange_callback(MidiDevice* device,midi_two_byte_func_t func) プログラムチェンジ受信コールバックを登録する。
public voidmidi_register_chanpressure_callback(MidiDevice* device,midi_two_byte_func_t func) チャンネルプレッシャー受信コールバックを登録する。
public voidmidi_register_songselect_callback(MidiDevice* device,midi_two_byte_func_t func) ソングセレクト受信コールバックを登録する。
public voidmidi_register_tc_quarterframe_callback(MidiDevice* device,midi_two_byte_func_t func) タイムコードクォータフレーム受信コールバックを登録する。
public voidmidi_register_realtime_callback(MidiDevice* device,midi_one_byte_func_t func) リアルタイム受信コールバックを登録する。
public voidmidi_register_tunerequest_callback(MidiDevice* device,midi_one_byte_func_t func) チューンリクエスト受信コールバックを登録する。
public voidmidi_register_sysex_callback(MidiDevice* device,midi_sysex_func_t func) システムエクスクルーシブ受信コールバックを登録する。
public voidmidi_register_fallthrough_callback(MidiDevice* device,midi_var_byte_func_t func) フォールスルー受信コールバックを登録する。
public voidmidi_register_catchall_callback(MidiDevice* device,midi_var_byte_func_t func) キャッチオール受信コールバックを登録する。

メンバー

public voidmidi_register_cc_callback(MidiDevice* device,midi_three_byte_func_t func) {#groupinputcallback__reg_1ga64ab672abbbe393c9c4a83110c8df718}

コントロールチェンジメッセージ受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_noteon_callback(MidiDevice* device,midi_three_byte_func_t func) {#groupinputcallback__reg_1ga3962f276c17618923f1152779552103e}

ノートオン受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_noteoff_callback(MidiDevice* device,midi_three_byte_func_t func) {#groupinputcallback__reg_1gac847b66051bd6d53b762958be0ec4c6d}

ノートオフ受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_aftertouch_callback(MidiDevice* device,midi_three_byte_func_t func) {#groupinputcallback__reg_1gaa95bc901bd9edff956a667c9a69dd01f}

アフタータッチ受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_pitchbend_callback(MidiDevice* device,midi_three_byte_func_t func) {#groupinputcallback__reg_1ga071a28f02ba14f53de219be70ebd9a48}

ピッチベンド受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_songposition_callback(MidiDevice* device,midi_three_byte_func_t func) {#groupinputcallback__reg_1gaf2adfd79637f3553d8f26deb1ca22ed6}

ソングポジション受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_progchange_callback(MidiDevice* device,midi_two_byte_func_t func) {#groupinputcallback__reg_1gae6ba1a35a4cde9bd15dd42f87401d127}

プログラムチェンジ受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_chanpressure_callback(MidiDevice* device,midi_two_byte_func_t func) {#groupinputcallback__reg_1ga39b31f1f4fb93917ce039b958f21b4f5}

チャンネルプレッシャー受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_songselect_callback(MidiDevice* device,midi_two_byte_func_t func) {#groupinputcallback__reg_1gaf9aafc76a2dc4b9fdbb4106cbda6ce72}

ソングセレクト受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_tc_quarterframe_callback(MidiDevice* device,midi_two_byte_func_t func) {#groupinputcallback__reg_1ga0a119fada2becc628cb15d753b257e6e}

タイムコードクォータフレーム受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_realtime_callback(MidiDevice* device,midi_one_byte_func_t func) {#groupinputcallback__reg_1ga764f440e857b89084b1a07f9da2ff93a}

リアルタイム受信コールバックを登録する。

全てのリアルタイムメッセージ型に対してコールバックが呼ばれます。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_tunerequest_callback(MidiDevice* device,midi_one_byte_func_t func) {#groupinputcallback__reg_1gae40ff3ce20bda79fef87da24b8321cb1}

チューンリクエスト受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_sysex_callback(MidiDevice* device,midi_sysex_func_t func) {#groupinputcallback__reg_1ga63ce9631b025785c1848d0122d4c4c48}

システムエクスクルーシブ受信コールバックを登録する。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_fallthrough_callback(MidiDevice* device,midi_var_byte_func_t func) {#groupinputcallback__reg_1ga7ed189164aa9682862b3181153afbd94}

フォールスルー受信コールバックを登録する。

より具体的なコールバックが見つからない場合にのみ呼ばれます。例えば、ノートオン受信コールバックを登録していないがノートオンメッセージを受け取った場合、フォールスルー受信コールバックが登録されている場合はそれが呼ばれます。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数

public voidmidi_register_catchall_callback(MidiDevice* device,midi_var_byte_func_t func) {#groupinputcallback__reg_1ga9dbfed568d047a6cd05708f11fe39e99}

キャッチオール受信コールバックを登録する。

登録されている場合は、より具体的なコールバックあるいはフォールスルー受信コールバックが登録されている場合でも、一致する全てのメッセージに対してキャッチオール受信コールバックが呼ばれます。

パラメータ

  • device 関連するデバイス

  • func 登録するコールバック関数