-
Notifications
You must be signed in to change notification settings - Fork 0
MIDIデータ・オーディオデータを扱う
Takanobu INAFUKU edited this page Oct 31, 2023
·
5 revisions
TBA
複数のソフトウェア間やネットワーク経由でMIDIデータをやり取りするためのユーティリティやソフトウェア
- https://help.ableton.com/hc/ja/articles/209774225-%E4%BB%AE%E6%83%B3MIDI%E3%83%90%E3%82%B9%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B
- https://help.ableton.com/hc/ja/articles/209071169
上記リンクで触れられている通り、OS組み込みのユーティリティが存在する。
-
https://amei.or.jp/midistandardcommittee/MIDI1.0.pdf
- 電気的な規格としてのMIDI
- 5ピンDIN
- 全2重通信(= 一方向への通信に一本のケーブルが必要)
- 送信と受信が別のケーブルになる
- コンピューターと接続する場合、現在はほぼUSB経由の接続なのでそんなに意識することはない..
- プロトコルとしてのMIDI
- メッセージの種類
- チャンネル
- 一方向の接続あたり最大16チャンネル
- ノートオン・オフ、ノートナンバー、ベロシティ
- コントロールチェンジ
- システム・エクスクルーシブ・メッセージ
- チャンネル
- メッセージの種類
- 電気的な規格としてのMIDI
- 規格の項目で触れたとおり、基本的に使えるデータサイズが7bitに制限されるため、0-127までの数値しか扱えない
- 映像表現などにおいてより解像度の高い範囲の数値を扱わなければいけない場合に工夫が必要。
- 例として、色情報としてのRGB = [ R:0-255, G:0-255, B:0-255 ] ..すでに足りない..!
- LSB / MSB
- Lowest significant bit(byte) / Most significant bit(byte)
- 2種類以上のノートナンバー / コントロールナンバーを組み合わせてひとつの値として扱う(= 14bitの解像度)
- Lowest significant bit(byte) / Most significant bit(byte)
- 差分動作(ジョグホイールなど)
- 停止位置から動いた分の数値をメッセージとして送り、ソフトウェア(またはハードウェア)に残りの計算は任せる
- マウスホイールと仕組みは近い
- 停止位置から動いた分の数値をメッセージとして送り、ソフトウェア(またはハードウェア)に残りの計算は任せる
TBA
複数のソフトウェア間やネットワーク経由でMIDIデータをやり取りするためのユーティリティやソフトウェア
上記リンク参照
- BlackHole
-
Soundflower
- M1 以上だとサポートしていない..
- VoiceMeteer