MIDI vJoy - mononok/FlightSims GitHub Wiki

MIDI機器をジョイスティック等のコントロールデバイスとして使うためのノート

今手元に PIONEER DDJ-400 がありまして
この多数あるボリューム、スイッチを、そのままDCSでのアナログ軸として使うために調査しました。

必要な物

  • MIDI機器
  • vJoy – 仮想ジョイスティックドライバー、ダウンロードは こちら
  • python – 開発言語、midi2vjoyがpythonを使って書かれているため必要で、ダウンロードは こちら
    Microsoft storeからインストールすると失敗するので必ずここのインストーラーを使います。
  • midi2vjoy – MIDI機器からの信号をvjoyに橋渡しするプログラム、ダウンロードは こちら
    midi2vjoy-master.zipファイルをダウンロードします。

インストール

vJoy

インストーラーが付属しているので、それを実行するだけ。

python

これもインストーラーが付属しているので、それを実行しますが、インストール先がデフォルトで


C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python310\python.exe

ちょっと特殊な所に配置されます。
次に pygameをインストールするために、次のコマンドを Windows PowerShell 上で入力します。


C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python310\python.exe -m pip install pygame

midi2vjoy

ZIPをどこか適当な所[UACに引っかからない所]に解凍します。すると、このような階層構造になると思います。


 midi2vjoy-master
   +- midi2vjoy
   +- readme_images
   + .gitattributes
   + LICENSE
   + README.md
   + setup.py

Windows PowerShell 上で操作します。midi2vjoy-master階層で、下記のコマンドを入力してインストールします。


C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python310\python.exe setup.py install

インストールに成功すると、下記の階層のようになります。


 midi2vjoy-master
   +- build
   +- dist
   +- midi2vjoy
       + midi2vjoy.py
   +- midi2vjoy.egg-info
   +- readme_images
   + .gitattributes
   + LICENSE
   + README.md
   + setup.py

実行

  • vjoy – vJoyConf.exeを実行します、現在値確認には JoyMonitor.exe を使います。
  • midi2vjoy – Windows PowerShell 上で下記コマンドを実行します。
    
    cd midi2vjoy-master\midi2vjoy
    C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python310\python.exe midi2vjoy.py -t
    

設定

  • DDJ-400 – この機器が話すMIDIメッセージのドキュメントが必要です。ダウンロードは こちら

Special thanks to

参照元はこちら、 How to use MIDI controller as input

Links MIDI device as game controller + control layout switching on the fly

⚠️ **GitHub.com Fallback** ⚠️