/RB3_X360_Keyboard

A personal project, to make the RB3 Xbox 360 keyboard usable with other programs while connected to an Xbox 360 receiver.

Primary LanguageC#MIT LicenseMIT

RB3 X360 Keyboard

About

This program allows you to use an Xbox 360 RB3 keyboard for things while connected to an Xbox 360 wireless receiver, via either an emulated Xbox 360 controller, keypresses, or MIDI inputs.

The touch strip is not supported, as it is not reported through the standard input APIs.

Installation

  1. Download the latest version from the Releases page.
  2. Extract the contents of the .zip into a new folder.
  3. Install the ViGEmBus driver if you wish to use Xbox 360 controller emulation.
  4. Install MIDI loopback software such as loopMIDI if you wish to use MIDI output.

Research

I have documented everything I know about the keyboard inputs in a Markdown file included in this repo. For the most part everything should be correct, but there are a couple things missing or potentially incorrect.

Similar Projects

Jason Harley's RB3KB-USB2MIDI, RB3KB-USB2PSKB, and RB3M-USB2MIDI programs for PS3 and Wii keyboards and Mustang guitars.

martinjos's rb3_driver for Wii (and likely PS3) keyboards.

Acknowledgements

bearzly's RockBandPiano project for pointing me in the right direction with how the inputs work

License

This project is licensed under the MIT License. See LICENSE for details.