You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

16 KiB

send_functions グループ

これらは、デバイスを介して MIDI データを送信するために使う関数です。

概要

メンバー 説明
public void midi_send_cc(MidiDevice * device,uint8_t chan,uint8_t num,uint8_t val) 指定されたデバイスを介して、コントロールチェンジメッセージを送信します。
public void midi_send_noteon(MidiDevice * device,uint8_t chan,uint8_t num,uint8_t vel) 指定されたデバイスを介してノートオンメッセージを送信します。
public void midi_send_noteoff(MidiDevice * device,uint8_t chan,uint8_t num,uint8_t vel) 指定されたデバイスを介してノートオフメッセージを送信します。
public void midi_send_aftertouch(MidiDevice * device,uint8_t chan,uint8_t note_num,uint8_t amt) 指定されたデバイスを介してアフタータッチメッセージを送信します。
public void midi_send_pitchbend(MidiDevice * device,uint8_t chan,int16_t amt) 指定されたデバイスを介してピッチベンドメッセージを送信します。
public void midi_send_programchange(MidiDevice * device,uint8_t chan,uint8_t num) 指定されたデバイスを介してプログラムチェンジメッセージを送信します。
public void midi_send_channelpressure(MidiDevice * device,uint8_t chan,uint8_t amt) 指定されたデバイスを介してチャンネルプレッシャーメッセージを送信します。
public void midi_send_clock(MidiDevice * device) 指定されたデバイスを介してクロックメッセージを送信します。
public void midi_send_tick(MidiDevice * device) 指定されたデバイスを介してティックメッセージを送信します。
public void midi_send_start(MidiDevice * device) 指定されたデバイスを介してスタートメッセージを送信します。
public void midi_send_continue(MidiDevice * device) 指定されたデバイスを介してコンティニューメッセージを送信します。
public void midi_send_stop(MidiDevice * device) 指定されたデバイスを介してストップメッセージを送信します。
public void midi_send_activesense(MidiDevice * device) 指定されたデバイスを介してアクティブセンスメッセージを送信します。
public void midi_send_reset(MidiDevice * device) 指定されたデバイスを介してリセットメッセージを送信します。
public void midi_send_tcquarterframe(MidiDevice * device,uint8_t time) 指定されたデバイスを介してタイムコードクォータフレームメッセージを送信します。
public void midi_send_songposition(MidiDevice * device,uint16_t pos) 指定されたデバイスを介してソングポジションメッセージを送信します。
public void midi_send_songselect(MidiDevice * device,uint8_t song) 指定されたデバイスを介してソングセレクトメッセージを送信します。
public void midi_send_tunerequest(MidiDevice * device) 指定されたデバイスを介してチューンリクエストメッセージを送信します。
public void midi_send_byte(MidiDevice * device,uint8_t b) 指定されたデバイスを介してバイトを送信します。
public void midi_send_data(MidiDevice * device,uint16_t count,uint8_t byte0,uint8_t byte1,uint8_t byte2) 最大3バイトのデータを送信します。
public void midi_send_array(MidiDevice * device,uint16_t count,uint8_t * array) フォーマットされた MIDI データの配列を送信します。

メンバー

public void midi_send_cc(MidiDevice * device,uint8_t chan,uint8_t num,uint8_t val)

指定されたデバイスを介して、コントロールチェンジメッセージ(cc)を送信します。

パラメータ

  • device 送信に使うデバイス

  • chan 送信するチャンネル、0-15

  • num コントロールチェンジナンバー

  • val コントロールチェンジナンバーの値

public void midi_send_noteon(MidiDevice * device,uint8_t chan,uint8_t num,uint8_t vel)

指定されたデバイスを介してノートオンメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

  • chan 送信するチャンネル、0-15

  • num ノート番号

  • vel ノートベロシティ

public void midi_send_noteoff(MidiDevice * device,uint8_t chan,uint8_t num,uint8_t vel)

指定されたデバイスを介してノートオフメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

  • chan 送信するチャンネル、0-15

  • num ノート番号

  • vel ノートベロシティ

public void midi_send_aftertouch(MidiDevice * device,uint8_t chan,uint8_t note_num,uint8_t amt)

指定されたデバイスを介してアフタータッチメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

  • chan 送信するチャンネル、0-15

  • note_num ノート番号

  • amt アフタータッチ量

public void midi_send_pitchbend(MidiDevice * device,uint8_t chan,int16_t amt)

指定されたデバイスを介してピッチベンドメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

  • chan 送信するチャンネル、0-15

  • amt ベンド量の範囲: -8192..8191、0 はベンドしないことを意味します

public void midi_send_programchange(MidiDevice * device,uint8_t chan,uint8_t num)

指定されたデバイスを介してプログラムチェンジメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

  • chan 送信するチャンネル、0-15

  • num 変更先のプログラム

public void midi_send_channelpressure(MidiDevice * device,uint8_t chan,uint8_t amt)

指定されたデバイスを介してチャンネルプレッシャーメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

  • chan 送信するチャンネル、0-15

  • amt チャンネルプレッシャーの量

public void midi_send_clock(MidiDevice * device)

指定されたデバイスを介してクロックメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

public void midi_send_tick(MidiDevice * device)

指定されたデバイスを介してティックメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

public void midi_send_start(MidiDevice * device)

指定されたデバイスを介してスタートメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

public void midi_send_continue(MidiDevice * device)

指定されたデバイスを介してコンティニューメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

public void midi_send_stop(MidiDevice * device)

指定されたデバイスを介してストップメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

public void midi_send_activesense(MidiDevice * device)

指定されたデバイスを介してアクティブセンスメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

public void midi_send_reset(MidiDevice * device)

指定されたデバイスを介してリセットメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

public void midi_send_tcquarterframe(MidiDevice * device,uint8_t time)

指定されたデバイスを介してタイムコードクォータフレームメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

  • time このクォータフレームの時間。範囲は、0..16383

public void midi_send_songposition(MidiDevice * device,uint16_t pos)

指定されたデバイスを介してソングポジションメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

  • pos ソングポジション

public void midi_send_songselect(MidiDevice * device,uint8_t song)

指定されたデバイスを介してソングセレクトメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

  • song 選択するソング

public void midi_send_tunerequest(MidiDevice * device)

指定されたデバイスを介してチューンリクエストメッセージを送信します。

パラメータ

  • device 送信に使うデバイス

public void midi_send_byte(MidiDevice * device,uint8_t b)

指定されたデバイスを介してバイトを送信します。

これは、指定された MIDI デバイスを介してデータを送信する一般的なメソッドです。これは、この API に実装されていない sysex データまたはメッセージがある場合、それらを送信するのに役立ちます。そのようなものを見つけた場合は、私たちがそれらを追加できるように、作者に連絡してください。

パラメータ

  • device 送信に使うデバイス

  • b 送信するバイト

public void midi_send_data(MidiDevice * device,uint16_t count,uint8_t byte0,uint8_t byte1,uint8_t byte2)

最大3バイトのデータを送信します。

これを使って sysex を通過できるように count に4の剰余が適用されます。

パラメータ

  • device 送信に使うデバイス

  • count 送信するバイト数、4の剰余が適用されます

  • byte0 最初のバイト

  • byte1 2番目のバイト。cnt % 4 != 2 の場合は無視されます

  • byte2 3番目のバイト。cnt % 4 != 3 の場合は無視されます

public void midi_send_array(MidiDevice * device,uint16_t count,uint8_t * array)

フォーマットされた MIDI データの配列を送信します。

sysex に使うことができます。

パラメータ

  • device 送信に使うデバイス

  • count 送信するバイト数

  • array バイトの配列