Control Surface "MaxForLive" ?
Control Surface "MaxForLive" ?
Hello,
While looking at the list of Control Surface in Ableton preferences (Link/MIDI -> Control Surface) I found out there is a "MaxForLive" control surface.
I can not find any documentation online about what possibilities this brings.
Maybe I am not using the right search keywords?
Would anyone know what it allows?
I know about developing Instrument and Midi/Audio effect devices with max for live.
But what about a control surface?
Thanks!
While looking at the list of Control Surface in Ableton preferences (Link/MIDI -> Control Surface) I found out there is a "MaxForLive" control surface.
I can not find any documentation online about what possibilities this brings.
Maybe I am not using the right search keywords?
Would anyone know what it allows?
I know about developing Instrument and Midi/Audio effect devices with max for live.
But what about a control surface?
Thanks!
Re: Control Surface "MaxForLive" ?
Thanks for your input.
Would anybody know how, as a developer, how I can leverage this "type" of control surface?
Is there anyway to develop a max for live patch that would leverage this?
Would anybody know how, as a developer, how I can leverage this "type" of control surface?
Is there anyway to develop a max for live patch that would leverage this?
Re: Control Surface "MaxForLive" ?
I am thinking that one may develop a standalone max msp patch with knobs & sliders that could be used as a control surface.
These knobs and slider would be mapped inside max msp to different pieces of hardware (instead of mapping/activating them in ableton) and would be able to leverage the bank switching / active device / device next-previous features of a standard control surface script.
This would be a lot easier than developing a python remote script since there is no documentation. And the developing process (updating the code) would be nicer.
If you don't have any more information on this please let other people answer. Otherwise it looks like the question is answered when it's not really. If there is an entry in this menu it has to have a purpose or an explanation of why it exists there. It's ok not to know what it is. Thanks
These knobs and slider would be mapped inside max msp to different pieces of hardware (instead of mapping/activating them in ableton) and would be able to leverage the bank switching / active device / device next-previous features of a standard control surface script.
This would be a lot easier than developing a python remote script since there is no documentation. And the developing process (updating the code) would be nicer.
If you don't have any more information on this please let other people answer. Otherwise it looks like the question is answered when it's not really. If there is an entry in this menu it has to have a purpose or an explanation of why it exists there. It's ok not to know what it is. Thanks
Re: Control Surface "MaxForLive" ?
Near the bottom of this page in the Control Surfaces section: https://docs.cycling74.com/max8/vignett ... ject_model
Live offers a special MaxForLive control surface that has a register_midi_control function. Using this, Max for Live developers can set up entirely custom control surfaces by adding and grabbing arbitrary controls.....
....(MaxForLive control surface only) Register a MIDI control defined by status and number. Supported status codes are 144 (note on), 176 (continuous control) and 224 (pitchbend).
Returns the LOM ID associated with the control.
Re: Control Surface "MaxForLive" ?
Nice!!!!!!! thanks
I really have issues looking up ableton and max documentation, there is something I'm not doing right.
I'm thinking they are not properly indexed in google and I should use direct searches in them..
I really have issues looking up ableton and max documentation, there is something I'm not doing right.
I'm thinking they are not properly indexed in google and I should use direct searches in them..
Re: Control Surface "MaxForLive" ?
I now know that it's possible but It's really not clear how one would "set up entirely custom control surfaces".
The documentation is lacking some high-level steps in order to achieve that.
I really don't know where to start. I'm guessing the first step is not to make a MaxForLive device patch since a control surface is about controlling such devices.
If anyone has an idea..
The documentation is lacking some high-level steps in order to achieve that.
I really don't know where to start. I'm guessing the first step is not to make a MaxForLive device patch since a control surface is about controlling such devices.
If anyone has an idea..
Re: Control Surface "MaxForLive" ?
Search on Youtube for nativeKONTROL, he covered it when it was released.
Cheers
D
Cheers
D
-
- Posts: 6071
- Joined: Mon May 15, 2006 12:15 pm
Re: Control Surface "MaxForLive" ?
I love seeing actual knowledge coming back to this forum !
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1
MacStudio M1Max 32Go OS 12.3.1
Re: Control Surface "MaxForLive" ?
The quality of that video is really good. It made me feel more comfortable writing remote scripts.
However it does not show how to use the "MaxForLive" remote script that can be selected in "Link/MIDI -> Control Surface".
However it does not show how to use the "MaxForLive" remote script that can be selected in "Link/MIDI -> Control Surface".
Re: Control Surface "MaxForLive" ?
Googled - youtube nativekontrol maxforlive remote script
https://www.youtube.com/watch?v=NFKfph2nv4k
Cheers
D
https://www.youtube.com/watch?v=NFKfph2nv4k
Cheers
D
Re: Control Surface "MaxForLive" ?
That's exactly what I was looking for thanks.
The video shows that using the MaxForLive control surface requires having a max for live device somewhere in the live set for it to be leveraged. That was one of my main questions.
Within that max for live device, if it's possible to listen to device selection events and also switch parameter banks, then it's a good alternative to developing remote scripts in Python.
The video shows that using the MaxForLive control surface requires having a max for live device somewhere in the live set for it to be leveraged. That was one of my main questions.
Within that max for live device, if it's possible to listen to device selection events and also switch parameter banks, then it's a good alternative to developing remote scripts in Python.
Re: Control Surface "MaxForLive" ?
I'm making good progress but I am stuck when I try to receive midi values from a controller.
In the video, at https://youtu.be/NFKfph2nv4k?t=110, the guy uses 3 subpatches "value_observer" and "value_sender" and "parameter_observer"
But he doesn't explain how they work.
I did not find a "property" I could "observe" on a controller nor any method "call" I could use.
Does anybody have an idea on how to receive and send values once a controller has been registered with "register_midi_control" ?
Thanks!
In the video, at https://youtu.be/NFKfph2nv4k?t=110, the guy uses 3 subpatches "value_observer" and "value_sender" and "parameter_observer"
But he doesn't explain how they work.
I did not find a "property" I could "observe" on a controller nor any method "call" I could use.
Does anybody have an idea on how to receive and send values once a controller has been registered with "register_midi_control" ?
Thanks!