hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

MIDIコントローラで何を押したときに何をするか問題

nanoKONTROL2固定ならいいけどそうでないコントローラを使いたい時もあり、そのときに物理的なコントローラ上での配置をソフトウェアからは知ることはできない。
ウーバーイーツしたケンタッキーを食べながら話していて、順番になんでもいいから操作してもらって、ソフトウェア的には触った順に機能をアサインしていくといいんじゃないかと思ったのでやってみた。結論としてはできることはわかった。値が連続的ならスライダー、そうでないならスイッチとして扱うことも可能。しかし、うっかり変な順番で触ってしまうともとに戻せなくてたいへんなので、事前にプリセットをlocalStorageに入れておくような操作が必要になりそう。

glitch.com

MIDI機器との触れ合いというと高校生くらいのときにMIDIキーボードをパソコンにつないで曲をMIDIファイルに取り込んでたくらいなので、普通のソフトウェアではどうなっているのか、勝手がわからない。DJソフトを使うと、どのボタンを何にアサインするかという設定ツールが置いてあって、あれは内部的にMIDI信号のマッピングをしているという理解をしている。