Push developer kit: M4L devices for Push!

Discuss Push with other users.
Post Reply
flocked
Posts: 47
Joined: Wed Aug 18, 2010 2:42 pm

Re: Push developer kit: M4L devices for Push!

Post by flocked » Fri Apr 12, 2013 5:14 pm

@ Because789 thanks for your rewrite of the "Device/Track selected" object. :)
Your object isn't working in many ways. If you switch to the session mode, it isn't sending a 0 (so e.g. the grid stays grabbed). It also isn't sending a 1, if you switch from off to another mode. There are also a few other things, I needed to add in my object (like a small 30 ms delay, else there will be a few problems with grabbing between several push m4l devices). Anyway your code helps me a lot to rewrite the object and make it a bit cleaner. :)

What surprises me is that the object doesn't work for you. You are the first person with these problems. Could you maybe investigate, why it isn't working for you? Are you using 9.0.3?

Because789
Posts: 440
Joined: Thu Apr 28, 2011 1:26 pm

Re: Push developer kit: M4L devices for Push!

Post by Because789 » Fri Apr 12, 2013 6:04 pm

Your welcome!

I know that it isn't a full rewrite, since your object wasn't working for me I had to start somewhere to get a 1 or a 0 (yeah, to add a toggle would have been a quicker way :D). Can't tell you yet what the problem with your object is. I'm now looking into push_grid (loaded Push_Grid.amxd and it didn't work for me too, live.object doesn't like the call send_value x x x message) and for now got the feeling, my problem has to do with getIdOfPush, since this has no outcome on my system:

Code: Select all

----------begin_max5_patcher----------
1239.3oc0Z1riihCDG+bFo4cvBMZtLYi7WXLql4vrOA6o8xpQsHf6DOKAh.R
1dmQ669ZrgDR2PhCMNc1KDUFB3++npxkqje992MyaY9ShROvuB9SvrY+TMxL
8X0iLqcfYdahdJNMpTegdYh+Ne428l2btJwSU5wq.KARf7vIjI5gUW6uDbXv
7cUohpp+Yqv7P8VFksxaNvSlU09A3asWc1tMxL00qevn1QeLOqpT9C8c.gW.
6NdVzF83desPFk504FYdx56Doc3sQUwqkYqdnPDWYlPDJZQf+b.Jjpty.Jq9
HFt.B9l9K8uu+c0ep9X9zPr93E2Nd4bPgsATzvZDQvK7cFnRk6EKpVKKSD6k
wh9PFh5NeL34PG32xSSFgiFhwq4V.QeTyPD2IzS9H3CRD3KeAf.UqEYJKbuH
zeXDNDvvSKvPmAXX+fEXkOFkyWPQTeezbPXvDvsMhxxnUhWBNXuThcWSoF2J
DFc.RlPSDyINWeBf5kRmIk+Yh+tkfBB0tS9H9w7WNOBDB93Gqi+.eFvNevH+
91MqgdcCFQTtKiFY8hov6ZLcXQRSZ9IIRbP.866JW2Givv6675Xp1UhfCNlx
xW6I4lTVQU48V0EFMLmRkkClzhzKqPCvp+PTjDkE8J.EEhOFyAgNr.0AIE99
lT7vFPEdi.0ORWDmuYaTQu0lhImI.b90FDN0Ex2BKJ8.rXgNjUEp4k.nQPer
hNkrZzIrr.Xj.8xc9gtbQuUM.nORceWtdKkfGKPvrYZGkUWuGQ0Ypm.8QK1+
KnE0+.s55X09MKi1KRdvnxGhppJjKUASkM7pEXy7dXqnnTkHVjEalzlSzv6o
m6JE0eoGAWHZ9LQz2x8hiM3Gy5fejKiqqAFHVIfh7zGJ2U7XTrnD7gd2KE1E
aEPtJKWAfTY7e8BXOQ09pJhSCU5wshVCZ2kBXagtCOujfLuagGFzhlW3Szcr
fPl.mKUneUdVe50+B8B6RQbWc6Fv71BFFnrAySTkrH6EsaVeWqOwyzZY9th3
1oca+o.cRFlHJqjYQUREDNdUrSun0xjDQ1IudRjkQKSEZbAGl9VOurZZU2ex
a77pdeeWdhUuqmKLw1HS1lqBsZdygUduAMKVU+9tqYmm1TqFjUpQUpM.MF0P
olD9T9QSGpFqbZvrq8cSnY1Sv5e8htVNTKbqzRv0pEhZGI0SeruouRgXy5IO
2DqMI7lKF6RsxO08ZfX8vq0IjvnM8IRmB8DS2JFnUh45duoJcB2QLcMcmXBr
xIjOVwfMKwcvmDycsXvW7Mi+Ecybw75xt+7w592BYX3ILuwjvapcB1mIkgLq
F0j+l4z72Oe47AHwUm+FEDnaQroTptVNL+MypPG5XWKhQ5tVTskC0hcoAfW8
6k1kWL+s.ZKZPa9lqF+WoZB42QhgcsIONHFt+IEBvca4nVk.ntQ4iKnIj0Mn
Ij4Tsfstz5wnklJqCuMEVSrJwr+X0RfI9mwNZ9lKF9qSLH05q2.wfrJ9+p0R
6r2mniXBzGOw3v+PIdOVDzI0nRbaUCL2fflxDZ5sTqxBd6zYnM5L3l2QDjc6
3IXz9fvftATZS6nbS+wh1tcecm6MyGiP71D887hZa1bisLyXaZLmWgXur8qX
56qWTQ7ZYkHtZWgo4kOwndpynefpC+GvGSPxl
-----------end_max5_patcher-----------
I'm on 9.0.2 and Max 6.1.2 by the way. Will investigate further and report to you.

Oh, another thing:

