Converting a certain Max patch into M4L

Learn about building and using Max for Live devices.
Post Reply
Smoking_Gnu
Posts: 12
Joined: Fri Jan 03, 2014 3:28 pm

Converting a certain Max patch into M4L

Post by Smoking_Gnu » Sun May 03, 2015 6:00 pm

Hi all,

New M4L/Max user here. I came across a cool tutorial on youtube for making a Karplus-Strong instrument in Max. The creator provided a Max patch, which I've opened and messed around with, but I want to see if I can get it running in Max For Live as well. Right now all I know is that the ezdac at the end has to be replaced with plugout. What else do I need to do? (Including something so I send midi).

Thanks!

<pre><code>
----------begin_max5_patcher----------
2531.3oc4c88aiaiD94Tf9+.qwBb6tW1TweKUbub8VTfCGPQw09V6cEJ1z1p
qrjfj7tYawk+1KEGoX4jXGJuTzJ68PhCoks47oYluYFNz4O9xu3hYWmeipZF
5aP+L5hK9C8LWXlqYlK5l3hYahuYdZbk4BmMOeyFUV8rKaexZ0M0lm3GRpmu
F8x7qeeR91pzO9p6tjk4Y0YwaTlK6uWlDmd2SkrvLY90+1aXx6lsp9iovUu2
6QUxualkvtJna9hX8mZR1pesTMuFjDYjT+7HFo423HZyCT8KA8e5dQYa2jjk
ppMRDt2r4aq6lNvL6+6K+hlG0Ob4mNB8eQ+z5jJzl3505e8NUEpZaoBUuNtF
sNY0ZTVdsdxkwKTH8T0qUnJMrgJiq0STgRy+.bI28VmljolmuMy79SGHdKrE
uwjih2T.oYXtAv4LynvI.f+uUySJmuMMtVuhQuUkF+QzP0JIViRgGEkvjfFb
gvwFTRDYFIm.nz2mmToPe61xp5gBNXGANLC1fC.PAKlLXyOssNuQ5Q3uA8uh
KKR2V8lertLOa0.gJZ3SAUKimq1S35ieTwwMAwcN4zVdR7jw.7u8l2fdad1e
oFsLubkR6SKGUo.WauOOcq14Vb1BT81xLza+we.km8UOtuMx.QaW4aKzPkvA
7EyC7MWRl5CZ44g.aZd7hMppJTvUbazDgES8GKTfbMa1NInOtwbDtwAKZZnw
hNzPPPHCE2vOavMpqvMfDkHlt3F1k3Fws3FmP9+C8MrqvM.vvB1zB2dsFvNI
7ZoFwqebPiHcrxVj4AJ4J9QAMhu.sRc9DU0wIYNTSi3JlTbDvgRArS7DZZA9
BzpFBn0GX3NBXDgAf1jAR3gmlIn6Cw3uhvt2DzU96EAgSRSvWiHAifmKmEdA
uumK1S4t24vVUZxBU4f8AcznROhCZvXBKLxIMnubVDWpuuTqJ+UUV70v6Yvf
37taI0A86PdysR80VrsdzTyHAb2qngibFEo.RBkA2H7shlWiqHvswUvDAmGm
Zmn0I9zrNYD5moVmZlyQvzLzYZYlZZPgP9ogSGSSM04HfaNNpeJTYCVzyCtS
r3zrNoAO2sNOXQI+maJ1lVoPucaYbcRdlSp3HNvU6dUHD6BC1Mk.SVSBOlOf
9Ff9sxFyvk4kahMKawg0JuDM653rUGP6j6HTqKIJtrGp0TzbGp0R7roK8zrb
wQO2i50rBu8z71OPLq0XSBkMD1EJ54u7WknkIo08TY9zKjC1Uk1GKE.OHDEW
vzoPN1iY8wEraqiCS.a+F020w4f7cemAVP+is04KW5FxNhaI6XXClEQ9rlqi
5VtNVao6mXbcG1k153zkoIKUNzolqJWAEzCos0MhNc7oMDPqGvD5VmZTF1p5
33shSWD+NzRzRGpJ4pzDoBbe5Q5TI8Z0MEkneYVQ9GdYPSgkdwR7W+hkjW8K
ybHHJbLHJgHZoBeihGokxpxyhylqPubSkZ9qbBeJyYzo.PE0FHq7yY9TGm5H
M3YFc50kIqVWmoppbYiEHib1Nz0qkojSHF0gga6gMthUUFZTxHvFvImLrpi0
1JQkthcUhC6gbeduuRTovsQw0hZ9eikNHa52d51htx8uj2V0LnxgPRU9rEO8
ImIUtKyc8hHYi9Cd+h3okztYC1MqSXXagXn0FeFPvVqUNW4zZvQEtxOXaaT0
0MUjoC85.Ps8PFmk5PPaFqTXaTlJbqwEEprEnd6SjKzmbUSngE.UJTGDgbxz
+r5rpt8jPrpjUYMO+QcGJXtE+ZKfzolup68hUit9DqRhA0t73AnHnN1nEaW6
74MRfu5q0FriPSIPEAtE4ZMbgCW1THf3M04tr5bTdjiALNe2Qlxmd5d2SsYv
IMAJCOb.nXWZnEkpJcf0l1XnmLZjPvhBbEw2aOMsb6jC5cFT3AFfRdhQs4M+
cu9VsbGE8ovXb.P2UQtQZOYTPV+9uMhNDxkmoJxSU2puUGDLB3myNGAA7d3W
TvTA+piKzu+2dpA3cbvi6XvC1bBQ3TILOM3kjcZw4oeoyyyxLh3iCdL2BdsT
sLuybn98Ewyu8QydhSOs9dALeZ2pJ9PMhN8jjVE2+18Qhc+HrfGsGDzuNUYg
QB16dwAKTMCNRDvgzGyBl77bifWFrSK8OgblNaNMm2x3UpGBZN8jqxCbbobD
SM3ReUsGMNzKbJzwBc7YJDftvISqrGunpTGI.J.guBg+DKewt+x7yAfTgi0F
A2ggOEIG+wgTl6KGab1ha0dVFgnqXb2tkmP0tEbeGePQbl5wKtZz.iNfFAaE
NTFv1dptIUkAVD061Tg7E6SZFmspkFcGfd8p44o4kcYvFEDEFvtzr2Dlg3HA
1LrGwbYdQdooG9MuWzH2CdrAGZETCFZ62kM.WX.yyf2cnkA7hHXt7b.dC8ja
RgBxPgZOz9sjjomL7I5ExnXVCvIaAtc+0vfP3RMUw99eMqYD9lm3d.aU91x4
c9s5ZbaTuOzEpp5jr3tO0etWB1ZJm6tr0IKVnx1GKRVTjqiLtcof0IAvaJVc
TyC8G06CKopIh2EOQ391KLTaDlldxt+U8HxhqWXB6.Y4PAYpzzscLn9YMGdr
GLh1RUHitaz3cCPZibJ7N7a1Jg9H6iuvjO4B69vObHSof231aFlQiGDGYCD+
zJRtdYwsYYE5+67rPqL8XmAkxlb7lnKMlkNrvClUfwLYfhMdiBgF2COpjBvp
zBggbFTAH1sznS6kF1yKMKiYgeFPMt8gS46k1.BBYPrfXrwlt8DC0XMGb+Qc
Agv7QPHOPDNjjxFpj1t9aCvps718GPZORA.hXFMAbrMX4DhYmHLRQmvzLZLE
Fgq7ReH0SiPA6JkYvXJLVEkloOM7dnv1E0g3LP4Hble86qBHYcQluSg1LZD0
AD1QEHXS0zgdfDLzDhHL7UD9CF14jT5EmjBpc2FNGYkZIO0YvKAiaeB.ddoI
sKvToXZuz7bLyR6nWkxy.pYmYf7LT8.oc73L9TM+ryf8oc2LGbXbbBPW.G6T
NtceP5OBCeepKBaK4rbLIVvVYPg8u8D1JyIr+slvVUJN9vULDlv4f+Urva6A
s8FQZ+t+.TLLiFOEChUYkQ7Oo9.VX9kbhXUJI3H+qwZk6eLc3prlcCiiaURE
ObDC2Wk0LZDUYsiKYvllBrzjyMC95TFG7vQbVee1lQinOaqhpk3e1bhcQmw7
uSahU4jSjS4Elm8lYE+Kw+0WgXUnYjyv1fXWcL8+5xJ2hjyPAbrqOGNGabnU
H1YHqDtc6CLOZvb43PS1Fv2agb3K3k8GQfiIUSaGwaGYGGWaC9DWT7dUYU6R
EDxYah+MnmhjWBiSxfwvBcVo58IcuD3+ceyhKmuNoVMudaIzqT2D11XmlFYp
LaaRWOBZVC5e8mr+++RC
-----------end_max5_patcher-----------
</code></pre>

