Noob Question Midi CC to Control umenu / live.tab
Hello dear max/msp community
this is my first post - I am building a live sampling improvisation patch
so whats my problem?
midiparse gives me controller number and value
and I want to map different encoder to control different u-menus/live.tabs with each around 17 items
umenu accepts 0-16 to set my 1-17 items
but which module translates my midi 1-127 into 0-16?
also a problem is that I want to filter out all irrelevant controller numbers:
that means only if CCNo X passes its values it accepts them to modulate through item 1-17 in umenu
- select is cool but it only bangs on CCNo X
- gswitch is almost there with == CCNo X Modification, but it also puts values out if i turn an other encoder - it settles on a certain value depending on the encoder I turned. didn't figure out how exactly this numbers get calculated...
How would you search for this kind of problem? I don't even know how to articulate my search to search the thread - what advise would you give a beginners? I guess it is a typical "max problem".
greetings from vienna
f33d
To get the values of only one particular continuous controller, use the [ctlin] object, or use the [route] object to parse the controller data coming out of [midiparse].
To change one range of values into another, use simple math (usually one multiplication and one addition will be enough), or use the [scale] object.
Check out the Max tutorials, too, since they teach some of these basics.
great, thank you christopher dobrian, I saw the ctlin many times, but how one should know as a beginner which object is right - learning all objects by heart at first is a bit of a mountain task ;-)
ps: wow you did also an explanatory patch, awesome!! thank you very much
I already use it, works great, but one more question christopher, why /128 & not /127