LoginSignup
1
1

More than 1 year has passed since last update.

【UE4】EUWでMIDIデバイス選択して数値取得するやつ。

Posted at

いまさらだけどちょっとMIDI周りいじりたかったのでデバイス選択するEUW作ってみたのとちょっとはまったことを。

4.27で作業してるんだけど、MIDI in/out両方あるデバイスだとDevaice Nameが同じものになってしまって区別がつかないのでinだけ取得したいんだけど、Find All MIDI Device Infoが何故か機能しない…
でFind MIDI Deviceを使うんだけど、この場合Found MIDI Deviceを分解でCan Receive fromでMIDI inを取得出来る。

image.png

全体はこんな感じ
・MIDI Deviceを取得>ComboBoxにセット>カスタムイベントにバインド
・ComboBoxで選択されたDeviceのMIDI Messageを取得
・MIDI Messageの表示/非表示
・On CC Received
・On NN Received

image.png

On CC Received/On NN Receivedで処理をそれぞれ分けると追々面倒なのでまとめてchXX CCXX or NNXX / value/ になるように処理。
DeviceIDはいらないかなと思って現状は無しで。
image.png
image.png
Channel/Type/valueとかを諸々AppendしてMIDI Message(String)としてSet。
SetしたMIDI Messageを使いたいときは文字列でスイッチとかで適当に。

image.png

取得したMIDI Messageを使ってこんなことをしてみたり。
EUW的な概念だけど使い方次第で色々出来るかも。

Download >> MIDITools.uasset
*UE4.27

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1