Momentary knobs with Ableton Move/Push
Hi all. I'm very new to M4L, only made a handful of simple devices. I've got an idea for one which I think would be useful:
Essentially the idea is to use the Ableton Move/Push knobs as momentary encoders. I quite often automate temporary volume adjustments using a Utility, but currently have to manually set it back to 0db every time. I'd like to make a simple M4L device that has a few parameters: A) macro, B) release and C) default CC value.
A) a mappable macro knob, EG for temporary Gain boosts on a utility
B) a release time knob - EG the time it takes for the Gain to ramp back to the default once your finger is removed from the encoder.
C) default value number box - the default CC value it would snap back to. EG I think a CC message of 64 = 0dB for gain on Utility.
This could be very useful for lots of applications - gain is an obvious one, but it could be filter sweeps, temporary sends for 'dubbing out' delays, anything else!
Does anyone know of any devices that do this, or have any pointers on how to start constructing it in M4L?
Considerations
I've heard Ableton Move uses 'note on' messages for when a finger is touching an encoder. I'm unsure if these are sent when using it in the native control surface mode, or if Max for live can glean this data on the back end without losing control surface functionality.
The dream would be to leverage the blue hand feature so the Move's knobs are not permanently tied to a certain set of macros.
It would be possible to have four macros in one device - four macro knobs on top, four release knobs on the bottom, the default CC value in the middle.
EG Knob 1 - gain up / down, snaps to 0db. Knob 2 - DJ style filter, twist left for low pass and right for high pass, release for unfiltered sound. Knob 3 - momentary delay send. Knob 4 - momentary FX boost.