Visual feedback from looper
Is it possible to observe the loopers "mutli-button" and give visual feedback when controlled by the launchpad?
Say, Red=record, Green=play, Orange=overdub
I’ve tried to program the launchpad to react the same way the "multi-button" does, but I’m apparently not any good, because it’s a mess:
-- Pasted Max Patch, click to expand. --Copy all of the following text. Then, in Max, select New From Clipboard.----------begin_max5_patcher---------- 1958.3oc0bssjahCD8YOeET9YuozEjDruseGoRMEFzXSFL3BvSxtox+9BRBa vCWD1Hf7PLQb8zG0cqVsZM+5kMa2m7Sd1Vq+15qVa17qW1rQbpxSrQ0dy1Sd +zOxKSbaa8SNchGmucm7Z47elKNeFOh6maE4cI1+3YufpaHLPb4j8e+uXUm6 sj37XuSbwU9mzPunpqDe4TXbDOW7sf0t8rv+Sb6PzW.2t2jK4U2b0YO6k6eL L9vqoEvQJXzxmwxlPKO.IfxCnhes9V4i76Wdo7mclW9sWH4mfKk3IQ5i4+nP R9jvmV.Dd0YkfJ+eOyke9sa2U7Oqu8YBAZiMIkf5lRP1PAcfEGvNOEobhmk4 cf+IVAzMizNafFIafFCa.GjMH1Bx.8ERAy3LwjAbrjAXoHCnvDA5Rm.1HO4v gntsLBKbjzpzic5U8er8rN3JE7o21+fWel9sKczkUQGBXh9V6mhO1eIOOItS QeuW7g1Eezz14BINlq20O4RbNO0BYg6UKdmxM+tdTpQi0+FYLc61CSTNh.AX 3koaGNQc6XgiIafs450OEFD9Vzkrii2yEjZxgz6gVbErBRbfXlAzG6XXPxB4 myQnhvbmfQv5JhOqiIQAikOFa3dfIkOjS.P5KXpsXxZvGMDZzBE1eg5mn+mI E6ExqGvcZ75UIMDCFJy4ATp6bdLfwN0V7DMOFGGoItXr.a5MRo9ivSUTghKJ 9rgQ7O3oYgEco2n8Mau8hE7q3Gps3fsSs2aA+dHJw+cdPMcvMaC3uo+aH4LO ts6t5ml2YX74TdVwDu8xUft9W06RT9qsykMu9ad97Ne3V621r8PZXPRbIHZ7 jkmt5yUndRjghUG2h6H16bKObdRRzduzOByB2GwazGTn45EGdpHp57PIdPfq OW3oyohgdq8t3wdEuiiY9oIQQMdUxq7QKWIf+QnO+GgA4GEuqarUiDBUSmog MUiy2ms0c1Wd9uW+BcOrw8VXtj5OW2cVcMhZOFac6Fpy7oHFWEICx.Sa5IZS k2H4+Y2CxhMCAoIMRcdPRzdMQhRO3p30jS41YFIQvCxgnUDGBQJkORaA5MQj XO1yhz9U5dZ.xbWeDJ3AIT3iPnHsHT0DEoNFwztQnTZDN08LliqVbxinIAAf 1htZFLGyxSN+XVjNr0jEoMSxix7JiMhasBDsuHlt9XKUJY5WOBuBs7HraiGL 4Jf83JyWDNaZwWtWd8snDu7tYT35avAnbDVJwHLpPDFTSrK9BBPcRIOrb6.k oGSFiV0uMfP0Z3UhisyJazCUfmdpPoB7mGWXa.tP5YdQ3BIJ21kzRdfwyA5L EErZgMWURKc5kVkd9yIt2l2dTXbWSAV7wKud67PVxkT+J86p4sZ0DGA7r7v3 qow3q0zBt6NOFFDzLuABtNL3bRgWUEB0zc9nAtsl.2ckgazXvM7OObKLfVSD NPWB29OTbiVU3tb1eZg6xfQWS3lYXbCITQ9OPXwAL4ZKSIQXc0f.qqdBnt8D 3UEtEgEpGvYqLfqqlRKF2KKvQiw49TMZp5jERfbQrx79fG7ZwmoHfuW8xySC 2eIWFgViE0p6kv4oWBnnj8dQpES658b8xC9ZaaYot+7ubiEllUyLJwKPj.nQ unsL2EpFNfDYg5HCgmZlJZ5XgX2ewppxdVW03Bynk3BtG5QldVnb4dexR4ch JxE1RUiKUjgrf.dxpboqp5NIstxRcwFuTU0gLedHGnIql8CobdbahMboDafZ t8DSJ1o71JgGp6BIztxLYnVFgmsz8qupA5shAMHA1BUp9pZzGALpSODabt8n KkaOWTMyeCUq9nQtyEn3EhLXpT8QM4FWvcjjAbgHCUYofQFrpOEK3Or2pAud of2JAQbLomD6AIHoiDpyJZiPgWp8AkjRJyRxyuMnFXGD.e9cP.FtPaf.EMwr Wv8O.FLMERqRVrcMXcz54+tEvZjihfXK0PpxBK19VMhO0Dxk3AojAlyIhtPd HbusSBntFauljjdxKeza1jwxIrIUgwAbWISM0rRAXZY1HjkZxHxMQsrRyMll vYuzLtVwVTyfY3T1XzwWYCPZHlgUTBiG+9zZQ2kVxspUqzg.rMWBdI6bexqU bzmRZMqQNz6He0rFqZ8myU8mVbIJPDOssi3.v8ZqN5K0FsTCf14.Shcq9bBJ hFfpL.QK7rgIpNXpLrlaKMh4wDdEhI3JDS5niCoypNd4LiKlac+fhRleLAGB S34GSC04cmR2pnuS7W0hYDTk4UXvNO7HwjCSN3mn.KnNWaLEXcPKxxcZYMZd PvJwGVDphXgypZMGLqDsvwRsX4Zc.gxb7BbddzpiCXJab5AptdWkF.3Zq4.r 24Bv3FR.ci9XFwjNCpNuCfgX5nmMuPRq.rGIlfpoAHWXN0rAJaMEfcP+030G AhXyOlFz6KlNqQTpEQIGRXzpZHWwDmcYWa7jfU7mdsgQKZdcyd+jJ6pictQE XMhJriVnhNynRujGLu9vtWOtKsczLiJz5KRGwelpl9YFKmsfc09q9ZimFs5n tQlYFT6TUglQPok+d3LSU.WsP0LaWBLPXrxgtK+iwDox.PzXRvJbhysV0Dkk o6lPt1XVP68ZEFu+VGy0m.QEM98K+O3UR4YN -----------end_max5_patcher-----------
It anyway seems quite more practical to be able to observe the state of the button, rather then programming it the to light up the same way …
My looper-setup is by the way record, play, overdub.
Keep up the good work!
This isn’t the whole thing but this should help you figure it out, and it’s general enough that you should be able to apply it to other things.`
----------begin_max5_patcher---------- 1386.3ocyY82ihaCD8uY+TLJsRaqDfRbBAnRsRseMt8zIShg3tA6nXyxxc59 t2w+HPnGvBc2DpzR.6X6442773wd+1CCBVHekoBfeC9DLXv2dXv.aUlJF3KO HXM80rRpx1rfL450LgNXn6cZ1qZa8KXYzMJFnK3J.+aihKVgkXPI+E1XZEeH v0PFU.qjfT.TwNPWSydFFYdQtjoDOpgB5K3fHgELamcsvNLRYEq1LzRwX.3v yLVEPKKg06fR5FQVQEMGPvBrkKYYZEP01dtjVCLQNHWZaJBGPwzfRhu00jcO Vy.4FsoIldrktabyLrjKXYxMB6zbluxkRgVw+JyTWT33Pe0hMq4hRl1RUQGp DG5lZaZZEUmUfTzWpQn5b.Qo3.AQSsOmXFUX9rwgvm8cgmaYZ4h+dTbZPKjH nqsHI3Oq4zR3ujk4Al298Gdv7X36z0ZXjJZMZDMqVA+zdekfwx89prBpXEVZ jkSeT01kozTcqQ.1VvyJfsFZVnM8WtPwpQuBEcRnmw3cWB6ja12fLY0Nmxxz j0zmQChy6ZYoBVJqAIZs5VXbHpa14vjSEhtYzMr.ajY.vVKPCIxORhh7J5J. J7TvJllKVJeJ.VyTJ5JDpbcAJSwIF5KqPkBUqoYEt4OEpp4HRci.BeqA2xQs olgOrSEmTCebfHpYpJoHWYFiQVj4MNX7nGY81C0Q9CaSQS1+x0ojXmRMx7EI M8hB1jdUvhJEKm4TnMwQLZWCKmydgmwLkZjsnCnlsrz3+QFtdePBiurompB4 lx7KGXZHrjWqz92hU8UVsDGjCV73QwKJwvNMsHWtUbjA7AwZVKww3Zi7Vw0m Fy.+BFQysvo1FfqfpreZ0ceoi5tTzpNqUGhnvr91wN1Ed+53SqvhB6VIVhUa E5BL5hORhNiDibWjX93AFJTg1z6RMhAefOOKNBLaOxswyz07UqP2goS9031f .VOUyVYmjui6R5NgPLLb7z4s36jyQ2g8HcGB+NxlxpmDQ3uPDKqyeRPveWUR 28jHF+k7EVc9lEmj1R5RZiLyoOmm1Zm6IjSSajY8oJ8fNScPYZ1P0oIsBTLd xn+3jrFoSy1IYhitl0h0HyOCq0m46X1z.yz.VfbDfIVvbaOPy2YWf5Cat0jD gY6XWfyRI0sSiIx64HzNc0KY990qHelRtzhWRWrcrSeE7tmiMxNWU5cUL2DL fabV3QMP+Rv9Y0IiiYyLIdh8KmxJ5LIlP5hcMVrQqkhfKMkqvj+PwGUykh1P O0tpvgb29dlm6Q9wLUz4Xp2lhdC6zFdssTalK5+B032t6GVzEeK5FxswFWlI hHtEL13PwjwSFZOI1oDKQy6.wx4XDx8hQh8IZkN+JXjo8HiDc2Xj3YWuFYRO xHg2KFgLe50yHw8HiX198EZ4FF7y2M4RhStPBswUS8L0oImzdjappMGBTuyQ P2M1ws6rOcE+YMNC6zIoov1hC8OPN96.xdSTmNIFxsvMmMIFSFLWU1Kty953 mi1at8RqnySPe7bi41sd+Ly6aMEwl2RZxEYkv9iUPnVbKbxoS4M9hpk2TwjN o8IOmbItY9GK0b1PMHsXuEsuXBH6uCsv82xUX6KTN5too77lO+W2EYdtCJL6 5HNaWsm56e8uUwZeS8GylJ4l5rFz5cPPzd.jyTZtXeZ3e5vx9VMpfmmyDsOd 3ZddkDOtjGCvmOoq8CERg8JjPuAD9FPZ9QsoqQTxUfHqeq+fT50.ovdERjnq .Sy9+GjRtMHkLMwjQr+lASb4GaK8NAaz0.VycZziDnI+92DSo2FjhCSsGoXt i.Sltuz6ErS5.v1BderfcZG.1YS5HvN+iGrIjnqArXgu+v+ftulgC -----------end_max5_patcher-----------
Thanks a lot!
I’m really grateful!
I see I have not studied the live-objects good enough.
I usually have my loopers on sends, I tried to change "tracks" to "sends" in the "path"-message, but it didn’t seem to work.
Again, thank you!
You need to replace "tracks 0" with "return_tracks 0", I think. Or it might be without the underscore. (And, again, the zero refers to the first return track – if it’s the second, make it 1, etc.).
You made my day!
I’m having the same problem here, but I’m not skilled enough yet to use the above patches. Do you have a finished max patch which controls the looper with launchpad, so you can see in which state it is?
Thanks and greetings, Mixnar
Yes, I do, and I have been using it for almost a year now :)
But there are some things I’ll need to know to make it easier for you to understand it:
-Where are your looper/loopers placed?
-How many are there?
-Are you going to move them around?
-What buttons on the launchpad do you want to control the looper(s) with?
… I think that’s about it …
Hey Jonas, great that you want to help me out!
I’ve tried the above patches and was able to make the looper respond to the 0,1,2 and 3 buttons from the max patch. I have my looper in the first return (A) and made the settings nneuromodulator suggested. But after that I don’t know how to connect the patch to the launchpad and vice versa.
I’m gonna use just one looper (for now at least..), and always on the same return track. I want to control it with the User2 setting on the launchpad and then the buttons in the left bottom corner.
Thanks for your help!
I made a patch with comments where I try to explain it as good as possible. I didn’t get to test it since I don’t have a launchpad here, but "it should work", please let me know if you need further explanation :)
-- Pasted Max Patch, click to expand. --Copy all of the following text. Then, in Max, select New From Clipboard.----------begin_max5_patcher---------- 3655.3oc0cs9aiiaD+yI+UvZbE2c.dCDIE0ihhBbGZA5BzGnn8aaVDHaSmna kkLjjS1bGt+2KIGJYoXJG4GhRKvtwlTO7L+FNOD4LT+1s2LaQ1W4EyP+IzmP 2byuc6M2n5R1wM512LaSzWWlDUnNsYo7WxV7KylCGpj+0RU2knEnEU8FuR0m 379fueUmqyRKSi1vUG5mxiiRpNR5tMY6JS3kpeAhtWnqxW2xAxa1hnzGmMW+ I5yMtsEw+p5jvj6bzcuMpb4SwoO9PNeYIbCvLewgQDLV9A0U0v4Nm5akfNhS qHCrrue+1ak+YdOwlkYa1vSKODbxPIQ6RW9z1nUlvHuSEibNYlmRjGF4ybTe DZOlecd1liy9tCO6S7TxdEaGRu9L+FdQQzibSbG4T4NbWJ.m0fdEKSU+Ej83 ftXbxUTpWTls0DZ3L7xZeespsRjSo1and1y77U6LYFzKvB7Mi.xWEGyrn8ss IQuZfoYgVfooJq4XVnsE1BZHK2j8LFyBrsihewTl7CW10ms6vO+VzlcIkwnE 6JKyRMv8X2S1btamF7lu++mqW+JjB9H38zJZdi34Z7QCPhe13DtPGuHVv56O 6alEscaituowkHQ0eISciXyq6JNE5BW2UN+43pqOD5THqts5f09wTRZOEu34 prm6FzfaDR0GSxV9E9pFiqtY1J95S4djskmt+7UmQq+z9LiS2lyKDpHQkZFn 4uajX3xClEWsO95nk7NuXiCitY1i4wqxRkDQqqT1c0OmLtOvBQS5VcFoQaMb wkYYIKhxkhiEI7VhYgFSTZ7lnRdYLPODm5qKdy173zxV2KdZj3d7Twx7rjjV 2J3HOa3HqDiDVxeIdU4Sp60dzpUr5MGi0TWtU+GSmtsd8JtvFtHBglGroVMI r4QNTjf94rjUMOEiwzbj.6qkMGnduGA5JFGPqlRcLGkSGQ5bSkQQsx1YBpsr DdHtwtZfhovZoJW9jPuJyZsMt0gqfqDmejgS4B9g2IlPunwRjiAaJ2EWvXIB FfRe0Gf60iOVxRH5eFg86V6jLbZmJaZWNfxTPI0ytJmha7Bga7tfM7vMPTBa yubaaUvGLcE8w1lkFOJ8.lKXftvVb3vgsqSxhJuVZ5X0yL3FZ2Alsmvf1PKt SLMX3TyuDnLD7BQ.2vj6XBjzyZp3moWHLa55ERqmSnSLmPKy1kVJT6cPcOF8 xbt61CapU++B8LoAYGXFQouOHyrCHKLtsBlq6NPX7zMTbXZVwdvTPY4AtmmM UmooMU83Rb3nXT8XPYmt7clntmzCJg4821H4iEuDKnHRmfF9p4iwjMNLDiSi UAP9HiSCOyHLhfnc.LgACmejlNQtHOH.5Bpnd3Ima5ift9eq3kF6BfL.uSH2 zUfLtaP16alPgzX7nDJzQm.sP2gb9yzg.55OFSel5t1kaAp2UwQYm7LLu+vR APXGikaNzoZsvjj4rqHT.bQmXge2XQuFX6RBjN86C2hGetM3r4VO12dba3Yy sPRr7ME255b1bqdp9GH1c+JikDm10hLonJ4wMiCEY6xWVYFpN1VTaJbEunLN sdkB+zdOku4DeJd0p1qLGrxoq1lIb1ooPzm6kn67HbbeHb+yivCb.oHS8vHr 8sFLNJnmhBSBsdwR9dJl.6J+vyotwPwQxGbeX4HYNCn3BRSVhLfrDt2rTvzR go+TNN3RFdgCURAgHst0fwRzdyRrIlvf0WyttSLBO3T7WPNGMZLXoUE8afec iAiiB66fHBdZIKH8ViVt3ySJJmzaJmNwnbZOC6PkVISJJm0aLO77nbhqR0kR fPlBo0sFedx0YhIMBG53Hpve8jd5Rfj6nYKbfZ8009sC7FNir8mcwWH6xfoF i5eXKBFVkAsGFYqgheod8lemVF3LDuwwBYGe5DNSGwN3e2otwnyPp.ANaFRF nqy9mWLbxvQNmMGAUo.QaNW1Zn3nCiUrKN5LMiGBO4a.X1SWCBsZgCBpRBcl t0Pxs8JD5yzTn9wfCUl5azXn3G+Alepl7kffFOjurwPwP8dhXn9SKi2A8M3T Zvziv6kA.Z3Ujv0cVUEGyJhdlu5AwuCeY4CQkk4wK1UBS0ZqRLo6pcnGEDw6 UvEOljsHJQWcK02i5K2XcXbREuws6QgqUQ0ki1UvQkOEW.0dDrdgHMSf9HZS zJwwyPKEDhrbJPQh+msVbI7MnWhKeBkkx0Urzc2mde5+VzTVyJEHw8Dpiq4n TwOnrsrX112RWRe5NfiU2mrIhWtDc2cnUYKVjvQKShW9E4EJK.RzODktR7CT TFkW9i2UwZxwtpUOtYwO0r.xrPQRRXMKKJWHur8H1nv4pklepfm7YofSLRR. InWdJd4SZ4j.4SkBv8UNbk3sP08p30q44haORmpREnO7gOXDgIGhvtVnhq0t 9gjOh.kakLKtG7RzSfpHLlXn17N8Ry6cKF+yoj7BbfROCp7riWPdjqGtDuF8 cwDzeQXgWLBJUz.aBiniZ8ZCXCUqbRrF3jlUxiMUOmt3SEOncgG5bVowGmM. oyVeKViyBeMBC6hANBqWBN6OXBprfcaFLoJP4fDFXu59MR3UCEafqoAipBid mcvyW8Aa.zXdyd6v9TJFyDluLUr+ti6V9..EdZCrdW+M8gigHTS.BaR.Htz8 Y9j8.DSNY77lD.BYb.DhuIHweR.IApDqgQsIj3Z1LBabMrhIvT7nSpLO6hHF Mi3LI.DWW6q03Z1LBYR.HjwAPLaFgNIfDXsurqYDZGlQviJh.lOFEqHTiVQX jo.dLFFQnFMhvbmB3AYbvCi1PXdSADYLLgPLaBwcbiDA1oh77ruEDhQKHtjI .b.64W1UggXz.B0eB.GjwANLZ+.OETWB7GJyGcNCYYIY4lFeXgIam.SEFSum O5au4EryMBOpM1VSgRrWy1tCvzgVjDuhaTpRN6gxl1dZgpcmQc1WIdXWKwI3 qImnmOxgjSNxT3KnUSbni01gc8gJtSWPocx1zqnF3OyQE6xUq.rfb3wOyQ+y O9W+HRswC2dIDkKGaAW7G0IHtf1GVujik4Qpo5OpD8Z1N4p7tjqNfhsQ2cmZ Qj+I0R6JW6XDrY9outrbwOQIZSVZbYVt.jj+N2O6i+q6mottOtVcWeJ5Y4hP mItvMEvpTKWTz4nxnuvQQnjrrufhABRQsEBnNVPgYqkqcsZwOWxKjmx+PxxR VSSG2OSQI2OCsVPL6YOwoJOKgX17RQGd3HGx4a6N+wEU6ejgN3POrZqiz2k0 7K3FCPNgMyZXqbvyAL3Ep2KTadyjiN.GRmDMLjqIqSq86fVn7IGPIqWaR5F9 77efDW2FUGtc7sll8xboxx2mj.5KBMoMQaQRosLkdjiloxN4QKkpO73bc5CH 0BUh+CRi.kN3+MatLcBDi8KUG8SMjOeVdB+uLUNi.IQRcJIrfmj8hT+2n5iu AAqML7Bk3bfd2LCR6PGpUVSTHiLLEBrMRvBX6J.C6iatVLlurEE77mMsauiI VXuetg1HyhZifGvbAOUxyKP4BKJbYlNIh6.sIdUL5GbD7u+OJ5HGo1h9D8bG 5CBCr+3bTb42CYtSNuHKYWkqLYOQKK2Ekr+dW6SSnoobgw+ZzlsBGa+QoZ8e +WMq9QMn9Yg2qBfyGldiXEVEI2.aHOjV+VGmFk75bzakMx3CphuYepRUmAUZ ihvVMrHliOh9kcEkBbdKOOV9iwWg17J5knWk2j0wOJiuJtTF5vbo0PwEHBVI UkOD4bgfUDuRr3FTjsg+hrqdmqajPqIibgYPh3EXubcSk0fhCJBTC.aQvYvd R58ylCYAm3euHC0D5tgbQEl3KQB419baTd15fBW9Tj3aBgRTRQFRkhgB4Poz 4nncbinLiRQ+s+ixYYjjVTY9nPQZAWnaAA1JB1TH4qFVTHjBPvrya9Su+DUN kQajCYfj4iWQ8DyBdlAAuu0D7TH66Iv6EBelsLVtNKQDuf7I.znSknt9AEx4 k6xSqefiZAAjFpK4pGIQZETHl0RXQGNygDXSECDj9o82jHydvtdZX7I1ylXN GdZM.XePArUOcE7830cBzQv4z2jHkPsGTBSOhdD70MKR69UWCYbW4P38zjK1 cnd20z0L6Z5Qzvgi75J6BarldM1CCsBXXJOhwibt53.USkqqsACSK+AdbStM XuWtZqB1hXgiIrXJj7zxRvcfvhNlcm2ri81ZsjuZ.xE9ZuSWBhdNC9K+rFS5 UI54njcbz2YL6kl.iUHdDcQpaMuKaykQdT9J.MlVd4IP1GPgIvWW1pVQGR7. +2omXESqRCFe0pckKadPov9N268JTjbZk82Caku+nJJkSp+EVHcGGfkzgI30 YJnMFx1WYPeqAsBt5IC.a3Uq7YNXGK9jRuYRCycLl8bBHgEjDfdP5Nn8yk4T MCThu0X1qL4rXjyEZM7A0kEIHr+lEUmQ6cUQ.NeaYLqA0CJeY+VkAdGktbqc sgCKZ4CJ5cO0VV.0Ussl36V2.JZ4CD8mDsheGZM3zn0KjjX8.8dCDOzjjKtO zDoET9tzTfZqkfpDnr5uegTp5k4Hh9djpiUgOfnHuCQ4ELBD06MzmENBD06M Riwr6neZerm4ZeMx2S34ROMMRaXk3Mf4fOfJnGzD0tlCbmhzDY5QST+oGMw7 lfzDdBRSSvwSL2oGM4Qmf3zDz9jmyDjllfiw8lf1L8lh5crIHMMA8sPmf1Bn 8RuKvpw9Rw8klrXru8glZu2SO3zTXOdrEL9zDc3PX1CfbM.ScqaYCh04rHV8 t2nlXar8Md1DaeTTs6Cy2GyYXK+XN8gjv1UKMrGzj2INaovrpoeKJFDV23Ro U+AfVwvtQMjhDZZ0I3xoU1.PqUuEOTjbPXciKkVoWeZ0JNONQK0v71653oq3 ppFsnUQie+1+O9Z+wv. -----------end_max5_patcher-----------
Hey, thank you very much for your efforts! I’m gonna try it out tomorrow and see if I can make it work. I’ll let you know!
Sorry for this late reply, but I had to work very hard this week so didn’t have time until now to check it out.
I get the thing working, and that’s great. The only thing is that the lights don’t go off when I change the loopers status. So at the end all four knobs are on and don’t go off again. I think this is not the case when I use your multiple button but I don’t know how to cennect it. Maybe you can explain this to me?
O, and one other question: do you know if the ‘clear’ button from looper sends an output as well? Then I can give this a function as well.
Hi there !!!
I give up !!! I’ve been working all day long, for days to try to receive the visual feedback of the ableton looper.
I tried differents way, including bome’s midi translator, new remote script for apc40, m4l, … but since I’m not that good at code and so on, I could only try to catch everything what was going on on forums and try to imitate and copy, and than, HOPE for it to work !!!
But NO WAY…… I’m struggling so much !!!
I ask your help please. I could open those patchs bellow, but even so close to the finishing point, I’m not able to do it.
When I try to make a m4l patch with those informations above, and put it in a midi track in Live, it seems unable to even receive midi on that track from the APC. Please people. I’m totally lost and I reaaaaally need those feedback…
Hi newbeat, happy new year :)
Are you sure you are not messing up the control surface- and midi-settings? You have to turn on "track" on the apc40 input in midi settings to make it visible as "midi-input" on "midi-tracks".
What controller are you using? apc40? what button on the controller do you want to do what? where is your looper placed in the live set? If you specify this, I might be able to help you out.
Jast as a reminder: learning Max takes around 100 hours, do it, you will not regret it.
Sorry for my late reply … You know christmas etc …
1st question: Could you post the patch you are using, that would make things easier.
2nd question: Just give me a sec. and I’ll check …
0 = device 0/1
1 = control 0-3
2 = feedback 0.-1.
3 = reverse 0/1
4 = "input – > output" 1-3
5 = speed -36-36
6 = quantization 0-14
7 = song control 0-2
8 = tempo control 0-2
So NO "undo" or "clear", but both are MIDI-mappable, so one could send MIDI out from the patch and back into Live as MIDI remote data trough for example the OSX-integrated MIDI switch "IAC", but then you would need an external called [lh_midiout].
Hope this solves some problems …
Hi Jonas !!!
Thank you very much for your help !!!!
Today, thankfully to your patch, I could finally observe the first parameter of the looper, the multibutton… Just what I needed. I don’t have actually my APC40 today with me but I took just a part of the patch to try if I could observe and I guess I’ll be able to get those parameters to the led of the APC.
According to the learning of max, I’m doing it, of course !!!! I think it’s the best think to do being a musician !
I’m now busy with the kind of tutorials about live API.
Thank you very much and I’ll keep in touch.
I hope you are still around.
I’ve been working on patches, and searching the net everywhere about solutions.
I even noticed that you’re the one who started a post about "looper visual feedback" about one year ago, that I read already.
So, anyways, I’m still struggling a lot. But now I know where is my problem. I can easily observe the looper parameters (because there are some live abstraction all done, so … I did nothing new)
When I am in Max, I can get midi signal from my APC, so I can manage the midi streaming, but when I use Live + a m4l patch to stream some midi, Live is still unable to receive any sources from max. The only source of midi that live is able to get is from the computer keyboard. I checked all the possibilities of setup in Live. My in and out apc40 midi are on, even some from and to max1, and some IAC drivers. In Max midi set up, everything is on.
Something strange is that when I double click on a midiin or midiout, … I should reach a pop up menu with all the available midi port, just like in max. But when I open my m4l patch, "nothing" happen. I really have a problem of routing midi from Max to Live. Do I have to use so third party program (pretty sure I don’t) ??? I’m on mac.
Please someone can help me… I’m losing so much time !!!!
Thank you very much !
Hi there Ben,
I am around and glad to help :)
m4l does not support external MIDI, so double-clicking the [midiin] or [midiout] is not suposed to do anything in m4l. All the MIDI has to go trough Live.
There are, as mentioned, some externals called [lh_midiout] and [lh_midiin] but that would just be solving a problem that does not have to be there.
Because you can get MIDI from your APC40 into your m4l-patch trough Live, it is just about the preferences in Ableton Live.
Try the following:
1 – In MIDI settings in Live, turn off all control surfaces, and turn off all other MIDI-in and -outs further down on the page.
2 – Still in MIDI preferences, Find where it says something like "APC40" – input, to the right of that, there are three buttons you can turn on, only turn on the one that is in the "track" column.
3 – Navigate to the MIDI-track (be sure it is a MIDI-track and not an Audio-track) where you have placed your m4l-patch, and in the input-dropdown-menu right above the volume fader (in session view), choose your APC. If you do not see this dropdown-menu, press "alt+cmd+i"
4 – If you now use the [notein] object in your m4l-patch, you should receive data from your APC.
If this doesn´t work, maybe you can record your screen where you explain the problem and share it on dropbox or something similar, and I’ll have a look on it tomorrow, in Norway it is getting late, so I’ll have to go to bed now.
You can record your screen with "quicktime player" file-> new screen recording.
Hello Jonas !!!!
Ok, now I can get some midi from the apc. My setup is as follow:
Live midi preference:
No control surface selected (so no input, no output)
Midi ports: only APC40 inputs and outputs "track" is on.
So now I can get some midi to the patch.
But, of course, since I’m not using any remote control for the APC40, now it’s not acting on live anymore. I guess I have to map everything by myself ? (youhou, fine :D ) The midi learn mapping mode is so not available anymore neither.
Just to know… Is all of that expected ? :)
That is all expected.
If you want to re-enable MIDI-mapping mode in Ableton, you have to turn on "remote" on the INPUT part of your APC in MIDI-preferences in Ableton.
However, you might instead want to use some time making a custom patch where you control everything you want to trough m4l. Then you can modify and tweak it endlessly as you discover new ways of interacting with your setup.
I was finally able to build a patch with all the information I’ve been collecting all around the place, including your patch and other ones from this forum.
Can you explain me how can I past it on here as a clipboard ? So I can post it and you can comment and help me one more time :)
So… Now, I can send midi messages from the patch to the apc but only on a single channel at a time, cause live allows only that. But as I’m using the apc40, whose grid pads are configured to be the same note on every column but on different channels, I’m able to send message on only one column at a time.
Do you know how I could send midi messages to multiple midi channels at the same time from a m4l patch ?
To paste patches here, or anywhere else as text, simply select all your objects (cmd+a) in patching mode and choose "copy compressed" from the "edit" menu. Then the patch will live in your clipboard until you copy something else.
However, since I am subscribing to this thread I get updates per email and for some unknown reason, your patch was included, but "old style", you had just copied the patch without compression. Your patch looks good, I did not know of that [bpatcher] thanks! But since I do not know more about the APC40 and what messages it is expecting, I can not really say.
Regarding your issue with channels, if you are right and each column has their own channel then I would use the external [lh_midiout] (attached).
thank you for the lhmidiout. I’ll check it tomorrow !
curious about what the outcome was for your issue.
8 months later, i’m looking to get my launchpad to do exactly the same thing you were looking to do.
an update would be great!
I’m sorry for reopening this almost 3 Years old topic,
but I’m trying to achieve the same goal as the thread opener, getting Visual Feedback from my controller, in this case the Ableton Push.
I’ve succesfully managed to achieve the feedback modifying the last patch Jonas posted. Unfortunately I was not able to get the multibutton Subpatch Jonas created to work. The only thing it was doing was toggle between record and play, leaving out the other states.
What I want to achieve is one button, controlling loopers multibutton (or in this case the Max replacement) with red being record, orange overdub, and green play. I managed to get that effect by routing pushs midi out of ableton to an IAC Bus on channel two and midi mapping that one to loopers multi button. It works but it’s not the nicest solution, one m4l patch that makes it work would be more practical for switching live sets etc.
So this is the Patch. I’m sorry I don’t know how to get that code you guys are posting, I started patching with m4l one week ago…
P.S. ah I should’ve read more carefully. Here is the compressed version.
-- Pasted Max Patch, click to expand. --Copy all of the following text. Then, in Max, select New From Clipboard.----------begin_max5_patcher---------- 2545.3oc6cs0iqhiD94z+JPn4wdZ4KX.uZ0Js6eiiF0hj3NMyPfHvoOmyNZ9 uufKGBjvEmzfCsl8gNos4hq5ykqp7kpxe9zJ20Y+PT357Ob9lypU+4SqVopp phU5xqb2G8iMIQEpaycunnHZmv8Y3ZRwOjp5o9mpJ8393zDgTc+DckukkJKh +uhp5vjWPmu2rixS2LVWKTk7mGD.k4557a5KcHRt483zculK1HgqRwnx2mCw u5Sl5+wgufpej3sJBLa8u+qAD2FzSZzdUC39uyiiRbqtve8zSUe7rgfQp36k u1qvhBQhyTfGj9vi0Qo6bedLbgFpPDEt3o9eBpabwyyJ3R7aN+RLw4e4fbju KRKKfeXBM9jyBMXDYPzgZEzIMSJhS6DPv2BfP6CPhSkUBMM9x.D5W8fATdCh PXqfPGb1eLQF6r9nTlMAHkWuhNOe9O0XsAAJhBn33pOGFmvCNPqYSHx0viFe Jef3DwGh7h3RN+LitxM5vgFUupwiTAp+dl5E4+bcUwoPU35pxEeDe54400Fk WxnxRt7XNPj+Hz2EtXYG4SmdzSn.gUw39b0mdHPmSCXnrKeWR1l+PnPCzoJy NHRiSOjKJDoxHolJpu7VwaQkc4u1c2Y6q+VzFQuObmP8J2c4wayRqHhVOYU0 mZtu4fUrV0mmYF0cjFcniGtnjONVrNJuBUWmHZnQqTVNKKo8kp6HKGRDkFuO RJjw.wRP0uz38GxUiXazPhznx2w6EaxyRRZ8pfq7QGWYaYe8Fw2i2JeW8tZB kk2d7gScAt0Xz13chBY65jQ6JZWSKGIZJD1brdq5GZLe6w8aEIQ+rzzdyK1k AiqG4el+50vw.VXq6t6YjuVqHkh510iqF9S3tWPoskKc9OYIacOcGJkl5wa2 In1RSYuZKmEvgPAipb+SZDaqW7ZvgMkb9.hS4kLjXZkkHCAWs7TqW3BC3Tf5 KJabYIpkkkF.Q+mN3.aN5rouKiAnLETR8GGPI1FPOtecocdSFbNMBhZO+La3 qF9ndlpaCaB70pQyKuAoH+UvbkxdjcjWqLvlWBjVTIvaIYQxaRS.lpbhhOJx issUk1qAPanEaQ0.iBkbvDDALSSdgUhj9CgjgKGcpKRqTZ8.DpgFovrkCftI 6XZo1FGjS+xnr6AV8LPm6o+LwxkFjQpuBniCxKHOAJ0xsEVcpozp1m2aT+.E L5qPSlABt3+uN0dlzCHWh4FqTEsffRzRBJ0BkbpgHIx1lm1U783Rptkiw5Ug .aBNN4levfmQJehnbMrM.fgWHNbpLl6fcHNzdE.8lbaOMM7XJ1BCq8wiogjG t7rrOD5tHrri8.PFf2wMsyCVdfLdoCxZAYeCceh6+2m0jS6YoWfYKIG2aJ4a EK1Kailc1F1TBXeJHrArZPaIQrIa+dQpd8umP3.Xk6PL.Yh3uGIrxcBS31fu xbqO6F41vuxba.+F4V9WYtUuCBlytdnagcOuYdIwo8s2UJxp55ciCEYGy2bR WTsKmNsIwshBYbZ8la9sy1ct3FeOd611alHr+aEUdqt0b2UuOhFaBQGXHQuO d6grRq0ZXMDAcgL0bbXmK0tMs.mFZX2SWcjFwpA9JlC6U8kOptfs4zpocOub JFwAtizjUIO.VEaLqFtbFzYNUiC+LhhXtpmorattj06fnFyprETGDyTU4dKH hN7Vr+PtmQ8XP6sxc5vf5BVWnhapPEAub5eHFOpuZ+nWLTMwXpltfnZpgt0T c1SVNTMyXrlee1EHdpgvTB3NFmVWx1igMmW8PKndH9j6uwkJY08I50g0i.mg klkvgpiIf1Fenu8U.aNLf+jv.CVEOZv0kHXXSTzVkpJYabf5aLNrbTN1gOKC M8.7s24wzyN.7S.UWvxcOlynJGJtaFsxwZz443xW7bJ5t4zPJbrZX0krMmds uq8won6iS4vr3CAUsTfgaUBGFBJdzXR3iAELxU+6T8qdJ8PjMznfs4yfYlOO sfTggMVHipB1lQMdwonAKGCIgl5jMMbYQzFo.gxmHh142dpYry3VD8gX6qks gXi70HoLOd8QIrLzMC6mOaDtLdDzbCg8QmDw.MdeM5tjr0QI5.cp9Y6H5Rd5 LHNMgPFDJI2PXGhFIrCaF5RM16Buv.3bSqzchzeTGSXCuOlcsYH0uP37XSFL LWGHb7Nuc1ew.TLDMqH5TAnDj4.J5KLfd6PiNzOMBZ74+8BZP9uPXlhMgy.1 zW.3i87J63bPyH5LHxPfiCNiRZDvH98.L91GXBqC81J+DTmlolHymO.z6SwE ETbSMTw0HVAPMAYXYgvcCxrINn9GAewAOF7kBmXwIBeIMwW3DC0K9RsJ9xdP vKiAJ7.H4ShuTlm43qcRVGkyELtjILOaBzmZSz.rc.Dc7fyKmNA88X0fhsux Q7LKbciRImLxZhXR84WadESjNqcV+4S4DilRWF2CDXh.5.yjNX9lHHvZ46FT qS2dmGKXyPHlQHTGeaRR5PaLFNUv8gZDhcTrSd4Qk8aHLdCzX3blDAaGzf9v REPLcJtg2HLb5ALvbKIZ7v.CHoQggPSZDvHvRN.8v.CPoA1y2.vfYGv.8fSy ZXB1.vvNYLqKB1zOgY46eAA7fbGFFRyI9ngLrXIQjBgz4injiBmeA+nSJegL 8gTXHGdsDtbHO6fHW9S.bdX1d4PBIIPY0QuIh8gLb6LNJ9CwKYqKD4eTmORl izV3ndoowF8XJHZG5MWpgGOUpY3dr75gpDnVgTjtoQPgNka6fFgqniG7HRJr N59Cmm5Pe0v1RF98YL0IdUTzNfo.sNOHICzaFSzV57JwEmJD50JqB4B4w7zW k4Qa9ihxorAYCtp+qN1nKbdX1LNgevwbiDxGR0XnY3m5QaGfO.bd4NFqA0q1 oXuVGpldOchsuqq1g3q2c3q5eMlfnFPP1jdvFPOUId2yGRfNnmKNQFz.337g fC7G5TgyMyzR+3wvS5HzukwyKDBlS5AjsoiMBfaYBhLFAEXYBZLQn1QShEHn QUZYOYHU3CLlHju+xhdBv1kdFShN.YM5IvDcPL6Yi4BVuG5wxxyiMf22dpDu no5AeH1idBMfdnA1s+ZL54Bh9gOd215CwKL5AsbnmKZpdjmsm8Bl2BidnKL5 grrnmKT08voGSTO6YO+Uq1l5QU+DZWxYzdqwrte4LZgHJg5Ceg7pKMCyokYx Txsm4WknznyOBeaKQfGQE3MTNrSk9d0kliEIvHN.ceb.FhFWMGTUZF3.pItH hsnJQSjQw1aJOXSvGJ6FGz6qheUhN9cw75RyPOLNXN3.OHJao3lbPqyh0DxA r4fCnvRIpWKQMGLSKlHlNEbvDROlLQdBYgQO2nk.swzJ0opLXJutzn8vv1Cb wOgRUD+E+zIcwOaRW+SlTe+bIU1N+0S+OZr8mqC -----------end_max5_patcher-----------
Forums > Max For Live