doubleUG
Posts: 310
Joined: Sun Apr 24, 2011 7:19 am

Re: Converting a certain Max patch into M4L

Post by doubleUG » Sun May 03, 2015 7:52 pm

Midi Input is like this

<pre><code>
----------begin_max5_patcher----------
383.3ocsS1saCBBEG+ZaReGHjcoqQp0FytZauFKMKT8rVZPv.XmaM6ceHnNy
5Gwl0cgdB+Ov4ieb3vzIA30xZPiQOfdAEDbvpD3zZTB5DBvEz5LNU61Ht.zZ
5F.G15z.0Fmi6H8ZkTS1VlXyqJHy3CeBgLKJzZRaLwymkDhHKmEgV0cHQUAS
vAiKMyGnJqLcxjN42jBil8I3DirgbftfV3zwOoXTN5YIOuuxX4NOx06tmD0q
5yf4iRvWrXLZky0WSmzXslvQCHA7tM7GymBVNSCbKQPOJjFPinb9HP1hzl9C
QHwNlkdVlQNMyRugLK4BHK7mOlvbQy+DcYhwfSRhy3g5USya4DX74o4IojuR
wbl3nGst9swwuXmVVox5BZ6MHZPKmCZCSPMLoXvlZdZLbWaY44faC8socVlt
lCtlI572litthGSck7mJqV7QKK2CJcaj8UjcFamT0rdYneMS3W6uuwJXOq6H
De1vTkcDyXmupT9a65kKvVOtLZ+8M7z9zjG
-----------end_max5_patcher-----------
</code></pre>

