このQ&Aは役に立ちましたか?
BOSS ES-5 MIDI INからの制御
2023/10/13 00:37
- BOSS ES-5 MIDI INからの制御について専門用語やデータ構造の理解が難しいです。外部MIDIコントローラーを使用してバンクセレクトやミュートを行いたいです。
- BOSS ES-5 MIDI INからの制御について専門用語やデータ構造の理解が難しいです。もちろん、バンクセレクトやミュートを外部MIDIコントローラーで行いたいと考えています。
- BOSS ES-5のMIDI IN制御について、データ構造の理解が難しくバンクセレクトやミュートの方法が分かりません。外部MIDIコントローラーを使用して操作したいです。
BOSS ES-5 MIDI INからの制御
2022/05/27 10:00
BOSS ES-5 バルクダンプメッセージ
こちらのPDFを見ても専門用語が多く、情けないことにメッセージの作成方法が分かりません。
・データ構造の表にて
「byteOff」「bitOff」「bit」「min」「max」
と有りますが、何を指しているのか分かりかねております…。
・7ビット・エンコード
こちらもメッセージ作成に関わる項目だと思うのですが、データ構造の表との紐付けが理解できません。
当方としましては
外部MIDIコントローラー(morningstar fx MC6)
からのバンクセレクトやミュートを行いたいと考えております。
知識豊富な方居りましたら是非ご教授下さいませ。
※OKWAVEより補足:「電子楽器メーカーローランド製品、ボス製品」についての質問です。
回答 (1件中 1~1件目)
バルクダンプというのは、当該機器のワーキングメモリーを「システムエクスクルーシブ」という類いのMIDIメッセージで直接読み書きするもので、非常に難易度が高い作業です。MIDIの知識とともにマイコンの知識も必要となります。
byteOff:バイトオフセット(先頭からのアドレス)
bitOff:ビットオフセット(当該バイト内のビットオフセット)
bit:データのビット数
min/max:データが取り得る最小値/最大値
だと思います。
「7ビットエンコード」はMIDIのお作法で、先頭ビットは「ステータスバイト」と「データバイト」を識別するのに使われていますので、残りの7ビットで値を表現する手法のことです。
ただ、バンクセレクトとミュートでしたら、バルクダンプではなくコントロールチェンジだけでできそうです(PDF最終ページのMIDIインプリメンテーションチャートを参照)
バンクセレクトはコントロールチェンジ(以下CCと記載)0、CC32、プログラムチェンジの組み合わせで、ミュートはCC7かCC11を0(ミュート)か127(ミュート解除)を送ってやれば良さそうです。
実際に試したわけではないので、悪く言えばあてずっぽう、ですが、何かの参考になれば。
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。