qmk/docs/ja/internals_input_callback_reg.md

12 KiB

group input_callback_reg

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

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

概要

メンバー 説明
public void midi_register_cc_callback(MidiDevice * device,midi_three_byte_func_t func) コントロールチェンジメッセージ受信コールバックを登録する。
public void midi_register_noteon_callback(MidiDevice * device,midi_three_byte_func_t func) ノートオン受信コールバックを登録する。
public void midi_register_noteoff_callback(MidiDevice * device,midi_three_byte_func_t func) ノートオフ受信コールバックを登録する。
public void midi_register_aftertouch_callback(MidiDevice * device,midi_three_byte_func_t func) アフタータッチ受信コールバックを登録する。
public void midi_register_pitchbend_callback(MidiDevice * device,midi_three_byte_func_t func) ピッチベンド受信コールバックを登録する。
public void midi_register_songposition_callback(MidiDevice * device,midi_three_byte_func_t func) ソングポジション受信コールバックを登録する。
public void midi_register_progchange_callback(MidiDevice * device,midi_two_byte_func_t func) プログラムチェンジ受信コールバックを登録する。
public void midi_register_chanpressure_callback(MidiDevice * device,midi_two_byte_func_t func) チャンネルプレッシャー受信コールバックを登録する。
public void midi_register_songselect_callback(MidiDevice * device,midi_two_byte_func_t func) ソングセレクト受信コールバックを登録する。
public void midi_register_tc_quarterframe_callback(MidiDevice * device,midi_two_byte_func_t func) タイムコードクォータフレーム受信コールバックを登録する。
public void midi_register_realtime_callback(MidiDevice * device,midi_one_byte_func_t func) リアルタイム受信コールバックを登録する。
public void midi_register_tunerequest_callback(MidiDevice * device,midi_one_byte_func_t func) チューンリクエスト受信コールバックを登録する。
public void midi_register_sysex_callback(MidiDevice * device,midi_sysex_func_t func) システムエクスクルーシブ受信コールバックを登録する。
public void midi_register_fallthrough_callback(MidiDevice * device,midi_var_byte_func_t func) フォールスルー受信コールバックを登録する。
public void midi_register_catchall_callback(MidiDevice * device,midi_var_byte_func_t func) キャッチオール受信コールバックを登録する。

メンバー

public void midi_register_cc_callback(MidiDevice * device,midi_three_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_noteon_callback(MidiDevice * device,midi_three_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_noteoff_callback(MidiDevice * device,midi_three_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_aftertouch_callback(MidiDevice * device,midi_three_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_pitchbend_callback(MidiDevice * device,midi_three_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_songposition_callback(MidiDevice * device,midi_three_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_progchange_callback(MidiDevice * device,midi_two_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_chanpressure_callback(MidiDevice * device,midi_two_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_songselect_callback(MidiDevice * device,midi_two_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_tc_quarterframe_callback(MidiDevice * device,midi_two_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_realtime_callback(MidiDevice * device,midi_one_byte_func_t func)

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

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_tunerequest_callback(MidiDevice * device,midi_one_byte_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_sysex_callback(MidiDevice * device,midi_sysex_func_t func)

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_fallthrough_callback(MidiDevice * device,midi_var_byte_func_t func)

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

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

パラメータ

  • device 関連するデバイス

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

public void midi_register_catchall_callback(MidiDevice * device,midi_var_byte_func_t func)

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

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

パラメータ

  • device 関連するデバイス

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