Program Change / X-Keys

I’m creating a system for Enrique Iglesias and Steve Morse Band drummer, Van Romaine. It would be a Translator Pro document, to download into our trusty Bomey Box. The document would key-presses (from via Box’s USB port) to MIDI programme changes (to the Box’s MIDI out port).

The USB keyboard is an xKeys XK16. It has 16 keys. Each one would send a corresponding programme change. Keys 1-16 would send MIDI programme changes 1-16. The xKeys has an embedded processor, and I can assign any USB keys values to the 16 keys.

The receiving MIDI device is a drumKAT.

Both Alternate Mode, and PI Engineering, have offered their technical support if needed.

Is this a job for Translator Pro and our Bomey Box?

Thank you,

Bill

Hi Bill,

Yes, you can assign keystrokes for input from you X-keys and MIDI PC for output to send to you MIDI out port.
You may need to run the X-Keys through an unpowered USB hub for it to work, however, as plugging it in directly may not work. It has something to do with the BomeBox keyboard driver I think which is part of the embedded operating system.

I have used an X-Keys24 to test this functionality.

You should use an alias for you device output and set the project file up on a Mac or PC and then upload it to BomeBox an re-assign the alias.

You can learn more about aliases from this tutorial.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Thank you, Steve - I’ll check that out.

Hi Steve, I think I’ve got it? Then, I write an XKEY macro that maps keys 1-16 to letters a-p, and that’s it?

Yes, but be sure you are writing hardware macros, not software macros. Then upload your project file to BomeBox and run it there (assuming you have purchased MT Pro). Also make sure you use a USB hub as it might not work with a direct USB connection.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz
1 Like

Got it - thank you, as always Steve. Half of this amazing product is the BOME box, and the other is your selfless support. Cheers, mate.

1 Like

Just had a thought - is the requirement for a passive USB hub an issue of USB-Endpoints? If so, that can be programmed into the XKEY.

It can either be passive or active (powered) when hooked to BomeBox. You will only be able to program it using PI Engineering tools on a supported platform using their software.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Steve, how do I assign the USB port as an input?

Well since the X-Key is not MIDI, there is nothing to assign.

I suggest that in your project file, you do not define any MIDI as an input device, then you won’t be prompted.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz
1 Like

Works perfectly - thank you!

1 Like