Forums > MaxMSP

XY Values to a Single Linear Value

July 25, 2011 | 1:55 pm

Hi guys,
What I want to do is use the analogue sticks on my xbox 360 controller as jog wheels to control sample players. I.e. when I rotate the sticks at their outer edge, a clockwise motion plays the files forwards, counterclockwise backwards, the faster the rotation, the faster sample plays etc etc.

To do this I want to take the x and y values from the sticks and convert them into a single linear value. I’m sure there’s an obvious solution to this, but I can’t see one.

Any ideas guys?


July 25, 2011 | 2:29 pm

Hi

while I’m looking at this, read this thread, particularly the use of [cartopol].

Brendan


July 25, 2011 | 2:44 pm

Hi Brendan,
Thanks, [cartopol] was exactly what I was looking for!

Chris


July 25, 2011 | 2:51 pm

Keep us posted – I’m still banging my forehead against the Max window!

Brendan


July 25, 2011 | 3:04 pm

For my purposes (as a live performance instrument) I’m going to use some sort of averaging to convert changes in angle into a float between -2 and 2 for send into [groove~]


July 25, 2011 | 4:57 pm

doh! forgot to include the link

http://cycling74.com/forums/topic.php?id=30664

Brendan


July 27, 2011 | 11:48 pm

If your maths is better than mine (likely), then your solution may well be more elegant than this:

– Pasted Max Patch, click to expand. –

Brendan


Viewing 7 posts - 1 through 7 (of 7 total)