Hi,
I understand perfectly your issue. That's due to the limitations of OSC. We don't know if you will send values from 0.0 to 1.0 from a slider (ie with TouchOSC) or values from 0 to 360 (example controlling a rotation) from another Osc controller.
MadMapper behaves like if the source range is 0.0 - 1.0. If you go beyond that, MM will expand the range. But when reloading the project it will be resetted to 0.0 - 1.0 again. Anyway, storing-restoring that wouldn't solve.
1- Those problems are solved by controlling the parameter directly using a "
predefined OSC address" (without creating a control). In this case you can directly send the value in the target range. Also all those predefined addresses are available through OSC Query (type
http://localhost:8000/ in your browser, you'll have all the addresses and values in a JSon format - if 8000 is your OSC input port in MM)
The list of addresses is also available from MadMapper menu Help.
2- The other solution is to make a OSC address that specifies a range. That's a custom made extension we used to solve that issue. For instance this address will be interpreted as being in range 0-1000:
/address?min=0&max=1000
Let me know if it solves your problem.
Cheers
Matt - MM team