Code: Select all

----------begin_max5_patcher----------
855.3ocyX1saZCCEG+ZpzdGrh1kgHaGmulTuX6gX2LUUYHtstK3fRLLVq169
brIsTlALLvDgTfbbv9b9kSN9+Iu9oaFELodEqM.7EvO.iF8pxxHssNKi5MLJ
XFc0zJZq9BClwZaoOxBBWOnjsRpGnkIeyHuTapdxyiQ32rVuPVwjxeOmYVxf
.vc8iIVLiKTipWDbu0GpExV9K5qGAifaZWPmosG70FNsB7s5pxfMlMyhomNT
u44T4zm3hGuugMUZ7gXTtZZAXR2wXbTRH.kFAA2o+K+4S2z8s5qvKGfPCZ.Q
fWY9jOrwCBcl4if8KUXaAOfwiG2xDk2ujVsfYCU3.q3.YEG38gicPBnCIJjn
bBJqHKDTjos.uH3noCGKisgg3iOiAd1Pz9RVPEcyH.kghxwEHHNDPvWbFgsw
HxfkQj7q.iP1XTxfkQvTcgFewH9CfOyQfauEf.xmXBvDp3QqYUmvdYHufLS0
IjASHS45+SZMYgTVKrV.ZO6YoQ2gPwQGWoE8AzEKIXNc5OASoUUf22DRkOn9
XCAYGehPhGSDvHC2RROCD6nU7MrkzfxR7jjFprlaEPE6FPU7V4tfTrUHg1Aj
9NqojJnmNgRgQwqK+hfWxG81EmvvgMmLOq4ML8RUzz5YyoM1EGuuFQCO1m7N
kxR3CWGGheiUuWR+RzLAqqLt0pSEGXuqPuUjBe391Si6NtdW87qUeWIvqYiW
qQAhjb867JanJYljA2New+McEmNXwCN2q3wplw3AaSow45Ft7.dNNU1wICUY
18Ekf3Coy13lJ8Jh+4UQqm2tA1hjs0KZl1Gm8uCU.78.tj0J4Bpjq5O68qpS
tzlW0S7xRl3CYQk7V5jJllvvcey0cGC6hiU3c+J2U2B4Wb4jeg7Ou1dI2QBF
9fDaFubdMWHWmpixIcEVJxiJT6emfT+r3CF1XIOygz1OMrmPBdLgDoXqHh3s
HxoG1HHum8j3heojNAvd0sxbJAv6zh3Jsh8paE6paQ7qak6pe446hNsk71du
O.lSo8cJq78cxTmcLOm46T8qD+qtJl3Lw7ak0Bm8qSGXq0MSmOeIqoc8TabI
UqFOW2zcdZn4btvbtQxdPCaIu+uXdKKAzFkDdoR+9hFix+Uoj.0H5ETc3uP.
6cGX
-----------end_max5_patcher-----------
The left side (your code) is equivalent to the right side...
Last edited by Because789 on Sat Apr 13, 2013 8:35 am, edited 1 time in total.
Live 9.5 (64bit), Max 7.0.6, Windows 10, Push 2, Korg electribe2, Bass Station II, Launch Control XL, Faderfox DJ3

M4L

flocked
Posts: 47
Joined: Wed Aug 18, 2010 2:42 pm

Re: Push developer kit: M4L devices for Push!

Post by flocked » Fri Apr 12, 2013 6:26 pm

If getIdOfPush isn't working for you, all the objects can't work, yes. So that seems to be the problem. Could you try this patch and tell me, what the console/print is printing? Thanks! (press on the 0 at the top):

Code: Select all

