This is a sneaky little one – How to use a playstation pad to control abelton (or any joystick) by using the joystick as a midi controller (you can control any other music making program that can do midi using this method too)

I use a playstation pad to play oldschool games on my pc (using zsnes emulator) ive got one of those little usb convertor thingies so the playstation pad gets recognised as a regular joystick by my machine..

But I wanted to use it as a midi controller.

There are three things you need

You need to install all of them.

mjoy is a little program that takes the input from any joystick and puts it out to a midi port. midi-yoke is a program that makes an internal midi patchbay so that you dont need to mess with loads of cables. midi-ox is a program that lets you see midi messages (not really needed, but it helps.)

Once they are installed open up midi-ox

If you move a midi controller thats connected to your midi in port then you will get something like this

That just shows the midi control messages from your keyboard or whatever you pressed (it wont work with the joypad yet !)

Leave midi-ox open and open up MJOY

I picked the input for my joypad to be midi yoke 1 and the output to be midi yoke 2 (dont let them be the same thing, or it complains)
a little explination of this program – there are buttons for
X (X-axis of your joystick)
Y (Y-axis)
Z (Z axis)
a few other axis buttons and some roman numerals (for the square, circle, triangle, X buttons)

There is a channel knob, and a CC/Note knob a min value and a max value also.

I just left the channel set to 1 – you can pick any. For the CC/Note you need to change it for every action – so the X axis can be CC 1 and the Y axis can be CC2 – that way you get different controls for each axis and button.

To add a control just pick the buttons and the channel and the not then hit the + symbol.

You should also see midi-ox spew out some more control information. add all the axes and the buttons form your pad.

Thats you done. You can now enable that midi controller in any midi program (it will be ‘plugged in’ to midi yoke 1 as its port. You can close midi-ox but remember to keep MJOY open.


3 Comments

cheft · December 19, 2008 at 11:10 pm

Johnathan, thanks for the tips. But have you been able to save your settings?
Every time I open MJoy I must reenter the controls. It seems clicking on the icon with a disk and pen isn’t working.
Have you gotten this to work?

cheft · December 20, 2008 at 1:58 pm

I also use a program called Rejoice.
http://www.dioramadesign.net/blog/wp-content/uploads/2007/03/rejoice-installer.exe
But I have had some stability issues with it.

I found http://vellocet.com/software/VMIDIJoY.html
but haven’t had time to test.

If you are willing to pay there is a vst app Mijoy and a standalon app
LiveSticks.

Did MJoy save any type of config file?
Do you have the older version? What was changed in the .56 version?

I emailed you but that email looked suspiciously fake.

jonathan · December 20, 2008 at 2:42 pm

lol, it was me that emailed you, though i just noticed that i did it from another account =| I should have done it from the account here, that actually has my name and my domain name in it =)

but, yes, I have figured out a way to save

basically you just set up the controls, and then click on the dropdown box underneath presets, then type something in. then hit the save button =)

it will create a file with the extension .MJoy and whatever you typed in the box =)