grabbing Push controls

Learn about building and using Max for Live devices.
Post Reply
toscanini
Posts: 410
Joined: Thu May 05, 2005 5:42 pm

grabbing Push controls

Post by toscanini » Tue May 26, 2015 10:33 pm

Hello,
I have a Push to play around with and I try to grab its controls. It took me a while to find the information that the path I wanted to use was "path control_surfaces 0" and that the negative Id values output from [live.path] weren't error messages. So finally I can now get the list of the control names with "call get_control_names". But still I don't manage to grab the actual controls: "call grab_control Control_Name_XXX" messages send me back Invalid syntax messages.
Probably I am doing some obvious mistake but I have spent a few hours on this and it is a bit irritating to find out that such an expensive device is so badly documented :( thank you for all hints!

Valiumdupeuple
Posts: 1135
Joined: Mon May 31, 2010 12:36 pm
Contact:

Re: grabbing Push controls

Post by Valiumdupeuple » Wed May 27, 2015 7:38 am

It's not necessarily the "path control_surfaces 0", it depends on which slot you use to select your Push in the midi preferences.
Anyway, here's a patch that should do everything for you, except understanding what's happening...
I've added the list of the controls names so that you have everything at hands.

<pre><code>
----------begin_max5_patcher----------
2476.3oc6a08aiaiD+4j+JH7K2c.NAjRhRVAEGv1cut2cXyt4Vm1WZJDnkXr
4dxRFRTNIsn+ue7C4uRjsEG2lce3xCxRJZHm4Gm42LiL8uc9YClT9Hud.5Jz
OiN6re67yNybK8MNq85yFLm8XZNq17XCRKmOmWHGLz9+j7Gkl6+PkPxQxYbT
AaNGIJTmKpQy400robjZPQ+0TVMGUyKpERwR9e6thua8eqFubQAOsrovLn9s
2TjYlhxIe4BufUO4BlLclnXZREOUZs.+fnKwCQAXO8GdX6UpineoUnhl4kMx
btzXL3M2UTr5lj1aVKeJmal2A5a76met9vvSDlp3yKWZvo6JtS8TExpx7qPS
4xj1KRz3WMp8p6FfVvpjnx6MXqxnmgtqfUjgpKQOU1nkbMpe4kWhdSirbNSJ
JKR99ForrPMOEchtzNPWxwQWe7HC5F4q+HJ3aIzk+3UHw8Fb4AVgBXJQSqXS
L.DaMvflX.lgJWQVU5Lz8kUHgrFwejkJ208MWTKQ692e+3+0WmYxniC2dAV3
l9MnybtJJ9RsK4UJnThrmIJVxxEYlqtqv7HJaUYVWgRY44uzU+JTQIxJi8A0
C1cEGO1n8JRXTed597Ln+0lnld7z9IuMWrHw2EYtshk9eSdq8p5dIBFvzDZk
IzEYhrxD3hLuq7ghj2TUU9PudbO6TPbYJH.L+1UlHWj4SoR1RdxOtvEg9H+A
WdbL.HlB.y9rh2oJyEI9.+doCKjcjlo+KkT.PF1MyeAmIcyOtYRNO4lJU8JI
WyjUhGcwglB.EbZA86UKL07jqKy3fYaRtsrIcVRPuj7+znRfJ9UmWhw.Hd7A
rDS.LOd.lmP.KVA.bJ9TiDfo34hLJls9GfeCqHYLuHyYWt..fbDfESJ.J9P.
KLd.nr8.jxZbJufm7AVSgJF0JWsKfmSFkkIXrhlawJ1AWnIcOqpoNA2oQbZ0
884kSX4IW2HcRC+rX5LWR8EBP0hfWBmSg3iU8PrNM1+XopncWRlEBPKeGeoH
08DS9.nU+gxRYxM7LVNz.pHnBFBUPJTACfJnOTA8fJHApfXWxzCgJXbYdoSg
OOn6A2EBQJfrciU8AaiQUcoCfEwCdEfXWHeOg4oe9R1g2EFpa4yWT5zBT.fR
KtksHwNSNQDlycKwy0rZIuJ4mJyalySTSpKdbNUOxNvVumoaxYO4xrXzqSqC
EhK.2XEhmJgOY8jobl39SXRn.jI.fLQ.jIDbOjQfkD9bRcg6hbpcI6CVROWp
0Bep5I1EVPmprSwKkbs3Qminov6L2ob7uIMUWe6IheDWVsB.Thq2Ipg7ZWlM
HuYQ2dIB0JlW2ec.Nsx9tlE4hTlaYSIv6SGxKqxo1sGqZGS+dzbMTh.XAZ2p
JboToeP7HOK4C7hoxYNsbIpWnKU3CBUA9X2Eg3tHdtKR+Hz+Xoz8lYi.vkG.
HOEER+4a+hsc9MBr86IpukM5dYYushqC1sjeti6Dvs30aaxGRWDFyYrbCOV+
Xxulq9nnbNfxn2A5qApkNUQgGf041WYj6N9P9dinPVxJW.vMLBP3uSYq9whr
R.uLPqQAqurs8Kn.kK.nbQ.kKDnbDWRIiOMrzGnbdPICnPEL.pfQPELDpfDn
BhgJnOTAO75XVYAeOaZKRDoi8QD9.6inPOhdmCY1EQAsalHu33uk1GQxY7J9
eoFwPlsKTlI+.RTTKxzaUNlb8l2RuChdBoJGY5TdU85sD2P8V5B8klZodmao
2lg5sB2BcMO18w0DVwz9tqrNzlxJzrKrH918WHV+AkbTnbRyjIVXi7mG3Z2T
aCdo8bncLoW6lKybLd0w8XNqzS6sjOsfaGjAFzcagNjs8uu3FsdvqPusLurB
hoplgI7pNLUO5ArUBMTafgDicRw1Hg8ZsdqGoJUPotkJdAqcYDuOjXvvWezn
cK19hnpEpPhUTPlM0nNJqKPy+3fVf0EgzxeDbTej6USbs3WsN8pGeu.V2.k2
KApl7wlKZ+OSqXYBdKo3p3rooFPzLz3KiCwQiBFpNajWT.knOSYOiB8UVxVV
PqXdtK28h7birIqLoM5UGOzNZmWLlDGpGaeb7Hbf8L0sH6eVLGImhdd5VJSW
ToYMJBudcc6GXQU4hxJ89FxDpbIEGPHztFIEo91KiX.N+pQXZdWd0j3C3U2t
Owol8ItevpiGwm1Il.g1ldEoD4Onr5WvAbSS8rK9rpxCUJwj2Wwlj7lU891Y
5PuN.xniBjz.CYZrgpvm5VoEd+gj86P1+mlTyqVx2X5I+DKuoSmlviSERolr
+jQAGIABwQNOxel.QE5hKtPiFJOsYcY43CEun3pr69bC8eDwV9iaIAvNmD.+
B.IieOqIW9GsCh9Px9.F5ftytDFDF5Ga4NIQQQlynAz3mwct2pthroTwjd5G
o04cz.7vsNr8T9MgGmAYeup2lMgcJXsC.NnGwb1eJODanWOJZqyBy5csFaiB
FYLjjO6mIkQa02eWnotroJc0r1V9MZi5lwqkhB1pri+7FmrsdnYhrLdw1g.Y
hZcFmr8mlrupiIP+3JjVqIuNJTu.nvWO.pW5SzqG9D2W840AezsKzO+mWo0q
vdnOdPCvrg+rEKVxqpaGSipn3.+hkJNZn4RQg8RyHNnhuTr54MuigA5epYBo
hYqoxxx7Xnk4av7xLdUQivPIetFDNukM5YTN5t35rfQiQrN63N3EvdhVmrIQ
TnMc9pAfD5GFXR1QhBBiiaOCGuq7LyWN+NS8wjzh5CaW7qThuEir81yUlmX0
Rz1NKaPlcZSb8abZGHIMW+69aipQZyet4vtJSaBt8CqcM.GCG2ax6NPtQdTh
A3hFQFYVxvzXUoFcBbE77mYtNLTurKs1wpcvTFzdZz8YySO6tsUJRm3np0w3
m8fq6b0mNhF4aFU0eirmEFZ9bqQuqlUUfzA5PUISWskZ4CVCyqdmK6.ztuV+
+w4ifymLOfGHtwXOZfszdC23tKZ6h+9DeK9r4LUDlgn6z3AVm+a+DMJE8PzF
d9wdDiug1bvdlyTVnOYO51Q0IdNe9Kn0USB0RqOBqlQyYcf.ek70UXDIjPLT
cihwXhQAihU7e16Q1mq+gki5pyupWwWCG+wk4rJUO2YIXxg78qMecTJs6YM0
pRMS01WPXDkXfXrmevHZmuxz0NL9w91rIjPLw5yQhGoXLNPnygw2nviG6bnQ
3XgRGVoUHwgCshBiLSmOMLz5RNxK94nzKCr5IN0UbV+lR8qbYkufp12+IOeI
W+0lg9HugitU0d8fu9Qj8DFdd.IlPi8LyAwKj50V6ZbXb3yD6qW.opXre+7+
GsRXmwB
-----------end_max5_patcher-----------
</code></pre>

S4racen
Posts: 5839
Joined: Fri Aug 24, 2007 4:08 pm
Location: Dunstable
Contact:

Re: grabbing Push controls

Post by S4racen » Wed May 27, 2015 10:12 am

Using the defined path control_surfaces0 can often run into problems as disconnecting and reconnecting can often cause extra slot numbers to be created, i've seen control_surfaces 9 before even though there are only 6 slots available...

The best route is to use the m4l.api.selectcontrolsurface patcher within a Bpatcher and then select the push by choosing from the drop down...

The last tip is that the controls generally don't exist until they have first been initialised by pressing the Session Button...

Cheers
D

Valiumdupeuple
Posts: 1135
Joined: Mon May 31, 2010 12:36 pm
Contact:

Re: grabbing Push controls

Post by Valiumdupeuple » Wed May 27, 2015 10:37 am

S4racen wrote:The last tip is that the controls generally don't exist until they have first been initialised by pressing the Session Button...
Interesting, I've never noticed that.

S4racen
Posts: 5839
Joined: Fri Aug 24, 2007 4:08 pm
Location: Dunstable
Contact:

Re: grabbing Push controls

Post by S4racen » Wed May 27, 2015 11:50 am

Specifically around the Button Matrix, it's linked to the session component which doesn't initialise itself to speed loading times...

It's just a step through to give consistency, i always listen to the Session Button and send a bang when it's frist pressed to get the session-component for the _sene_offset and _track_offset... I'd have to check but that may effect the buttons, i could be wrong though...

Looking at the LaunchPad PRO they've separated Note and Sesion Mode buttons along with Session Overview so they can all be grabbed separately leaving the others to their default functionality, it's another level...

Cheers
D

toscanini
Posts: 410
Joined: Thu May 05, 2005 5:42 pm

Re: grabbing Push controls

Post by toscanini » Wed May 27, 2015 10:11 pm

Thank you guys for the advices, Valiumdupeuple, I couldn't check out your patch as it is because your abstractions don't come through, they are greyed out as I paste them. Still, I did make some slow progress, I understand the syntax better now. So the grab and release actions read "call grab/release_control id XX".
Two questions: are these negative ids persistent through saving/recalling a live set just like regular ids? And does one never send directly these ids to live.object or live.observer objects? (Because from what I understand in the present situation they just serve as a substitute for the parameter name.)

chapelier fou
Posts: 6025
Joined: Mon May 15, 2006 12:15 pm

Re: grabbing Push controls

Post by chapelier fou » Mon Oct 31, 2016 1:07 pm

I just picked up a Push2.
Could someone help me getting the basics of how to grab, let's say the Record_Button, and make it do something else ?
Thanks !
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1

chapelier fou
Posts: 6025
Joined: Mon May 15, 2006 12:15 pm

Re: grabbing Push controls

Post by chapelier fou » Tue Nov 01, 2016 9:49 am

Anyone ?
i mainly want to remap the Rec_Button so it doesn't record a new clip when i engage it (simply enables OVR as clicking with the mouse does).
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1

Valiumdupeuple
Posts: 1135
Joined: Mon May 31, 2010 12:36 pm
Contact:

Re: grabbing Push controls

Post by Valiumdupeuple » Tue Nov 01, 2016 10:19 am

Does this one work?
There's the control list on the right-hand side. Just find the control you need and copy the end of its path it to the "put control name here" message box.
e.g "Record_button"

<pre><code>
----------begin_max5_patcher----------
1697.3ocuZszUaiCEdc3WQNdMzijelzcz1ocSYZFBsa5ziOJ1hD2wwxGY4.z
d5+8QObHNkDPWYJrvIVnOoqtO9tWonedxHuEraoMdie83uNdznedxnQ5lTML
p68QdqI2lURZzcyKisdMsR3cp4+In2Jzs+uU07hJwqGujJRyXUBNqLshrl1L
t6sw9ousrnNEm9lVgfUYAh.Ch.6QbEmj8eou07ViE.PfmhXChX6QjXPDZOh2
wtoJ8bNmciEcFCdIzoWSrGwmxDjMzzOWaOj4TQKft+2zaruyHvZTiiwbAQP6
.Yi2wkzLFO29Y4izqEVa2NuUvVSDErJ6mfNacDXUExdDWRqoDADm01EkzzYb
ZSS5EDAu3V6YCh.u1Ave7FogngldAKm5HER5Ur1rUogVf6eZIUhhe.zfh.yl
D.1f5CFQLXUcnqlyXvqCe6QH4qrMZbFoJcNsJGn2RHXcaB30cDX55XvVCevL
p9fS6LOiVQS+HosRFRYOIbB3EiInctjIpdafr87XPyIpyUCMdGfs7CkrEjxz
KZE.jsKKVtx9LQwfEpDWKaBPv67hpk2mW4u1Hq5z9rKwfku2Q2TjAMWQ.Xdx
2yXhzYzbRoaALItAK1MXQtAKzMXAtAy2MXX2fgrO0F7f74rRFf.jajQH.H3h
.mqZdFoKBjJZ.yN36ZQWH6IRcdNrwqwLz1y5bEccMCfAIDbo.WQpSMyB.hsR
JjTGWPZDTd5WXksqooxIzdOKH6GqupxxYYVI4N6mAsDMjR+w1qrlK0wYBWmH
q38VUbsySPDXDgfQj.FQriaFKwQbtNeQ1yFgG11LCbDmu8UDgFlDhrmUCPsW
RtlzKJtEXzZjqafDPd4YjkzTSwzVi47rLUspCROis2hFBtbU+AIazF6moPvV
SHatuQx7Bci5.r8uqstrHi.I2I10cQC+7ehfbRrMMpCkBV3EFrAY+JGruLn2
WbKMO8izpkhU.CM0G3p8GOK4NVqvlCilIftUvDv7qgfyYDAeWs8OaVf6gt+o
nXWAZPKC5sbpJ7xPx.USicbiRVtVBb8X5.HWWPkeTwVCtD08TzMN8yeXSlbo
FaCkKr2W1Grsu6XWfpjg+CfDA+2JhUC1oLAb3OfbEetJmA93yLKFW1GTeukH
mPE5DpDmPE6DJr8IBQCQ+E3DJe2HDhbCVnavRbCVravvtAC4Fr.2fIsaaufD
kEUzLVak9VRfii6ZtpccQUIUnuTE3tFaD2UR02lBuccSVvx19g5ZslHxVoxn
wkSo4xaDEgdE5zwSTOBC0e22Ov+UnweqCTQtdjYK99Ywdpl90ImndbpkW7iE
5Ul2Pje7wk+.7TkLGXj7vsOOjzGtcvMir3tZpYL7VPpV5M9aNr3jx4BJu+kZ
IiUx3lwUKS6df6IVGTMHKXxNz6zW4zqIsk2eqZV86CwzXTxjP0PLwOILBq9F
NJdRbvCjmd5a+iquwSL56nX0GQcNL8FoEK2S.hSPQSlnl1jvoHesjnDoea96
Yl7iNpcx6z6sU2KgbYLkZyCzJxBiRA4fcTFW1H2VvCtcR0sh6iWUQuiWQ4zA
Zt8GtWemUvGGomI+jGXF5qPCNtB899ujSxKncrMGwTFglpsjwp+RLeS4Us+Z
sCkOXXWWTVpgltUB2IUGnS5m3ALKCVL2S63OEgmFqfEHGHTn4axlvGe.HpBs
ztDIJWlG1gZNqlwUWLDsi8qBldnQoUv5a9bw+WNBJQ4ODI8DTOu0fvsOOjyJ
d5QcVKTKum6.+J5Mxo8Aw8yZaVc1kxTyjFZ5G3jEomucafGLAs+PBzQOklK.
En9XZrg58HZtDum40+mVzP4an6V5oegT19GyKYapErdYhmD9XjZ33GiT64SQ
vGe1YmozFyHhUCj3GATGcsTqeMIi9D9HA9AlxdvpORLuf5IDpwoo3G5wA2mn
o2Z.2I4GXMzWqilZQtD07oRVpgcNufTN9Mrx7ma2S0izmAyxyWUnI57vXD9I
qJJLNVxkqKKCmjny1LIJLZ5wKKBG8x3vqUsePtokcQ8RoXHzaOc0jlzeiwQA
OZHe3iVX39ZA8.n4n+saotVJTsuupog0xy1Nbc6VX7NwHm1HJpHayD+0c1jd
cZUQdNspezZdQiJ4T9wyNYq3ni7dZARI03WFAxJET7KmBxJ4I4kS+L0V44kQ
+n1Efc9OuP1qXKjGeWCvLg+j55MTdS2XpEEIG32M7vImpesnx7Zf9UNcSw19
q468HbIokPxX0xMjb2Fa3g7Vyxo7p1BceOQMy+5j+GXKx8+F
-----------end_max5_patcher-----------
</code></pre>

RadioOnMars
Posts: 36
Joined: Tue Oct 13, 2015 9:06 am

Re: grabbing Push controls

Post by RadioOnMars » Tue Nov 01, 2016 11:01 am

here's the code from BeatSeeker that grabs the footpedal from Push or Push2.

<pre><code>
----------begin_max5_patcher----------
3961.3oc2cs0iiZjE9YO+JPVqz9hSKpabYeaxFsQ4gHEo7zpnHKroZ2jfAKn
bOSmnr+1WpKfAatT9BE3LRi6tAa747Um5bmC+4mVrbS5Wo4Ks9WV+h0hE+4m
VrPbH9AVn96EK2G70swA4h21xD5WR27aKWIOEi9Ul3voIzMAI6JOdN6iXp3D
kGI439zirXJSbYfpiJOD6iCTIMrTdQT+z5WUusCArsuEkracFcKS9NINfWHq
r.NuXuxh3xeEBewt5iDEJoqM+12.cpQDQIUz.+X+0m9D+kU2G2yrf115x6ft
38nDVurLz2iyl.aL+Gn944VYYvMvxaNxXoI2MyM3BpZkDCDrEt701XNmGFys
mlmGridwB5OcL+MqWSSYGngAwVYzXZPNMr78EGkP2ldLQ7lQ2KznCr3A4+vQ
.NX+1gE2GlXdWvx+o.QV+SbH4ZkGdMMgkG8Gh2JvtfKTLbFMmlvBXQoI0XZj
XusiPb2QJJXWimuNDD6H1oPfnNtb0Ih5zbcINxxZLRRvdIO+4rnBoiuMMNbz
g9sAwwV6nr0aKHfrz30a9XMmNr9GfGzZwsgpNBTEfcu.VqCeHSAeFSakMTtu
DOr5JHwz5qdsP2zjnrRhJNpsZj9zVAgisU4CYEVTs1PCX4T5uSy9e5JVXOLG
56HMES5yHr+CacuS+N1XAdX9bMj+Gps7XWgUHRurt2Ci02lteeg14V73zJNM
HrfDWYID+ixsRRYVQEu8vn.FM9Cqf2Chh2DDSsXoV6xB1Tp8r08Fj6W7.hb3
VtPENmU7CeAD41gZALdzwnuPsdK3cA2+kfHVgdgLK1aTIdkuMK5.ieNNNZc7
PqfB79AEGaOAZHdEPrEduhZGTP3wdOSHMN3CNYL9FIbvB6BN1BuYP85uNdr0
FJ4ahssAXbUvYNP9qt18w3Hv3Gb1Fq3GlRx9iPiHcPGJ19i85iwADyHoibt9
UbtWZuFrkVeistdMNnvQIH4HLgJesKGGAFywwdDd1XtrZfkZLf.g.DB2q.j6
n6VY9G62jFKLW.mlnLT3guPGhqWexJ3IVTYWgOG2EHAuUPBJvEW6xbg4R5wP
CnaXZzCh0dhvGRM+Vg9uzC7.7L.7zg.TVAaQs9lq1gdsAoUZBTHvojM0IP4X
.fpK+ZChiS+Rt0GoG4tul9NMK6H2I+BWaUN3a8ZV5dghq+YtHv30xHiYuEvJ
7I9vAZRtUvQV59.VDO2Jezp2u3qz62NVJ5HPRtbnz6HkWwNcYFDekf8CzKhb
Zrks9QYhtRgxFlFGR.E34KDPAHoGD8JfBuRLCcCXl3SubbyohjmQHQhGj6P4
u1JO2tyzkfe41IAIdCbqjve.YQQYwxWpnY.dxtcI7GDOogqOSimO99xbJJ7D
zE0mmOjI1ymP5qzrBMxSoKh.OQ5EHv9.paJZBvDGJ5cGL1PZUIx3zANDgEIo
+QcYIZhQvCYzBS2gV4WuZ2GhzFBIfGOjXCY+aK8vSLXIbyIbRvIfmHoWp5i.
rs6EnL19xdqtlpJummi3woDm.nPSElTqj92QQNk0GF6C65xoQQN8lxPCk02r
kTzORvu2Iz2GbmfOT5KOQVFvVtb5.9vID7Ojkdflw9v58f3izowLtsn3Rdx7
A51a4jwvoKH8a1D9Cybsx44RSPf9PJ2ILvw3n2oujtImlUDe9XgXZiVxB1N.
ZQtV4pRtJ3cZ35hKQwW65.FKKZyQlru5VTAZKVttXSVdTNilH8lS.1Rz9QkY
jumxr92pTf7yGy39MZ8Ce2x6IMF18kFChLLETgmPbWHgJew6HNko1gHgHI6s
n7P56Qao2UNMzXaLuf5ZTWcUYBgBHz0uWMedlBAusFooKqs1ErEvE.c3gV3.
dwAgs8wR9bHSu5VsQY8ka4Jpg0W7n2pFGJBYIlqd3gJ5sMMNMShB1u..HWXA
DT34smMxGx+MW9g36L6Cg2V32aFWRs5Wzt8aQBOe7v8ldB6aRns9WNM6bcou
FESemqNswZ5BdLO0N7hZeD95zuIQK2UUGJJQdHX0gxJVfJ+7npiFjU.ArB9+
Xlj7+pWYFv4WlzPZVxwnSZ04RLep7BVE8npRMxFaT5jiqSs0lBgqcwoa+cZX
M0wEqXEwwEkbtbb0oCouFbLlst8bt177mkIglmrUSdKVtKKJLMgSDMfZ9gK+
5J1iKijgTmYDuijfCs7gkFK63j4EL4w7MAY7UhMxMHkKPKYoowMOU0mKl9JS
c5CQIImghrzCcexrncu0ymcSZwI2220Vbl70GSjmccgBA1ZtiAMeeEg4nzPz
7x+0fjn8ALJKRtD.sqNIMInfQeKeagQ83F7q7Lu2xYjZY9RTH6MwWTcgAYi+
nDhVVsJGFsilyZdLVvt7lG4BEVEG53F0lz0L59Cw75f13Mz3lLn9Nx55Rab7
9R7bGjQmdyzoJLfrO1jES.YW9Zk364UN0+rupKzU0dBoO4i2hR6H2BFzvtRK
kn4ZQGXsyLbfHC.hXGI7cQEYt.Dc6DDglArTYP7Zgq5KwsaLdffd6LSYx63A
WfvwOxEtubQNrarR2uE0N7nY7AYQATqh5SaPFeifrxQ6x+W2g6NgcY+q531Q
hbuPv06dfchYfclUbU2JcSJBtJI6y8Sb.IbG48HfziwdgZzbQBeTr6TtgmfZ
u3mcc2NMMlcpWg6aRYY+wy0c6QH8T1WOLppv2cV76QEjZlMlyZKLZwtxn76R
JpmskcDwMTl.UU6nddRY5F0kFg7q0SJW94ZOb5NqaeW6h27buKVBUNHMkPc+
aqyiWiMCs8qTU..4OPCZcFeWVmMjmmx96KJzjFn0EnkFit7t36Bf18I.nKaR
fF0+dF3ouR6pL8OddC5o+Sfi9RYZNJXUvwucsXM5dDsWcEXNAKqY1ft4eOXN
xTd4epDjyGM1.oVZrrSDP3A8x2YtHd2rp3W38FGLVwu0quEA7QWYhro+GVYR
0MX1bVwspjw7LCOR.ciBl36gQ.LuLId.eGaO9uYSr88ZTuj6bARlXQh+fKPf
6ZApNb0e0nat1bYUosqNW0hsIV1GQyGOtEcsM6nTFJaGUBXvE+mgj5wrD0Gr
v5ipNglwVeyhRVUkxgVBf9nZda4RFZI.3+z3tU4H.IW1fG4yp.JTh9POY8.A
Cp3C38DERAWK0ci+imSAJ0Nx79.HCFNG3ovIL6YC.CUEKD6qWprqtIumyx1O
AEqQJWij2JT.vvx03mhp0DU6tKezsipv8VuWzGB3kHNvcXk4OCIs33eDYJP+
7auwqQZG6Wa1F1GlCeZR9o7FqcN5th5FvcP2D8mKX8.YsPfzyWOUj2b4.O4X
zB4LDr68T.6orzSyQoYi2JJTd3j6SdF.YgG37LFrNmxlQoiSNaVk2WQtCFv+
SS139aUZYJGoEf1uOs55lccVGbTwtfSy.zYvFAUeU4Kqb6fNLh.O5cBmZ+X9
n7ni9NUP47y2N5mmdLaaIOqDEr.M3gPZNKJopKH9kS0G0pIy9VTXHM47VJHL
Jm26tgMx3ZuhJ2BIC0fj8mOTL3BRoCTd9PxPMIYvLhlQ5Ryv4EMqyFPdFWlS
zrN6.A9OexFvYjhNrtxyNyGZlbM5MfyCZ1QWYC64CN6oKNilOzrul5538jtV
xF6iBOjFkvxKGhIpIRq7t00GT8WM+RMCmpiFRc23dNiRD2SntpNfkXW8WSAi
piXn6MxnxIPgiJOs.up+xvLJTWQ24y1Mc8faFQw15pHd9XvCpqu8yGeNgnqQ
O7Lhl0RZd9XiFpq+asHCMYzritxFWl4fIkl0BmmOwp1RXFcPyymXnf55yIZ9
HOidv9mX.JVWifyGafHvymxYsisd9Pw5px.OeLaKHEcLmPts3C3CfQ9CT.4P
VSN16Z7GfxmRGxQApqswib.qqVSuaCB7jOYdjShRYSUz3O.pFE0VB.dFG.HO
c6z7d5nXcCCG7nTMbpXThpx0Q0nNUxqigQo+rX52r9GoIGOU3qx4zS6L5lcu
FEGWUP01Zy+xh3oJ65pZmpQgXg9X.PT9UDedR4H9sxoHUcDQ84.kePLA6aKF
5TXGnKVLHpvdPDAIpkaKeT3ouSafu7ax12yFK+shCAtn5uKVFjrSMQfbaTrx
EhwXYZV03Q5EjeiO2QV5trfvH0MXa62mCqpIakU7NaqXpK2WrPDU+ZzlrY0h
prD6ea7QZ8JJ2+BZv1sEe4MVXP.WGrKGZbpPZe9gJAICvDeeFklbWbgsX9jg
3+i+a.GuBgEyw.+WJ+QGg9bP8Zi+KhgpEw211qglgV3ROHAHVpb8.d.YuL3S
vjGFiptFkW.cm.kW0veZWb5lfX0ncpBG6aRPcZbQc6S1xi6Oo26dGOd5LNB4
81JPMNBaaNU2a+KeZb2wn6UJ2WpdbIYsbE+kumlPyh19yBbu5ne9qQo6+bT1
OFkDg55M26.3y0Q5BiWWCXawCIkvrfcMdXLL7rPjTMFnKDIKV0Yzr0xAM14i
HzoZBdVqmjd3ytyKWZ6A7kUNgz6Pkk.m5gadq2yJS0yM3RnC6KGXr8NtSIS8
i+MYWK2xic4oddF65ICZA2+y6B+oaPYe48xqgGn3JfBWFVWeiU2a5wZw7a5O
+47eub5O+MkS+Y9y70e36rRe0JvJ+.cazqQaqFQza9vptz7M8nh95GZzNx98
1And3PHmE+cICe2i7XwUsYy.JA4yidTA0s1IcmnMMpN3kAKdYfhWrjeMTCX.
pg.LG4nC5zrSxFW5ApA83ALK8Lz5kmAwGjN3iAoGhNxOHyROCtdMD8zLkJqJ
eoY2r+HoZGcPQOyghN5fhlibb0.dvlkbFTGt4HGOMPGn4TYB0Ui.vLjiNV3v
FDdzAe7MG4f0Q5wwbKW5POXChO5XfCZNCtPcLUfLm3rN9ibl96QkbzY2NbdQ
NFTZF4qA83hmWzim4nGcT9XvnyvZE6p4Dev5X6x0bt9f0x0GCJ9ni3Lw1XzC
YdINeFmqQ6FL9jCTGWezNVQQUvcF0XEI5nSfXtHtI5jgDfy7hdvfAbn8xpdi
G2UUc7ihXNGWzwKSy4UmCR2PbMSPJN5nX0wb6AcmUgT5pUHbPyRO.c7ZwLRO
tZkyTy4kfmFvyf4O5xTlhE5JGKEl534mi47D0SGqxNyKxwybJn7zIvAHYdQO
lDelYF37zQENfLpkQQV32ydhfxI3ydRfd1SAzKeBf18S+yyexeJZHuy50WIv
MPO9dVaHpf0V5q2x1In8948V5k2arOduwd3s892s6d2si91sruIV8otadxlM
NYco3d5M21WHt09w8AQfM56Vsovg501GDw0rmZam5FnOZuwdn85XfhOye8o+
O2CRJVC
-----------end_max5_patcher-----------
</code></pre>

chapelier fou
Posts: 6025
Joined: Mon May 15, 2006 12:15 pm

Re: grabbing Push controls

Post by chapelier fou » Tue Nov 01, 2016 11:02 am

@Valiumdupeuple : Thanks for answering. As someone already said in this topic, your patch uses a lot of abstractions that are missing.
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1

chapelier fou
Posts: 6025
Joined: Mon May 15, 2006 12:15 pm

Re: grabbing Push controls

Post by chapelier fou » Tue Nov 01, 2016 11:04 am

Thanks a lot @RadioOnMars. I just had a quick look, but, this seems really helpful.
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1

Valiumdupeuple
Posts: 1135
Joined: Mon May 31, 2010 12:36 pm
Contact:

Re: grabbing Push controls

Post by Valiumdupeuple » Tue Nov 01, 2016 12:26 pm

Louis, I've sent you a mail with the max patch. The abstractions should be there, hopefully.

chapelier fou
Posts: 6025
Joined: Mon May 15, 2006 12:15 pm

Re: grabbing Push controls

Post by chapelier fou » Tue Nov 01, 2016 4:26 pm

@Valiumdupeuple : thanks, let's keep in touch.

@RadioOnMars : this is exactly what i needed to understand the grabbing routine. Now i kneed to figure out the led feedback (turn the light on and off).
MacBook Pro 13" Retina i7 2.8 GHz OS 10.13, L10.0.1, M4L.
MacStudio M1Max 32Go OS 12.3.1

Post Reply