----------begin_max5_patcher----------
1380.3ocyZ1rjZiCDG+L7TnxUpbYIT5aas0lC69Drm1Ko1ZJCnYPYAaJayry
lT4cesk7GBvlHLVjbYnnAr69mZ8ua0d957YAqReSlG.9Uvm.yl804yloMUYX
V86mErO9s06hy0esfD4+lt5yAKLeTg7sBs4CYpjhFqIG2qR1IKz+BTswCwEq
2pRd4oL45BycTfQKgK.gLb0KDR0eQQKgf+t927bZRQt5KR80AV9wsW+ziEM2
fFqpMZOoz69f.GXcERh2quBA+dlJdG3OR2sIn5S+174U+Yw8E4EfU.EP0X23
XE+2AoIFCVEm7RvBPflOlWZiOWAEBSXKCYK.LBeIKhQohE.JuhWX3P7BO.uH
M2mLYtLoHtPklXe+s3HYXLFzyUwxiCogZGFyBq7RaechQuSfe7DmJPsDmfWx
FCwwtS7n6m3HytIKec5Ht5Yv6THvG+H.AJ1JSJeGdvEfAnN9JTGwPKwk9cDQ
qLHBGmj.xcfy9dJEWm5bNQ6vrRGmhnkubpWOBzuWlmG+h7B1CmRPiQ0o2zvt
rED2ifleeflERMTk1xYamd5Rw+E.ZPPOrTxUXsPPM4zb3YJIdMwFEdm.GxMY
1QHqLjHeom.Au+8UpIfeCv8gzR6pfQYAQi7tzhXhV.rjVNws+oUaooYkRMly
R38o.CBde7ts.Jgetj3DR5+7X91IshYYtPUVBODp8ZlN+vmbFemblSfZOlHf
cR4Vt8zotDWjNb6g6T4CIlSbf2gTiKCgWuKbzD.bTu.+ujYahShcj1TNqSEw
1o+oF2hHS6U0GQ7gPa7cPapfYncH12z9K6VtNc+g3L4vxIKFUkxFlGoaMjKF
2wLugC8fG+4La.NCF1BbaOd53cVYrIAZ55Idi65OjIFW2I2Bzo2mLdapNU2P
ksGOgkKeoFvSXif03lyPcSlvuELYSCoIgcMBZ61SWN9N0qxkkeP0s1CDOJ57
LEe0JHdhxsgQsDuG2NO9U4lmL75o3hhL0pRMh7ZtWC9YAOcPlkWV9Slr1DgZ
65Urobcqj7autzzvxSWaRXPb8xGzr7gF2x2ML1Q78dzUR8FFr0xGxK5SUPGr
tzKyR28T9wrmiWKyAuCMommBKpOItYDHXg2krPDGWATujjV5p6Tq+mgtEmbD
Ky38Hvto3bR3LcaIF0Cjna9ightitdmOWBWR3ESyTH4lVMs8XKhpc+Rshjye
hOZRTY+TLmmdLacSdaSKCfNJrQlWnRZiqO08rWr9RaUa1HSr4wFUd7pcRczC
6cA2U+Q3f6TMFrq5N6UaNjVlqj2H2AI5w.DQ6RA5wX2scxBmpAX7ciGxCitb
G7lnaDtXby4irfKFqObW+1HV1nM+XhGWDB8PX2l9DF0FNBy.a5wj8ibpED8Y
6gCGLwEAfaCNBA1vFDum8asF+QEMrIHZPb3CHZvNDMXx3BmvntTsKs4inwkR
MX7HiFRzkQSqMeDMtHpTcnE.5VTUHFWmiCs14bgweTwClcqpjMtt0+jCMKOc
19gENvIHbPHbn+iGjSRAzQt4AxtbySqMODMjS1VLbMmaYqClEYdDUgPqRnv5
mkeeFCwmzcBcXiQPqxxn5jfNidhPXGpigdH8M5RUUD4Vabrt8lSWaHmuJ5A3
F4R3.Ga3fvW1BWmQOENHWBmQsc5jv4Bi9PpykrM7sdFvlDqpyS2UYMh2dH6K
LxDzKqA2YzGEsXt1SwHD447dJAy8YIXjqcudK4kMUasaeEAoOh9Wc4r7mEzt
GO7nvdZoHxic74RxFVLxYSXFLU7gCuVMnby0T6IA6i+bZV0a4KzuUkXdqdFZ
AYxWUMee8.TChyVuUUHWWbLyLBs23zf4U2muM++gnwHzX
-----------end_max5_patcher-----------

And is your Push in the control surface list of the Ableton settings? If yes, what is the name of the control surface in the list?

Because789
Posts: 440
Joined: Thu Apr 28, 2011 1:26 pm

Re: Push developer kit: M4L devices for Push!

Post by Because789 » Fri Apr 12, 2013 6:40 pm

It's printing APC40 7 times, what seems to explain a lot...

Image
Live 9.5 (64bit), Max 7.0.6, Windows 10, Push 2, Korg electribe2, Bass Station II, Launch Control XL, Faderfox DJ3

M4L

Because789
Posts: 440
Joined: Thu Apr 28, 2011 1:26 pm

Re: Push developer kit: M4L devices for Push!

Post by Because789 » Fri Apr 12, 2013 6:59 pm

