本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

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

締切済み
※ ChatGPTを利用し、要約された質問です(原文:BOSS ES-5 MIDI INからの制御)

BOSS ES-5 MIDI INからの制御

2023/10/13 00:37

このQ&Aのポイント
  • 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件目)

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は役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

お礼をおくりました

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

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