Using Ableton Push in Max
I got an Ableton Push a while ago. Recently I thought to try and use it as a controller in Max standalone. As the Push has been out for a while I expected to see lots of people using it in this way, with various hacks and such. Yet to my suprise there seems to be very little discussion / development. I have come across very bits of info on the net, including some tips from Julien Bayle and also Florian Zand’s Push development kit, though that is aimed more at M4L.
I am no Max expert but have managed to get the Push grid to communicate with a Matrix of equivalent size, and have also the encoders working (though not perfectly).
How come there is so little development by users in this area? Or am I missing something? Please tell me ;)
Here is what I have done so far. If anyone is working on similar ideas I would love to see them, in particular, programming the display to display custom messages/values for each encoder. I will continue with my patch, I want to have 2 modes, one for controlling the Matrix for switching/routing and the other mode for note triggering, then move on from there.
<code>-- Pasted Max Patch, click to expand. --Copy all of the following text. Then, in Max, select New From Clipboard.----------begin_max5_patcher---------- 2617.3oc6csrjihiEcc5uBFG8DQ2S6rFjDhGSD0DQuX12alUc2QFXakNoJL3 .jck0zQ8uOfj.C1f3hKaRbStnrSdXw4dtWctB8p9yYOLeY7qrz4F+Kiey3gG 9yYO7f3T4m3A0wOLeq+qqB8SE217H1WhW9o4KjWhydkKN8NCVzp30rDifnUq YqJtgc97UuDDs4oD1Jt74PH1evbggqa9mpCPYGX7GpeSvZQQl8XdzwsnfdNN hG4ukItzujD3GVbk387PFm+0cLY4O+4vXe97EWo+nDVQ62FDk8jD7fWEXkF7 +DOZjYloTduRXU6lEjAKQwtJ5MqLBBYGXIoAwQhhYg57961U4zOT4mj6S9Tr nfrWTdpfH4oPkmJgcHn32SJOqeRlKgm4O1mHoyWcsmKu32lU7vO5ubcx8PVN lBGkEVdHgdzikEyrILd0mYBGmYwIi2whBh1kvRYQbetBGkWdM6Y+8g7mZlBq e8m8WwZ8G2XXwCy2jDrNNJGD09k4mt3wkYbhPwplh35Q96Z3mllYE6SW5mjy pKCEEAt3h733v5WpzQlUixOJXqOmwCjPEaVVnAa2kDDwq8fXQ9YkwKoqRhCC qUTxqbngqrNyWuh8kf07WDkUUhL61C1U3.lWxPqC1vR40OG2eSZ8yTShnZPX UohZm+DICYMghxqEUADx18nr.1p3yRGyIJCDT0BrVcST8KTohnYkqrJd6VVj x5KN82lMq3OVbgVq.GPMVf1JtZ4cld27Z+tZTgYqTAZ.nhZ4JpmuH3YieH.Y 7wOZfvNF7WXQFYYMLXgor7LH.4OKklD4zbHmwfjpkX6hF8keQmTpMni0.0eU i1pjssK5xVFoYV7YqrkU8BLIiq3rjmjhOmFW0R9WXj1siYfo5XJq8AU0AQum UcJLVf1p86pNMxefUcPNSZUGEcAU0A4NUTcbcM6kni2crnSgsByTwluq4zD8 AVxAilxRNJ1BphCFOUTbbp1mK.pFRtiUbJrUflp06JNMQevUbnSYEGEaAVww dpn3P8v8Rww4NVwovVAZptuq3zD8AWwwaJq3nXKv8ki4TQwwxpWcf78rfSgo ByReWuoQ1CrdyjVtQQVf6DmIibCwre8b7873UUXq.M02GtpFoO38a7jdzpTr EXEmoyfUY2qtM9dtObJLUXV56cgSirGX8lIcO3nHKnxM1SG0ld0+M20hM8ow Muq0z.4AVpwwdZq0zKoFuQjVywIHYXPTayGPgIme8lIrz38IqJfWQzfQc6eM KkGDUNaQ+siTwI23KAqWWe9YJmRio4jibhnBx81WLi.B4Frs2JH2.60LlwiG HCDwjQChs.hX5nAwTnU9FMHFZbbduPMRfrKPHOhD3LgpvMdfLzJeHz3AyXnX d7nw0.TZAyViFLiglvFOdx9ggVEDOdhmwfimGQRcPUmQimr1HnMMBMhzmcfh Y2wS7LzlGgGOsOBCMOHd7DOigFOiGO4AIf0mGO0AwP05viG8YLzF7SFOM3m. sMRjwSajHPycSFQ0Agp0QtVsQx3OlUcMROO0+.a8SYOB1J9S9bdRvx8bYWiU c4c+8tNl6dcR2ik2aifPyCusG5lv3k9gpEzd4usgUQ7rijn3Soq+6YmFv+yY dSyt2fAj8I84cIcstXkdA6u.srk.f6yVB.55QHIYEKyvAY3fMbHFNVFNTCGa CGGCGWCGutYJYGRSbztULXacIT0B.+qY5DY1K9z75Qnq3YxPF+97eISLfGGY 7q6Sew3+lxRL903D9uO23QjApaVEo9Te.n4Evp4aW.Kje0B20GpCeALWXvA1 GVWAiG7OpB7ezExYSkzBRNmekSLFmlIGpywB57A+.oKnS2d2ApYZnlpdobtF g8C9g6YwOe9lywQzlEH84bdo9.tT8Fhi1bNwU6VReIKpq7dZ7VJLdyFt19n. dJ+qpALZV0jZWjrrdWuqNWOpGtd2Ilq2saWu63106nw0Sc5gq2ah45c5106L tc815b8jd35slXtd6tc81iaWOUiq2xqGtd5Dy0S610SG2tdKct99zLO6Ilq2 paWu0310Sz456Qy7HSsZ8jtc8jwsqGq6Me6Qy7H3IlqG2sqGOtc8P5zCPtdz Dy0i510idqc8szYXpYG7+1.gkyM3rizDF3TYob6osmuHlWutdE8F00qrW2kH nme13Gcd7GBv+z+v8mI1cyOxEUIBokgb9KPmSyymT4Z3CrZKUyRsa.qMhw5B 6qzwUPCW6fWf7pFgHYmVID6+RPHorPCSs8ndAonBVvZIEuKfTV5GsIO8Rw2s vPj9vPjqGCEEyYYkrlwjnaIG4J4QsZmZi7r.DQc4LxUbLZ1GsyekXf.0VaRZ 6DW4xWVqoSQeeiDy0a.Ytj.mh0Mzo7zWez+0fzRKKYyxZaNzMJIqRNoFEUsU 1P8NfA8FEvHRU673OlksNS27m9m5FnhhJIpMRLa8L.8NpcLsEl7Z+CSH3dDk XM5hR1ucIKoSkCUj.sCyC2s4oY4a0prhHazazH7pqZTQkn+ta2DnpNjkdBDc GUGJ6s9R82vNeZCDx70EQIqvfkuaT9+8IHmh.MRHk6bv20M8eoQXmAHXYuEp uk+djui1zMxpAU1tkiqsVMUeTa1WZSA4Yc8BVHuYAKAFAcRGdPhUn2kynlNS HUznDUFIssk0ydxjPZiOm0Ybi50.zmE2z79Wy8u8Q8ctfakMhHBR6qQeU6Zg 2J9H+Em0OW9P.ZCHfWbFYhtKkc15ySBdcEOAPlZ0l7.43WMF3T1nP+873RPe IpNgAoB9Q78kzm+IweQbrawSux+WTUsZgrwXzplWdhW4D9Vwnhme8M+.IAe5 DWWQyMrtZqsHEZac.Wak4b9LU+7Yo9Ydbv.p9xxpsoOu6vAHKD..IdcqACQX H9LqADPTH.xdv.DAhG6jH+ywy1f06hyjASK5uWxGnEyKcWTwee7wb8fuM.7m 2IWFH3vGaJfrUltIMWWQ1Ar4GcKr.W.V.EMbADdPDUFt.Tgoi5.O4C0Ve7vE CyM1R3gcnB+c9Q2.OLEhpnyvk2vgBsNyvfm7dGnSO7.lF6jzAsHQS5mjnTED ibOJIhq0XzqH9ofxBObRJdT.N3SyL1Ii5IpzhTUgs8JO5VPo1PaFQeDgTX1U ZAlx1u5dar.grdmUxr5mK.Km.DVVBniIhr9hitUxn3tr.ud1REKQNdKj3qhD +naTpdqaQiUTrtqY0FqjezsvBLA2bQzvzdZSHIWIlCWC7MgzdExfgGaHICrG tW.xFRDjMcvBfrMA3trGtFmYCQivwcXwCBBdPCGdvPvCd3vCABdHCGdrffGq gCOTH3gNb3wFBdrGN73.AONCGdbgfG2g4kUgz8Hjg6cYNQpqE7fGV7zYqhoC Kd5ROjZOr3oK8P5.yOcoGRsFV7zkdH0aXwSW5gT2gEOcoGRctP7HGTJ+c6Nv RRUko.Jy25+o3j7CsWHNLHRdnX.ylmvNDTb+ho7wb+jUuDvYq36Sjib4qt1y mk+b91r+Oh4CMXA -----------end_max5_patcher-----------
This is very interesting. I have developed something similar for the novation launchpad. But I would certainly like to know more about your work. Have you gotten any further?
You might find this interesting:
Yes I saw that link, thanks. Unfortunately I have been busy with other work and haven’t got back to further development. The Push interface communicates with Ableton through Python scripts. The only person I see talking about decoding some of this is Julien Bayle. I am not a programmer. When I get back to it I will post here.
Yes I have seen this. From what I can see this is still for working within Ableton and it’s based around M4L devices. My goal is to use Push with Max by itself.
Thanks Moss, i’ll check it out.
Wow, no replies in 6 months, then all this activity :)
Would be great to have a go at the source patches to. I would love to integrate this with the Jamoma userlib.
I stopped delivering the source patches for a while as I did some major work on them and wanted them to settle back down and tidy them up… I intend to start releasing them again with the 0.3.52 update at the end of next month…
Cool, I’m looking forward to that. Although I’ll take the dirty patches as well :)
Thanks for the share.
Hey RAZZKAZZ, any new development on your part. I have not had time to look into this further, but I’m trying to look into this soon. Would be great if you have had progress on this
Forums > MaxMSP