Just found this patch (http://cycling74.com/forums/topic.php?id=45780). It properly recognizes APC40 and Push:

Code: Select all

----------begin_max5_patcher----------
3198.3oc4cs0iihiE94Zjl+CV4ockpNBar4xpQizNySqzr69Pq8oVqJQBtR4
YH.Bbpp6Yz9ee7MR.JHwIARbu8KUJLF33Oe747cN1F9iu+6dXwphOSqW.9af
OAd3g+PTxCpxjk7PSAOrXaxmWmkTqp3h0Ea2Ry4KdzbRN8ybyIx4UEYf5cUO
mrltuBOKJOOYKUUo+dEKIC7SEYo6OeYEsVbCS3rh7mpnq4Z4IHxeo2i.DAI+
wy7Gv+s4xx2ssXGOixUhkWSwrT0yoX0u9AT3hVUlk2TW3dIqZyJ0Eub+kWlv
W+BKeyPBBQ9SjRbfQsEEYKrl86pVHTbyTE++99uS9q3mGmLrs9ZA0nXk36Ci
uXP0eR.0FAAAumf51xhbworGVs.efSoR2s.e1RqqS1PeO9HDqW.FMumLipqA
dMEUCB1eMYrb55hc4pKDMNZNBPBG.HgQ6qrtl7uTR0fyhEczXO.xniowEFHA
QrmRqGFZv2QgTzU.oqTOeZ09VvqIU6Ah+I9WVlTxV9QZlP39YMXNBvfFBXBO
Bv7XWv4nOykBYVHnmPecPnTO3E2FJwARn7VpE1L5Un9OqJhASqhXfF8vd5A0
ADWQQzfmmipX70qJZdpWrxXPfxWlue7zoLtZGmWjeN5HjwAhUI4aFSOwhFFR
2vPdM+8ZZWmscoO1iLWWnve.nH5DpDcUKnaWQS6fDVIOWq1BRqlzL3qCGnFL
RiiM.oXPIKi9JspVvnp8S4gEIkksJ+g1WjD++0B08J3wCkwx0kAOTVE8UVys
v6PwIUhV.WH96pznxmCvKLmU102HCGZggdlQ.gi0BEpIaVWjoEgOATLLN7m9
0LqX8uo6h1KVKJJo4r71bL6hHozmS1kwepOGkAqfR+pysu8YOBarGVrohkVj
Kklt2.Y4MOWg6JEEpNMKUExSJG5hqEsnc0qRpjcHqxnsM9I7KUTj08bGZ1hQ
eI4rsIbJmokZj2g6KaaYES6X5Pgz7Dws4k50Bc6rt2M8odcnSkJTVVSeikxe
oKUR4oDW.qroOYwAvJksgVy6UHOYScuh5DSXGk411W5dhd1YxouILEr+V10e
dEU.4of5urc0AdO1v99H1h6aDxOnyEcD+1ia9XLSHDnxwcXfVuJ5cTyGmd9C
Gra2L.dVvXNXEn9JgVzHPKI73Pqxc2iWGDiiUb0CwXMOykj6BD2iS5DqiR7u
bcTjk.nl0.VSMJvozQEF4oUYEuMWnKb9r.XPWSnjDzcxBvPpm6gWuYBWwAym
Vqud7NjXxMjZXefagqv4BWIyHt54D35wrFrQPZB.AyF5hlesVc9kHv6j0fdo
4rK79CfdYmGHwUf.G5T+AydxIxfxQxKZ+dgvE1Yx88oHcTrWmF4f.UWPjJVG
T7MG60s8NstxpBdgTCqS7rJjC5cAXGAs3h8W4qopZPI3HLVaTfjOQSz1.S31
f+kTa4eKzVtEFEFLoDIuR+HWD+zlgUvOQ8lPdE3IhWQqHv8VRvDu3HYv2QM+
CIFAIgpfx6dKGOjjlNXcF.brXRpoY.uYJlDbz0GSxoLy238TC09tHDWIZ3T.
KctP4SD42DgvHcH03P2zQ5tZJf+h.lySoeV7W0A6DWwN.u.rglSqjbYR.pIt
PTj770pbXRSema32dgs9E.qFjSoohyKpu.WK2wALdc+txNtmCmb2yX+I2+LR
OWGAQpHkhTLjhBcA+yVBI3K2qKxWmmHHxVutrTEirapMiL1qzkRU0qzng+HH
HBYgQiGuT+lwQXeHV42DFG3obb5o8fZieSDLnk5oaRc+Ce3GWL8C0gS9PcXf
BDCvJEcD5aFrze5CqAqIxYx+oahkR2ZUzZdQkHNxmUd4VWTIaC.kyPs+wWRp
k9zdKgwABGWrLUE0UnF7LKKS4Tbao.wnYeA7FS3zLIKCnmhCUXp0i6DjL88l
3oOHUyHCcVCgHrdbha0c9lfjhH1otrUz8Sb5Vc+RwtJfzegnB2z7F3Sl9QXZ
RlAZezPMc96PlCtWyhie77OKNMQkpgZSZGcrzj+BMqDb4bf5LQ5mGcDKmHyY
LwkZCQFJ5gXGbNhJW2c0wM0yR74MCbuvRSo4u6FddAEnwbsq.hmKNyQGFRHv
Hof6bCJHy3bkXBEPmJhH+u8FTPBt4CJLXd38cPwQoGcQY8oexdRjK6E4ZeQP
F9nS8xLPqc5C3Kpc7dwNIoVAOUUGQSmBMY8KC1qjT+afmKpTIcSpqKq7JJHk
UWlk7EAS3N83qn8W2Bc58Bl7dOT7L06g0+nmEsPx2BQq6M8Y9P6rvfktYz5M
J37Btv0fnUuhVICau2fgZv5chX3y4hPwSVyEj.FWMGO8p4SelTL7sz+nUyIn
uATyQQSNTp4rhPtWNoFXt1+kklkw8Gp2scaR0WFF6+ocrLg0echNDCGjYdJ4
0DVlbo29tAGKA1v4B7ODCwXqujrxN8l4MQZX5zLKUsimlC38rWqdWydT3Cbl
.vFtaSuk..8VkBWZmi711IhEeYHJ9pPVvmLHkQGARlgTr2DNhLr8PyZi8H8k
xtcGXDHuXrwe+bEUPatVLBLiUyGbDXEus6IIYMYViqkbnY4BZZI4fcqT7xVB
9OJV5rZf5QKNeMKURJuQmBninUxtyPsae5nWJWdKk6j7+jz7Saxo8nyb6eQS
Qjkqlr1bwSYvMrh4Q9WWNtiT+Sn2dw1SHdyjJnlyOQu++v3at4jKd9bQ9W97
4Bivm474pB63lOitMavhA23jyTRC5sj1lzUasA2MAZBIgN3JuoAySJk+LWoq
b1wXSJXbx8zhdwMoZuyyThfl4U2jAh0bvHwN51FJatP2f4eBmPdQsBD2o11P
GVn6lV87Xh.gmuLi2n.q2LA3.GL03WyrVXI.CmH.dJWFSM8LnnywzR6yIm5+
zmzH2SIbdEakvZacq9i1cHOr3oR4FdtlSyM6c2CmrU+7+er.17b4EvlwhG49
t2SNpEu0Yzjp4h2Y7Ltudz6ZBCmHeWb9w0bhlXN9i4AGFMuDjL5xlEXODduX
HoxkPuraLxK5.aA3xjJQM3zpmzap+2Eh5XuttLu4BD3.lLLbXmQL3IV59x2K
ACaGSt5uz3xOP2Vx+xOd0APGnygfud0f6nAxcSCddFeYEz3fvrN2taAOeW1q
xvYbchX1kJFmDN4dpUkfQ5055EOF3hs2jxi5COBbSrTOV+CDF5jgOyDAPuZl
3gB8sBuahit6acpK1vguu1JcnKluhc+Nat.ajcYqn42SncaK0mFFm2IrVIvW
hcVnEn0QfmSt.50Tvg1m4c4STNKOpYUp+z3t3tvQeWNelHlGeS3kab3EPbQF
DanbEBeqnrEMioYyu85rvbzcfYQ22AhmA1DbcFCf1851.4402XvMVkqPXeYW
4bsJbmclqFELy1r1wdK6nB+RlYum5uUilv2ILy9qDFCDGBc0TkOioME5vYMs
wDqdWVFecYMs0aUR4p5Xr2bhJwPVgQ53pK1UstAcZdO6AfcEoTZMmkuOOTe5
vK6Pf2XKK+NjqRY0x7Ok1Mm8mTe6rE9gDogEdYlorT32xRKKX4bCDSPPYP2g
59u.8K4ttGE3ostE6Kqo5ndxzMBOfV2YJeO+3Xclx2tJ10YFco8kv.Ueouu1
ctu4crR6iL6UeYhPIlitO8kJ3vt9xKFNBUMReSReQl4yt8QMrxiCUvgWz8BN
rdjN14Trg11QhCcuAkgVi6QtGv6YqvibOygJQxN0F7WyHuu6wp.Yqv6eTgGd
ODdBwVgmD3bBOzZq7HO2SmGaMYT2iIs0ZMPmSzi95Uzwe8J5P60XjsRjaI7n
yR3cO5jHaj8XmSzisF1cPxj1amw8nznDIqHSBItovaGxibSg2pgqP2a7JLdF
xu1MK.Jq8thbO2qH6Cfx8HSpDIn0HOz8Dd6Pd2iavPZxiH7tmracT2tWFC9J
1LIz5L7AcvXtsVeGibNKMXq03cOS73fyB3cLgm7UrvaOvGboyKjOQMQlH8WE
Zr4KCZmif5EzgolpitSS4o0oIm.uT7.4GnlmL8j9R7H6O59zlI1a06hmaPSq
Di70SzsZRA6dDDC06jFiNv8COBuAKC.MdDFG2YY.D6hKC.h07QHtGeDh0gs4
6dAL6GOC7QFYAo.8a8w3o6QPyGq5Hhd+hDeuzDU3gcVm8cN9Y1alk36lz5sC
4m1vXaVfrMkd3CHt9Qzc4qY9fh2u407YE+DS1icV4Gn0LPKYvOz4SrbEeykq
9OxiLgjvaqfEZkfEc6ELhMBVzU0SZFIz6K5tRj5+kbu+Ww8A9BtO5Wuc0CT7
m+DPAb6BO
-----------end_max5_patcher-----------
Might be helpful for you...
Live 9.5 (64bit), Max 7.0.6, Windows 10, Push 2, Korg electribe2, Bass Station II, Launch Control XL, Faderfox DJ3

M4L

flocked
Posts: 47
Joined: Wed Aug 18, 2010 2:42 pm

Re: Push developer kit: M4L devices for Push!

Post by flocked » Fri Apr 12, 2013 7:03 pm

@Because789: My code is based on your posted code ;)

