Xbox Controller with Max
I'm trying to use an xbox remote to trigger samples in max. I have used a very basic patch to get the signal into max, but the data values I get from the controller are really sporadic, and dont seem to apply to any one button/stick. Eg, pushing the analogue stick up trigger 0, 4, 12 and 16 in the x value.
I'm very new to max so have literally no idea why this is, any help would be massively appreciated.
Hi,
I recently worked on a very similar patcher as part of my degree. I did it with a PS3 controller instead. My controller outputted several numbers from the 'unpack' object. I mainly took note of the ones on the left outlet and then used a 'routing' object to route them to do the things i wanted. I would mainly stick with the buttons on the controller for now if you are a beginner. I started on the buttons and moved my way to the joysticks. They take a bit of 'scaling' to work with different objects. My final patch can be found here;
Im happy to answer any questions or further issues you have. Best of luck.
snareboi
Keep in mind that - at least as far as the joysticks are concerned - the controllers can be very 'twitchy' and even at rest the sensors reading the positions can send out spurious readings. You may want to do some data-smoothing to reduce the jitter. This has been my experience, at least.
Meanwhile, you can use a [route] to sort the various different controllers.
Also keep in mind that the controllers don't all have the same range.
Here's a portion of a patch I use to get the Xbox data into my patches. Have a look in the subpatch for some info on controller ranges:
And here's a patch I made to visualize the controllers coming in from the Xbox:
Hope this helps.
Here's a more recent version of the test patch to visualize the controllers.
Hey i also work on a music related patch for my degree with a PS3 conntroller....i saw your vid on youtube too and you did a great job in max ...could you send me a copy of your patch so i can study it ???
Hi Josh, I'm studying in my final year at university and taking on a project that incorporates using HID objects (Mainly game controllers) in MAX, would you mind sending me the patch? It would be a huge help!
nikolaikarafermanof@hotmail.com