 72f9c4c0d3
			
		
	
	
		72f9c4c0d3
		
			
		
	
	
	
	
		
			
			* add git checkout internals_related.md translation * update based on comment * unify the end of sentence
		
			
				
	
	
	
		
			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最初のバイト
- 
byte12番目のバイト。cnt % 4 != 2 の場合は無視されます
- 
byte23番目のバイト。cnt % 4 != 3 の場合は無視されます
public void midi_send_array(MidiDevice * device,uint16_t count,uint8_t * array)
フォーマットされた MIDI データの配列を送信します。
sysex に使うことができます。
パラメータ
- 
device送信に使うデバイス
- 
count送信するバイト数
- 
arrayバイトの配列