動機
Stable Diffusionで生成した画像をPhotoshopで修正する際、ツール切り替えに時間がかかり、作業効率が大幅に低下していました。そこで、MIDIコントローラーを活用し、作業効率を劇的に改善する方法を模索しました。
状態
未完成
作成に関して
MIDIメッセージの中でも、特にコントローラーメッセージに着目し、タッチパッドボタンの操作を検知します。C#では、NAudioライブラリを用いてMIDIデバイスからデータを受信し、SendKeysクラスを利用してキーボード入力をシミュレートします。
Github https://github.com/HideyukHira/midiboy/tree/develop
実装中
- MIDIデバイスの一覧と選択
- MIDIデバイスからの受信、ノート番号の表示
- MIDIのNote番号と、キーボード入力のマッピングテーブル
- マッピングの設定を、mappings.txt に保存、読み込み
- mappings.txt が無い場合は、初期設定をmappings.txt に書き込み生成
など。
mapping.txt の中身
36,E
課題
- 2個以上のキーの組合せケース
- 初期設定の組合せをもっと優秀なものに
- ノブのコントローラーもあるので、プロパティ値の増減にあててみたい
おまけ
自分のMIDIコントローラーを紹介します。
パッドにPhotoshopのショートカットをあてる予定。
ゆくゆくはノブに、プロパティの増減をあててみたい
CV/Gate 端子もついています!