Hi, Is there a way to use my Xbox One Controller to control parameters in Bome?
Thankful for quick answers :D
Hi, Is there a way to use my Xbox One Controller to control parameters in Bome?
Thankful for quick answers :D
Not that I know of, however I\'ve written a program called MIDIBuddy that might work for you. I\'m just not sure if the XBox1 controller interface is compatible with older joystick functions.
There is a program called OS Xbox PS MIDI Control v3. Which convert xbox Controller Input into Midi CC Commands. Unfortunately i couldn’t transform the midi CC into PitchBend Midi Messages via Bome.
For OS Xbox PS MIDI Control v3 i have to use LoopBE1 to get it working.
Maybe someone could help me out .
When i open Bome Translator Pro:
For Midi In i use LoopBE1 and for Midi Out Bome Virtual Out.
I dont know how to handle the midi CC?
Unfortunately, I am not able to download and test their software. How does it expose MIDI ports to the Windows OS. If they follow MIDI standards, it should create a virtual MIDI port that you should be able to access via Bome MIDI Translator Pro. I cannot find any documentation on their product.
You say you want to convert CC to pitch bend but then you mention conversion to keystrokes. Which do you want to convert? Do you have an example project file that you are using that works (even with loopBE?).
Keep in mind that Bome MIDI Translator Pro Virutal ports must have 1 end as a non Bome MIDI TRANSLATOR Pro application and the other end needs to be Bome MIDI Translator Pro.
If you want to dual conversion then you would probably need to use something like the “Perform” action with parameters and take the input message and then use perform to generate the outgoing message.
Steve Caldwell
Bome Customer Care
Xb_Pitchbend.bmtp (875 Bytes)
Here is the project file i use.
CC12 is comming in but i cant get Pich bend out.
Thx for your outstanding help
I was able to download and test and indeed I can get MIDI message from the controller. Now converting from CC to Pitch bend, you will lose resolution as CC values are 0-127 and Pitch bend are values 0-16383.
The below examples uses the left joystick horizontal access (CC 0)
Translator 1.0 converts CC0 to pitch bend but in rules also calls perform ‘key’ to pass paramters to translator 1.1 and 1.2 to generate keystrokes. The paramter is 0 for left and 1 for right and the rules allow firing of one keystroke only.
I use BMT1 Bome MIDI Translator Virtual 1 port as input and also BMT 1 as output for MIDI. Perform handles the keystroke functions.
You will need to delete or comment this rule in translators 1.1 and 1.2 for the keystroke to actually execute.
exit rules, skip outgoing action
X-box-to-Pitch-bend-example-2025-07-13.bmtp (2.2 KB)
Here is a screenshot for OS XBox
Steve Caldwell
Bome Customer Care
You have not defined an outgoing action in your translator for pitch bend.
Steve Caldwell
Bome Customer Care
Indeed it loses so much resolution. I tried it and it worked. But i think i’ll have to buy an pitch bend / mod wheel to get satisfying results. Thanks in advance for your incredible support.
Does MIDIBuddy
works with an xbox one controller via cable? Is this able to get rid of the resolution problem we have in OS XBox? I would give it a try at least.
A joystick only sends values of 0-100 so it may not help with your game controller, but you can send higher resolation MIDI Message using a mouse (which can send values of screen coordinates that can be much larger).
MIDIBuddy translators mouse position messages of a pointer location to SysEX coordinates that can handle 14 bit resolution. You can also use it with Bome MIDI Translator Pro to track relative mouse movements and then use Bome MIDI Translator Pro to convert to absolute values.
The format of a mouse absolute SysEx Message coming from MIDI Buddy sends this format:
F0 7D 42 4F 4D 45 7F 02 00 lx mx ly my F7
where lx = x lsb, my= x msb, ly = y lsb, my = y msb
Alternately you might be able to convert a mouse (with MIDIBuddy) or joystick message (using ether MIDIBuddy or OS Xbox PS MIDI Control) to a relative MIDI message with a timer to increment the value the value for use 14 bit output resolution, if holding the position for a given length of time.
For instance, if your joystick position value is +100, you could hold the joystick at this value and then at regular intervals increase the value periodically with a timer but it would be kind of clunky to do so as you would need to determine some time value to send the final pitch bend message ( or use a separate trigger) to send it.
Steve Caldwell
Bome Customer Care