iKeleton OSC & Max For Live Tutorial


Download the Max For Live file on GitHub.

In this tutorial, I'll control the filter frequency by raising my left hand and the volume of the track by raising my right hand.

The workflow is simple. 

1. Check the parameter.
2. Receive the value from iPhone or iPad.
3. Scale the value for the parameter.

Let's get started.

First, we should check the parameters.

Click the map button and click the filter frequency parameter.


I want to control this filter frequency from 200Hz to 2000Hz. So, let's check the filter frequency parameter.

Click the number box value and drag it. 

We can check that 200Hz is around 55, 2000Hz is around 95. So the To range should be 55 to 95.

The next step is receiving the value.

Set the port like 6666 and select /leftWrist_y.

I didn't raise my left hand yet and the value is around 1.57. If I raise my left hand, the value is around 3.19. So the From range should be 1.57 to 3.19. Then, I can control the filter frequency from 200Hz to 2000Hz with my left hand.

But the /leftWrist_y value could fluctuate because of other causes like a distance from the camera or just raising the left hand more or jumping.

So if you want to limit the filter frequency, turn on the limit.

If you want to save the From range and To range, you can see the tiny button on the top right. Shift + Left click it to save this setting(if you want to save the setting in your max for live file(.amxd), click the max for live device edit button and save it)

The process of controlling the volume of the track by raising my right hand is the same. However, the volume parameter has a different value.

We are already receiving body tracking data so checking the value is annoying. So select "none", click the map button, and click the track volume parameter.


If you click the number box of the value and drag it, you can notice something is different. Because the track volume has a range from 0 to 1.

So To range should be 0 to 1.

The other things are the same. Select the /rightWrist_y and set the From range 0 to 1.

Then, I can control the filter frequency and track volume using my hands.



Contact Form