Hm, seven times apc40. interesting. I try to fix it later today :)

Because789
Posts: 440
Joined: Thu Apr 28, 2011 1:26 pm

Re: Push developer kit: M4L devices for Push!

Post by Because789 » Fri Apr 12, 2013 7:08 pm

Ah, I see :D

I try to find a solution i the meantime...
Live 9.5 (64bit), Max 7.0.6, Windows 10, Push 2, Korg electribe2, Bass Station II, Launch Control XL, Faderfox DJ3

M4L

Because789
Posts: 440
Joined: Thu Apr 28, 2011 1:26 pm

Re: Push developer kit: M4L devices for Push!

Post by Because789 » Fri Apr 12, 2013 8:23 pm

This should do the trick, no matter how many controllers there are and no matter in which position Push is:

Code: Select all

----------begin_max5_patcher----------
1331.3oc2Z0zbqZCEcsey79Ong0tYPBILzcsa5zccem23AiUb3MXfADoo4M8
+dkzErcRjsUdwRFmEIXI9vGczUWcNWyO95WlErp9IdW.5WQ+MZ1reH6YltOU
OyF6XVv1rmxKy5zWXPE+epW88f4CmSveRn6uosnRfD+aCe24JVqOi7x+k3jc
8V0usnpjKzON7Xu2WWI5Jdlq6L7tvC6uJaqt+feqsHqD860kqO7oU2KFeb6t
slLQ9CEUaV1xyEv.jfStiMGwRwxmNhEq9urqPz2z2y+80unNJOL+CyEBzJTo
QZftqW.0Z9RCufUYUaBliBBPeyGTE4TTEMRwNzzT0gHph29fT0VdWW1F9a4p
MCjfI1hcb15XrD4xxRXKBnH5PIJDPE6j.pxhG42IOi561DQEuq275x5V.eg2
klPivz4xOkfSiCSTeJjElJ+.VgyaA1kEpWtlte453M0k8He8RfUVlIDsEq5E
P5rY6I3YAKa3scEcBdUtFWgvIFlet7ySxAyCFmkVbomklO7mexXDYQFiET8r
E1gIWakPhija1XjiwAmlt7Sf8oRthCIZNhnYLH71QTUSKugWsFohHQ4xQPac
4xt916yxkqSLPe3v2eFWrGyILDkQWnIM1BGxcOWhtunTvaQ+Uem40yg2JwZz
T8gEgtku1HWZ1fRLwUr3aFtJhoWWl3PtpTtaz88UUbihDYmHGl5Nm.KDG4pX
HcOy4o6OlDQxsRXUTJ605X7msCR7MgsCrTIsTxWDI7pZ6fPmz1NFCnfMAul1
NneBscLxtKveVrcPB+7Z6XHiAYH4JdJokllNo0RORcwIWNszGMaanQcNgS6x
6DBDDF1Mhn2MxM4Yyq6qjNML5H6DaFo8.ue8np4QnM1kk1nVDWQAyFXW5Qq+
4BibF47xcFOdBRi3+7XPrlS80B0o+O3Bks1+bswLWrqdw5GKRBTr9DWZvniW
hLlehl7yqZ1iFLjt5UYlh.cKQtuxaliYVL4chMPTgIPkJcNQYkHgafZHA4lF
BvvX25fs.sxXJ8nytMndI4jwDKNQmJOM0CgY8lqEd5MSnErjLl4RInRC+Zlx
tkk3IszTltzHTcw2vQWhJ.HsvJpqLVk6yrI34Vw8NDbGq0XS1UkZGFLTKpQ8
MFckbKXJAl5G1CK1Mbj1nqpxBK63lK+yzlofnIfofp43xpjcrpuf+7V7EHKT
hlfSOdoW.fJYop27pFoenpS7JZuqtuMebDO9y5hNfVVy6DEUYhBYNq8Wk5Wu
7vq5gh0q4Uuvpw1h0M0RACCHAiwvKYfNGJA1G5ksnQ5AHgAgSpVGfihtrUk7
06qumw.qK73T4O6LiyKNvhsAXp2xKOCrWOmeDfsv+LF0JfwtN.CeVfE+xqxG
.agULF0+LFyJfE6efYWvO16.iYUdr3PuCLpULF67A+udijQU3ZIYjT5aaQIv
djLcYHzsb2FI1MNUtp8c95Hq.F45.rylVj4+PVlUa8x7+hbh0Kk77Z7Ta.Fw
+yjXqjD7Z36iPL6xVnfOwuLFwZf44Xe6lJ8evOwpoRxU.Xw1jek5eYmDqxuR
7eLF0Nf4ebkXUrO98ZFGpXNFdyKAURunAHwBdkCihcp5oDqzB7dGfipB004N
JAdgBNnAQOXIXn7CINsPCVME5+cHsJGg+MySsxZJ0+k+vJmo9WZHEOQw0zDV
3WJrxLr7urPqzQS+X5nGpNbVSyipWWR3QCPJXa12gJlGOGZWTAsghbGzxerX
7VfeYgfr17GJD7bQeKTg6mhoAxyn+Bk+6+Q9LyOH
-----------end_max5_patcher-----------
I entered this code into the "Device/Track selected" object and that way it works with my setup! A tiny Little thing left, the object sends out each 1 or 0 twice...

