sigboost-inc / midiglue-forum

This is the official forum of midiglue.
4 stars 0 forks source link

MIDI CC#2をCC#20へconvertするprogramを教えていただけますでしょうか。 #14

Closed ghost closed 3 years ago

ghost commented 3 years ago

MIDIでEWI4000sのbreath controllerからUNO SYNTHのfilter cut off frequencyをcontrolしたいのです。 以前Twitterでヒントをいただきましたがうまくできませんでした。 なんとか教えていただけませんでしょうか。

kuguma commented 3 years ago

問い合わせ頂いたアカウントを消されてしまったご様子なので、CC番号などの要件をもう一度教えていただけませんか?

ghost commented 3 years ago

ご連絡ありがとうございます。 CC#2をCC#20に変換したいのです。 EWI4000sのブレスセンサーは#2にはアサインできますが#20にはできないのです。 このプログラムがあれば応用で多くのMIDI IN付きシンセサイザーをコントロールでき、EWI4000sユーザーはとても喜びます。 何とぞよろしくお願い申し上げます。

kuguma commented 3 years ago

ありがとうございます。

実際に動かして試してはいませんが、次のようなflowで実現できると思います。 (パラメータの値などはzip内のflowをご確認ください。)

image cc_remap.zip

ctrlinでmidipacketを分解し、eqでコントロールナンバーを調べて、#2に一致するときは20を、そうでないときは元々の値を出力するようにしています。

確かにCCの扱いはノードがあまり充実していないように思えるので、拡張を検討してみますね。

ghost commented 3 years ago

さっそく試したところ、希望通りに動きました。 本当にありがとうございます。 世界中のEWI4000sユーザーが待ち望んでいる機能だと思いますので、何らかの形で公開されてはいかがでしょうか。 私もTwitterでこのフォーラムを宣伝したいと思います。

kuguma commented 3 years ago

動作されたようでよかったです!