サポートシェアリングソリューション
OKWAVE Plus
「OKWAVE Plus の利用」に関するアンケートご協力のお願い
アンケートに答えると抽選で500名様にAmazonギフト券100円分をプレゼント!
回答締切:2022年12月7日(水)18:00まで
アンケートはこちら

このQ&Aは役に立ちましたか?

締切済み
すぐに回答を!

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件目)

2022/05/27 12:20
回答No.1

バルクダンプというのは、当該機器のワーキングメモリーを「システムエクスクルーシブ」という類いのMIDIメッセージで直接読み書きするもので、非常に難易度が高い作業です。MIDIの知識とともにマイコンの知識も必要となります。
byteOff:バイトオフセット(先頭からのアドレス)
bitOff:ビットオフセット(当該バイト内のビットオフセット)
bit:データのビット数
min/max:データが取り得る最小値/最大値
だと思います。
「7ビットエンコード」はMIDIのお作法で、先頭ビットは「ステータスバイト」と「データバイト」を識別するのに使われていますので、残りの7ビットで値を表現する手法のことです。
ただ、バンクセレクトとミュートでしたら、バルクダンプではなくコントロールチェンジだけでできそうです(PDF最終ページのMIDIインプリメンテーションチャートを参照)
バンクセレクトはコントロールチェンジ(以下CCと記載)0、CC32、プログラムチェンジの組み合わせで、ミュートはCC7かCC11を0(ミュート)か127(ミュート解除)を送ってやれば良さそうです。
実際に試したわけではないので、悪く言えばあてずっぽう、ですが、何かの参考になれば。

このQ&Aは役に立ちましたか?

関連するQ&A

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。