Edit: and finally I got some colors on the grid! When I replace getIdOfPush in the push_grid object with the method above it works fine too. Guess this goes for all objects.

This is the "p getIdOfPush" I use:

Code: Select all

----------begin_max5_patcher----------
1212.3oc2ZsrjahCEcsSU4ePEq83RRHdM6l7Ej8SkxEFTaqTXfBDd5oSM+6i
d.w1cjA0cagsyBarj3wUm64djtW7O97mV3so5YZqG3OA+MXwheH5YgpOYOKF
5Xg29zmyJRaUmnWI8ep17cuk8iwoOyU82T0wo.VI+mCwxUCHN6+HD8ydEmVA
ky+2Zp9454sT7A7sgwK61yJEmg5ogG58opRdK6E00ffqfm1eY5dU+d+UCKs.
7kphbuSta5G342t5Td1NV410MzLt1NRvh6JHHTeP9H.n3UPv2TWx+84OIOJN
r7CiTuT.dhUvoMfu10tyHbAeTfKej7PjigqsBxUMH1DTED9f.UjHhBwhcHTU
vZ4O0UVRKLBUiDDJuxKAUnqKTgllUA8UGBbHTokqTHfAnJ9QgT4qIUINDo3f
M.i7I7HgdaRK2NFRglOjBgBWErD3qAIAfE7ggp8z11zszeEq11CBlPKxHbp4
gOMcjmebnhVo9VfatQj5.ckXD4i1.NQNxpxpJpZzlGbURLwGQVJ9ULJIDFK+
EL.lH9ARZm2+fKQcyOKXc3ZZSOPyWqAk0obdCaiPdpsGdGv2EdqqoMsBoZZY
lxrf5A5cOWe2jXtXbCJX301Isbbk0qrdguE5E8RqHGJsV2Pqok4.ILCxDyfl
ph0scMOklIb9lBNRd6hHy3x2CPGLRAZAQWAr6hZsPi6wAdWqxJBJj.DlnWKB
qVKxMxrYUckhbLLARnQVJRk.2w3QYyK.aAWWXiLMuBGokNQQNLlr6ElQLKX5
M6LbbDPCO65X8bs.WhYszBfwvQR76eKhy3loCgp.wHkVuuuyS6fkaDrht6y5
nGnHQ5LZcNPY0Zh2+EKoOTrmfgPtMcMFXiQErvIU8Ugj2MYrg03TRxLPy5LW
2RTzCC2RGMFF3xsbIRuUAU1EWhtq2JFQUHfXsXu+0Hg2KCaU7JPWsQBVxiv9
U0nTudui.IUNPxjNW2RMFKhuu4S3.7QnpWn2gEP4hYli+8MybcHKBqf3jqQh
4pogQX7sy0fuaNip5P3fguOd+yp1umVp85du6Io1XLp93MtK87YBbxJbEpqv
k6lJiFRv2wZyoGXYFq+Z.Y5TQ52FzH4uMir8dxAQ8Biht7lfzVp.BJ+kWkq5
tJG3UXZaUWS1vju+8c.NwYkSa4rxTNqp7jSR9p1N8r1wxyokmwLxYsoaJn4G
qMoQur01k78FOsggle6BZicEN+F1q8QWvSdCLLhMFF9FXXVQwdsCeNLLq3Xx
Z4AvypgIKBsEtx4GwHVIiQllismkWWIVEnWOs+u2PhtpG5RfbZiH05cAp2WP
zYq54jYHZRNQxacFFqrcLTeHVsojSaDFoGWkljrgCmhQV4Dime1kURq2.6xJ
ALYdAysgAsdWEn2BYEgCOgMhG3tm1hDpCY0wmpVNjwZmP87u6IbnMpEjoc.N
wvllxRleDypcoPtAtRrUtxnaiggmj7eCLr6UYQrUxE3a.GyJ454OnDkbm5IQ
1sUk4eivHqD9CtQF1zKUFL+FVf0IaMyFlcqHk7gLr9RHkVWeP9+KSeq01j29
zuqqhb3RcaVotstTXdMzCrgKQWtcuzlrcLNMi20nqC1ygDYM+TOPwW+OD3Qp
9
-----------end_max5_patcher-----------
Live 9.5 (64bit), Max 7.0.6, Windows 10, Push 2, Korg electribe2, Bass Station II, Launch Control XL, Faderfox DJ3