Change the Send "S" and Receive "R" Objects to "s ---filter" "r ---filter" and so on.

Replace the Max Silders with "Live.Numberbox" oder "Live.Dail"

Then it should work.
copy the text, open Live > drag in empty M4L device > open Max editor > paste > save M4L device
https://docs.cycling74.com/max8/vignett ... ng_patches

https://doubleUG.bandcamp.com/releases

stringtapper
Posts: 6321
Joined: Sat Aug 28, 2004 6:21 pm

Re: Converting a certain Max patch into M4L

Post by stringtapper » Sun May 03, 2015 8:04 pm

Something like that will get you close.

Still needs some work to make the input work like a normal mono MIDI input. If you want polyphony then that's a whole other can of worms.

For some reason you have to adjust one of the sliders before any MIDI input will trigger.

<pre><code>
----------begin_max5_patcher----------
2642.3oc2cs0biaaE9Y6eEnZ1GRR85fq7RdqoY5Lc5L8g17VR5NzRPRLghTC
IjWuMS7u8RhCoLkst.JAdp18EICRJxC9v47ct..5e+1al7PwS5pIjui7Sjat
42u8larGp4.2z19lIqRdZZVRk8xljq+XwC+5j6fSYzOYrGtxTltNuvn6NSwF
Sl1X9zZMb2mjlalbG7E4WZunJymxrmeR2OKeypz75en8gwaO35Dyzko4K9Po
dpAtc7X18z6HbVPyWJgsA8d51ac8MBDgctSoyrOs5dv6kpIMG6Ot81lOt6x5
9SyRW+L48z6iiIMebPTnJcQdRlyHf3vHfxB.x.ZyWQrS..r2B.ryo+mk9n99
EIo4O2IuOlTlmrRefydH.3tlNLYx7rhDqZQVZUO8hcvfNQe5xj7bc1NG6f3h
hZULjQMexDAGDXjc2oRckN2jXRKxO.fwmr8oVV2iM5xOnySd.F+X649zSpDJ
63D6fRUUxi5YeHwTaG8vFi9k+ppcznc3nAvy1nKl2c3ti2WrxJxWb3Akctzp
kEkFGu1tgQ5dN2p5Qrly89vlN59NehUuJXumMMO0j1XWzfU8zh24h1TeQasW
jv4spuce4Ga4FVr59hC7XCjNicR5LVDnePOg0r3sJmBpGoyVmsYQ8iyEq3AR
nwOkgaPvYynyiOGHXZwpU5lAyWgA+GxOtLshrJwrr9ieSWQp1TpIlkIFxxzE
KIM5IUj4Iyzj5CYVpIU0JpjxDS8ApHYEeDtjt6bVZtdZwlbS+QvyWkQHDfth
EuXJosUXO.adQtoJ8+BzS7N6tWgiz83YLXRu6vVtg+RYiEpGQ3+kdZZ4zMY0
bk4KH+fNK4SjIWLtvXfuPIGHbissNHtDM.bgiCt7OKRqzjueSYk4xgCAPrPo
8BWxOnACGz3G2XJZtmD12Q9GIk0TSUu+eaJq8vMPvoQLmmLUeJpXqdCWAlSr
iZUIBbGuDQ9EuN.0cc.UyVoqpp8hpNH8sObYo.MKQDD.JfZ7gR+rmvrDxuv.
JfglG3cfRfMPwv.nTLguAJ9WXZT.BwTJeCTLT.puoFgNH.AoD5i3IaUmfXpE
76UdBk3gnfRk0AbVYRNRpHNiRziDtDn9v3.XE3McId.JnT0qQoy2rJ.71qhB
guNOnXOt94JTfh+LgggYUb7HYVwQh7gSQg9Q1m9Q5ORZtmc6WkkNSWhhmcYL
jSlELD8St2B60O60aL8uW6GLboVcaChbKDeO8Hkuidhx2AYQIn8jelMq.upX
xoJb7LFBo0Xie.hhvKplr3u7hePB0kxmDczOWMfkLIZFvrQv.tsJqii8as6W
bTKsAlH.yVQj+Ldivy+Kh1uBXnGb83GfJ7yU6WdLZ1urfQv9Uw8g86gpz3ee
05MYUZxOroD5Y6qv87Qoniggsy5g8q.vii3bS8vkgmi4C53CErVkn1fgfXIf
Yp4LFLp06p6DGV4+NxjGRxWLXif4EkqRrRbvoy3qcBYo.tqN.tykG.22ybQw
TNfu6yL3pl+fEgV.7hwH98fQz8eIYdZlwGiCGqZMAg.0P+4I1K9zjHUslcAo
KtXMRvkfT3sh0vPZds9aVff7W2XJlOGeWMRJ+kpbMttZ3WfqlnWBaGj6Oqcz
HaKbuOczHvyQyAY9VljMOKctdT49DfBff1eAh3CtuXjn9dMJcwjeBA+RJfyd
H+vIEv0I+FYNY9kqsbjr+DfigNOk9SaAmI+Q+z5RxOOYcwG+JZSgmd2b129t
47u9mmfBpAKBKlveSGDZqonph7j7oZxWspRO8qQ0wJjITTOuUipiU0k5WsMc
Zl5ydGq7Xu6XkGcE3X8gxzEKM45ppQ00JThalDzb8GWoHDKequEnNeuqggvj
0AKvxP+4cUDhVIVQZljBow8fJONSRhvvuflJoNVJ.l73TIUGSLN9U+9y09xU
mmx1BLYcLE91syhucdJBuX2mP4j5KqWQdOqeHoqpuw6T4r5qq6fa2kFCxOa6
3Crnp8haVQH+JvOqoV8dwXW6NXIV0sRq73p1KHDIuruBlt386hPHg5u6OWrA
3rryRVuVmOi7xznLJkcm0td7fjIfZ+5IUFbVRZMoc4xtHZPTb7SBXs0H5bSe
cezTA3TfbC4giTXDKLc2PCLwA6P5EsX91KdgyhS+O8sM6sELhgqaGG2NSsLO
ZKRQApVYJlOprUcHDDJmP5ODRgz5J6Yut4sOlxT6lmApylGWaJBENwBTjqWW
joelnps9P.vhC5gWwTOhW3DufIYcyFp8XALLPvhcRvpcwjD4QvRgEXcrWg.0
mdZQdts65KvpkVW5SRKIRjVHX9o5+11vm0uP44YauY+WkrP+FThMpSaRWpcJ
+iOTbvm5KpcezPd2HiUsa3H.qh7H6jDmpqlLqprlHmPIr6IL2eEIz9JOwYLT
cZ8MXukDcljVx8gg33NrLIe1yj.JFdCambCn.VAdrD0RO6MbcRtNyC63eazQ
PIJ4pPXlchO3KRi8UDksg.upX1NKut57Oaq91Vb5gESKxJJ6d0sDSiinx6rE
cz1jEGvrM297WWVrtnrq1rz6Ew++Cr5lpm1WOBsu3UjCAsjhKAs1BOVzJlyT
gWunk.dsHHnzduaMrS55.fK4E.WQRAS1fTgsH0K+kyXl8prUl5Uu3yrc3liu
KPVUrobZGsT6qZm5G21G1LckIMe6bM7Sae8h0+hVlNalNueucVZUSormc3ZY
6p7XeTzSHO1bn6cUio.YAHpK.DNxSrChSHZCWgNHMAngMANo6bJzYU5r0Eo4
lVKJQ.qIDXQrpaG371Vck1lts0KRg+zDCcYrWfntnchsOsD0rRAPShbRG3Ux
83JQbmjnfqRIBGVD6j94fkKEOLJvI+PMSjBZRjzIL5TV+uhciUmDQCmkvRcw
nuzZLXvZlHkSFsQ3v5ABXe7Jfvd6Xq2Y+736dvo0KPzZ1IL805yCDU4B98b0
aZxaWZsfNjs0nf4TmvbAdXtxIOwAHxWobiAUNLs.tj1KZGXw.uSiNM.53pAn
bOxtgv8ARc6FYoMg4ca0EYmbbiryo9GCQsI2xBCQVNke794SIhMFVbAVEMtR
0ycrs0nn1wtxT6bhnWhnZmL5pShbiJjMrjbYBPSiYU+BkcTfihZmi03AQEOW
HW3HJOtDjICQkNWRXjiXtPNQ8hm33T5z7g4HPw.KRNr6lnsKw19sXgvBXNBx
cqo0HXtxcgBDuJ7vcIPWNdC9bm3ikHBPNQlEdEJO3TrItKlqbNd3iKjqL0PC
iLpgSHP.ueKor21RI5ydXaMFrGtPUywKQY2kGjzFcIjWFdS2kSd5uBEGbFsX
tT2GlXnd5CrVfT3+5EwguskjJ5YqZaMB1pLW7zyiFZuy1CDQs8GXUksSKdT+
dms0Xz6bIvAFd9oYNUyG77SybIqLNdEXgIctFTCIQ2PqwlHnMl4WZMFpbNkG
Gd4U5juuyTZfUhRx50OpKqZukVAYxpjeEV0Kg2cKruMgl163jR8iocWu8ejP
SRJmtL0nmZ1TBqrmmZ2uR1EYSY9lT6J641lm7eb6+C7EVyIB
-----------end_max5_patcher-----------
</code></pre>
Unsound Designer

Smoking_Gnu
Posts: 12
Joined: Fri Jan 03, 2014 3:28 pm

Re: Converting a certain Max patch into M4L

Post by Smoking_Gnu » Sun May 03, 2015 10:15 pm

Thank you! Much appreciated.

Post Reply