Spin Rhythm Logo


Check our MIDI video guide below, and if you're still having issues, follow the rest of this page.

1. Verify controller connection

Here is how to verify that your MIDI controller is correctly plugged in.


1. It just works? ¯\_(ツ)_/¯


1. Plug in the controller
2. Identify with the manufacturer if drivers are required for your device
3. Open Windows Device Manager
4. Scroll down to 'Software Devices'

5. Expand 'Software Devices' and identify your MIDI device

6. If your device does not show up
a. Check cable connection
b. Check external power or battery requirements
c. Verify the MIDI device is powering on

a. Check cable connection
b. Check external power or battery requirements
c. Verify the MIDI device is powering on

2. Configuring a MIDI device for Spin Rhythm XD

1. Open Spin Rhythm XD
2. Plug in the MIDI device if it is not already connected
3. Navigate to 'Options' on the main screen

4. Open the MIDI config menu by pressing the 'MIDI' button in controls

5. Configure the following controls by pressing the 'Add' button in each control

Tip: If there are multiple jogs on your deck, you can bind them all!

WARNING: Some MIDI controllers have two values for spinning the jog, one for when the wheel is held, and one for while it is released. You may need to bind both of them.

a. Spin Wheel - this is used to navigate menus and spin the wheel in the game
b. Grab Wheel - This tells the game the wheel is being grabbed and that input should affect the game. This also doubles as a tap note
c. Tap Wheel - You can bind this action to its own button. This works best for wheels where the tap may be unreliable
d. Tap Drum - For activating green 'Beat' notes. Bind this to an off-hand or secondary jog wheel tap for ambidextrous play

e. Submit - This is used to navigate the game menu, moving to the highlighted menu button
d. Cancel - This is used to navigate the menu, moving backwards or cancelling

3. Troubleshooting / faq

Q: I configured the MIDI wheel, but it does not move the wheel in the game
A: You may need to register a button to “Grab Wheel” to active the wheel movement in game.

Q: When I move the wheel it spins wildly.
A: Check the sensitivity slider in the previous menu. This is a global wheel sensitivity that affects all control methods. Also some wheels just spit out incredibly strange movement data on their movement axes, check Discord for which wheels are recommended for Spin. This often has nothing to do with their price, there are just strange anomalies with certain hardware as they were not designed for gaming.

Q: When I spin the wheel it moves backwards in game.
A: Check the sensitivity. If it is negative, make it positive. If it’s positive, make it negative by adding a ' - ' in front of the number eg '-1.5'

Q: My Native Instruments (Traktor S2 and others) wheel doesn't let me bind anything in game.
A: This seems to be a clash with NI wheels only, make sure your wheel is set to MIDI mode (follow page 21 in the NI instruction manual). On Windows you ou may also need to download the appropriate Controller Editor software from the NI website.

Q: Pioneer DDJ (CDJ etc) is acting a little odd
A: The jog wheels on the more premium Pioneer decks are pressure-sensitive on this controller, with note 33 registering a light touch/spin and 34 a heavy touch/spin, and tapping the wheel registering as note 54. Be careful about this when configuring the controller.

Add both 33 and 34 (heavy and light touch) to the Spin Wheel setting so that the game isn't affected by how much pressure I used. If you don't do this, the in-game wheel will not always respond properly. Also make sure that tap registers as note 54 (and not 33 or 34) otherwise the tap and hold sections will fail (use the easy tutorial to test).

Sensitivity in the range -2 to +2 seems to work well.

If you are still having trouble with your MIDI device, check this resource https://github.com/keijiro/MidiJack/wiki/Troubleshooting.

For more tech support reach out in our Discord https://discord.gg/spinrhythmxd

Reach out to us via email support@superspin.digital.