M4L

Because789
Posts: 440
Joined: Thu Apr 28, 2011 1:26 pm

Re: Push developer kit: M4L devices for Push!

Post by Because789 » Thu Apr 18, 2013 5:51 pm

I have some major issues after upgrading to 9.0.3. Nothing works what yesterday was working. I even had to shut down Live to get the grid back on Push...

Edit: I get "live.object: Invalid syntax: 'grab_control id -3'" when I try to grab the grid with the following code (which is taken out from push_grid)

Code: Select all

----------begin_max5_patcher----------
2173.3oc2btzaiaCD.9rWf9ePPnGSMHoH0idq6sdnn89hEFxVLNZWYICI4ro
YQ+uW9Px5g0iwIV1JN.INlTOF9wgyLbDE+4u7oElqSdgmYZ76FewXwheJJYg
pLYIKJKXg4N+W1D4moNPyMI61wiyMennxb9K4pJR4Qb+L9wJ16mu4ov3sqR4
ax02CKp6RzCFDG2kdtNVH1CFTOYIXQ4Fe83YlxyD2B+7vjX4IhKqH9vtv3Hd
dViReLc6ZYAHwUpnnv.kHkr9a+F11rqqaMoByrkx.0YPgRbuSNjWdyOdmdLI
NOK7UtRhpIAxxi82oJ27ORC8iL9bRTfop5+6W9j7SwGO79491T+0CAchng0B
5VnoF5jwfNi0h4cIS2Zlu9PdtfF.fqmn4XiPLOw+qZHx+V0Pzsh7+cOWeZlq
8i2Z9lgeMR6.Cz1zAkulfFOg.qzDvMCXLflCtRDKl+CgTc5n5WiVlx2Nnpmq
kZHjPtbIdXDQLFhc5XnSHo4CheazPp.FoqwxNVlc2pIm+.Rya.nnH7RawOD6
q.sHHzblVQgOyWJpQBmgPFlcDYVH6iiDrQPP14fKKbO3B+Vs1WVel+y7fU51
5J+77zPg0IczNKpv1ByU64oYgY473M7pwxkT+MQ+c7rL+s7Sw+F+nHCoC6Ua
DReZRjQXfwuhGbXtmJXDKmpdALVYCEaeA6FHW5tgIBdEQYBmeTrSkpbcHVDv
wkDhVyFH123+Cw6827cisFgFdfM.PTw3X6AzbYnLJU8G8PObmzi0C8rlYpfa
44GU+9rJfmU+kuv7xKPAJAwVxbHNLpfmL5EWMzY1qFtWBw+L3ue7eNj8zfXi
ZcDaXrJfGGu2gOnt07bmJePpVDO8DeNOFFweV51oYzqKL82uuV4KpeRRz9sD
00x9gpxBi0kgqJKk+bX4kfTUrepft4BzdHUKvuXSMKpU1qVJC0nuJRXLRM9m
5hkevDJxUjWnArMJYy24A0mglnCYOONLtcT5U0Gvez+PT9pFfkrr6C3Qesm4
tqsUHSGOlsogAIwRAo44JKu7VJi1W0Da1lTGRr+9tN8LQy4P1Z+TIiWGwa.Y
y7jjnl0U02JFq3GGtyOmmGpEYQvhGqMb29TkIy52Ldru3x7T1FgslnlWMcUO
2UUAh9+M7eDFj+TyonKqRbBg6K6PLqvUP3VdVdqBy82l0pnFoLpg9YcqAMqX
PqBsxhjX3G2HrJQG8YYvUoaxzQGwNMtTHgy2uA011HrwlsNmNhreHSEiaesd
PmKNZm8xS3WiLDlex4oF0M9NBlsUQb5L4XFcOg4sBk48Ft.QLVad0chQLy9t
AwQhYs83g3XdDPDSU5uLFPDKu9CgXbeHdHiE3OTHVaNVwDPHl5n0h8lXsX26
Fk3bi0Fip+hEhtLG4dJHaQkeA.cUIMcDB2mRL4ikchVSYq0iHofJvTgI57pZ
ex7xFapFvUeIz6FKDcjQwQ3q9Ql.2DAT9tIIROUnuHB40ykZgEyuFszE6Yib
k+Ghg7D+Ct8srVGC0dJ6XpeLijdxV8GmllRTUk05ludc4h92mfZ1pvo.9bbJ
bNlstD87jgB8z5C0PRwztESaMvP1EYTjopUYGRkyiNCZeFUmWJlyEXXZe9Xn
denLCNnOFznf0SAVh1JnEQ4CeZbuvP2MtW1jbHVLWUnZsXsWaLTs1hbUW9ai
bVeJuY8va7Ptyoen38gWCAx5BEYvFHJCFs7yQXce51X1cic5LdjwnlMXpf8I
HUdArrNSX+VHL89YxUEYSL.FjwtzhEkzzN4UpycFfeiwXTnTiwSc1Bnn6nzE
DZrFJe0qjIOuyyYXykZE7n4v12cp0GF+4PTv5BaG1rIVUF6bWkVFEhOa6GVt
JjqWWdXqoLSMT78yTT1ljmXbXOvIpTf2BugSCcw2QS.TMaaYpQVkwG0pAgZW
iw57iLU4ZDeekqQHIdpv.gd4J5Muy6D4C07YTj.n1MQE3AgU922gxMpO5AU2
t70mPsXFt3TQeWgk+aaJaHr.KTqAZ1nqWydzwp4OEloWMJ.UYbX8rDuFdZtc
sjCOimWK8FLDr1xMJJLt2kTiBUxCnm9irjCoaJwQwSF0nE1B3Y4gwGWEVeoZ
g.z9HeJLHn0BdRu1fxjK1nflO2gQ0hNaYWtJafI734mrifJ61yOguKcgdzZl
gBOEpvSlgBOXU9tTvt0BOXcdYFxMHyJgW9vm.p1L+HOErYdJbc9cgA6SD9PK
7EYqxnAwhVslSZ7ErZA6ZPKRhGos25qJKvfzB8dqrvQ+VKRUSkfnd1cM9BFo
gERmRB42tQvvArhg67SqFranYnrC1PtbFeyMgGcVQMheKCgJx0AgZU95nex2
nd5jMosun91MZTDbGayunnI1PsGRg2YdUEdXCinyOxCNRT5LTsg.VswYdJ7D
PCXmgB+GYWGDvlJIyPcdvt8leFavdef0ZvvCSc9M4KLXGrrYpvCKzF17S3Ym
UBGlYBO7nC7tnBuwWOtkVbtaNFu+WCW.uoum0qjZ2RxPRPu24sQIq8iJdGsO
d1c81u992RP56MgW95+DB9Mf2EsjhoLF93BH1c7cMo2xdwf2kaSrYh1BAftS
1H3Dtby+wkszhQodjoXmrghtC2IaFj90eR7cxdlyQ1We6mqiWDDHOLd.5sT7
7eODoy2Jiw1DapSRK6kTD1koV+HW7cBHJch28PzBSyG5YARa6RsDrm3JsYzi
8NSOqlG1otP6v8Ym80fELFDASsGgckELU+J.QqUZLuNhFtQ7z8JZnlG1LRzr
vWeQS5iFB0nW+NTKOP5ZVN2.QyEln4cCDMGXh1MXDpbu4pV505UzrluhF4FH
ZVv8FbsMdPf6A8ZKZXXCCXW+Nz19sGxQ00UzNIVmoQzJhcq0tTlRpZu6j0dm
Iqickrd2QxT2Pwe9eBUZpmC
-----------end_max5_patcher-----------
Edit 2: just realised that these are no news (viewtopic.php?p=1501358#p1501358)
Live 9.5 (64bit), Max 7.0.6, Windows 10, Push 2, Korg electribe2, Bass Station II, Launch Control XL, Faderfox DJ3

M4L

badeshi
Posts: 31
Joined: Sat Dec 11, 2010 11:02 am

Re: Push developer kit: M4L devices for Push!

Post by badeshi » Sun Apr 21, 2013 9:09 pm

just downloaded this. Great work! dont know what Im doing but you have inspired me to learn!

Shokol8
Posts: 155
Joined: Tue Sep 07, 2010 1:07 am

Re: Push developer kit: M4L devices for Push!

Post by Shokol8 » Mon Apr 22, 2013 12:20 am

wicked i thought of that , and i think someone made a version for the launchpad , but i couldn't make it work, i havn't the push or live9 either, but i tried the beta version and I can't wait to buy it to work again with it, suite 9 is the beast, as i found live 9 free try a bit too limited!
Shokol8
Paris, Bristol
MBP i5 2.3Gh 8GB 500SSD, 1TB HDD
Sierra Suite 9.7 Edirol FA101
CME VX5, Irig Keys Pro
APC40/Push 1
Ipad Air, Alesis I/O dock, NI S4 & F1
http://soundcloud.com/dr_goldsylver-fastfinger

flocked
Posts: 47
Joined: Wed Aug 18, 2010 2:42 pm

Re: Push developer kit: M4L devices for Push!

Post by flocked » Mon Apr 29, 2013 8:09 pm

Good news! With the latest 9.0.4 beta Ableton fixed the bug that prevents all Push m4l objects from working with 9.0.3.
The "grab_control" function which allows to gain control over a control surface's button matrix via Max for Live would not work anymore (regression in Live 9.0.3).

lo.key
Posts: 360
Joined: Tue Dec 22, 2009 7:05 pm

Re: Push developer kit: M4L devices for Push!

Post by lo.key » Mon Apr 29, 2013 8:48 pm

top notch!

astartes72
Posts: 6
Joined: Mon Feb 27, 2012 10:11 am

Re: Push developer kit: M4L devices for Push!

Post by astartes72 » Wed May 01, 2013 12:33 pm

The Kit works like a charm. I´ve tested it with the LPC-Ditto Push emulation (that normally isn´t able to enter usermode) as well.....and it runs flawlessly on that, too. Really great work.

Just my two cents, but a Kit like this for the other grid Based Controllers (Launchpad, the APC´s, the livid Controllers) would be awsome....
Back to Topic: Any Plans from the ceators site to port more M4L Monome devices? (i hope so as i can´t get my head around M4L, so i´m only a user)

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

Re: Push developer kit: M4L devices for Push!

Post by S4racen » Wed May 01, 2013 12:53 pm

astartes72 wrote: Just my two cents, but a Kit like this for the other grid Based Controllers (Launchpad, the APC´s, the livid Controllers) would be awsome....
Challenge as it would involve re-writing the whole of the remote-script for this kind of work to be repeated... The APC40 for example is a nightmare to hack with all the different ways that it can be flushed and grab control back to the defaults...

Cheers
D

Post Reply