![]() Rust might be best fit for Windows driver development.– Fixed OSC size messages for Fader controls Another list of Libraries - hmmm, Rust? Python/Ruby.This could avoid having to translate OSC to MIDI and then MIDI to vJoy. In theory, this could be streamlined if a driver was written that could act as an OSC client and implement IGameController in order to be registered as a game device in Windows. There are a lot of steps to get things connected. So, now I discovered a path, from TouchOSC on my iPhone to vJoy to Microsoft Flight Simulator! Victory!! FUTURE WORK TouchOSC is a popular implementation for phones and tablets of the Open Sound Control Protocol and allows virtual sliders to communicate with your computer via OSC/MIDI.Īpparently, I wasn't the only one having these thoughts as I found the c0redumb/midi2vjoy which connects MIDI outputs to a virtual game controller provided by the vJoy driver. Or, even cheaper, the Fegoo Easy Control.9 around $55 USD.īut then I remembered an app I used to use on my phone. This reminds me of Lego Robotics kits, but for audio production.Īnother alternative is the Korg nanoKONTROL2 around $70 USD. The most promising physical switch I found was Mine S customizable controller at around $299 USD for a basic bundle. The hunt began and naturally, since all the flight controllers were back-ordered, I turned to another popular kind of device: music controllers. Ideally this would have the form of a physical slide switch. For example, if I hold down "increase throttle" for a few seconds, where is the throttle setting? I don't have a tactile representation of the percentage of throttle I want to set. I tried the keyboard (of course), but one of the things that is not so obvious about keys is the relative setting of something like a throttle. So, I needed a replacement, preferably cheap, that I can use in the interim. Also, all the other replacement throttles I might purchase are out-of-stock, again because MSFS 2020 is super popular right now. ![]() So, I have a ticket in to the support site, BUT due to the amazing popularity of Microsoft Flight Simulator 2020, they have a backlog of a few weeks. It seems that the firmware/hardware for that device brand sometimes flakes out. After researching online and trying everything I can think of, I'm pretty sure it's dead. but you can customize it however you want.Ģ020 Aug 29: I was minding my own business when one day my throttle controller breaks. I chose to invert some of the axis so that they visually matched what was happening in the controls. Now go into MSFS 2020 and configure the vJoy device (you may need to look for "custom" configuration) and configure the controls in a way that makes sense to you. You should see the X, Y and Z axes move when you move the respective sliders on your phone.ĬONGRATS!!! You have successfully configured your phone or tablet as a virtual game controller! Open the "Game Controllers" panel from Windows Settings and select "vJoy Device" and then click "Properties". PS C:\Users\lkyra\flightosc> touchosc.bat You should see the following result in a console: Keep "Install launcher for all users (recommended)" checked.Ĭheck Python install.Download "Windows x86-64 executable installer" from the links on the bottom of the page.Then install Python3 for Windows from the official site: vJoy Device List when run should display a single number "1" in black and all other device numbers in grey.Note that "vJoy Device: 1" should be enabled by default.Change "Number of Buttons" from 8 to 30.Open Configure vJoy App and under "Force Feedback", uncheck "Enable Effects".Stepsĭownload and install the TouchOSC Editor, Bridge and vJoy from the links above. Note: I have a Windows 10 PC - some of this approach may be adaptable to other platforms, but since my target is MSFS 2020 and DCS World, I'm going to stick with Windows for now. midi2vjoy - a pygame script that converts MIDI to vJoy inputs.vJoy - a virtual game controller driver.TouchOSC Bridge - a driver that translates OSC into MIDI.TouchOSC Editor - edit and upload layouts to the TouchOSC app.You'll need the following pieces of software to make this work: Or an F/A-18 like controller with finger lifts, TDC, speedbrake and more (dcs.touchosc) ![]() Or more complex twin engine controls (6-axis, plus buttons) (twinengine.touchosc) Using your phone or tablet as a flight controller Screenshots ![]()
0 Comments
|