^^ recipes: max / m4l snippets for crow

in the spirit of Chris Dobrian’s Max Cookbook, this is a community collection of crow recipes for Max / Max for Live.

to use a recipe, copy the code and in Max go to File > New From Clipboard.

if you have questions about specific patchers or want to see a recipe for something, just ask! the top post a wiki post, so it can be freely edited with new recipes from the community! :revolving_hearts:

when adding, please:

  • contain everything in a summary (while posting, click the gear icon then Hide Details)
  • give the summary a functional description
  • include “added by: @[your handle]” under the title
  • include a screenshot of the patcher (no segmented patch cables, please!)
  • include a description of what’s going on in the patcher
  • include a Copy Compressed patcher

I’m hoping that this will help not only folks who are new to crow, but also those who are new to patching in Max.

additional resources:


^^ recipes

MIDI notes to v/8

added by: @dan_derks

This example uses [sprintf] with a symout argument to format a message to crow, which is typically how I like to construct crow messages. The two occurrences of %i are placeholders for two integers – one to define the output and one to define the argument for crow’s built-in n2v translator.

I like having a MIDI offset number box present to help make the entire 0-127 note value range useful, but have found that a 48 semitone offset is good for my needs.

An important note is that once you have more than one argument in your [sprintf] messages, a [t b i] / trigger becomes necessary because of [sprintf]'s cold inlets – in this patcher, it helps ensure that note value changes are sent to the specified crow outlet.


----------begin_max5_patcher----------
2464.3oc6bs0aaiiE94jeEBBX.1EHMKuHJIt.6CS2tS1ASxrCZyfhEcJJjso
cYirjgtjK6fo+1GdQR1xVVh1l1IEXCPsooI04J+NGdHc+8yOycT5irbWm+ty
GbN6re+7yNS0kriyp97YtyidbbbTtZXtiSmOmkT3dg96JXOVn6+yoo4Lma9w
27iNoSmlyZFxhnhwelmL6SYrwEZR4gIWBtvAhBUuATug.WBb9X0jRJmmVVDy
JTTET0KehhVoi9xqvP2kCkmTORnru+37ykubgcDonDGAqrnrOABgvJQ.i0BD
bODHf0DHwCXDKy.8OAHeS+JBsUtEU0qtqhmVvzOFW2KbbGEkLysYhqHPnvkb
PVzbVAK6SrjnQwrU0.GtvxdPPsMLduxwKrOM.x6RhPCPUJBDU9gdz.vsoA3B
+lNEd+NslH6IfiyReXXORrux35MjIFOnIV7d2RJ18HaJKbF4vG1VhHlYK2p2
bsXtUa5IbEZMfhVlLdEpfH74kykc4sWKZgPSVzJj9Zx.OxF+7EYB6wTm7mjx
qyu4pwh+v2w+3k2mFWj67Ob9KeG24uIhl7W+MWCVQ.zJSMD39rluSEG8XudO
uHiuHIsfMrHViqS1Wbc4JfdVHDdrk047I7zdC3B8aAuELfj1Q7V+iMrkTH3I
CKCADiPn24PPjSg.JPIxMwiDnDRJZ.r4v9.sp+2Jdms6oaDsAUCpY4FySVOS
Xk7H6ustIOsLabMiUs12YoDMgkWvShJ3oIqLFYXR4f5T8aJgjQfFjRTaQHnA
DBdfDRFu4jHQDCnSadIMahHDsD73nSX+tIL7vTsFP3PKnYCMw622FNk9lPIf
MnjwxTa+eMRRzhE2yxxqFshHB7zujl0fvISfR+QEptaF6dd83gpXUtQYBnzB
ANZYlhybez2yUO2Tg6QRIuxCQHeBZlW7T75vWIh72TS86KEgSeWQTQY9mtgk
TpQDEh0znx3h15hQylxiiGmFq4uyZ9FAveEbrq9aunp6lw9AGvkHpGDFJTdW
hg3.jupknAgrBdR0bf0Sxi3QAH4P87QAdDUqPQFZXYKvZSCsjV.HUSA.MD3o
aI5BJn0pSSjrqN+UTfLJaUuKxRWjlUaTESk1L9xhzYYQS3xpBTC.nswZ0sN8
Xw2pT6JcRkNctPgxqmyptdsMFy4OdnFgFFracJNv2K.pTIgdXnR43sldYOUm
qYvsrQvl55qKGG0mdVlJiRZ9DOQtjk0HUXJBpjJTiuIJPpHaIUsUEdADHV47
hn3PptEAB7osmznYslFE3ACnxAKliWPfpkGhFnd.D+Ul295Urel3FeovlUkg
A.RXnt0FZi0cn7IBhHGqu7u.cK8S5nr7rRMkyhEvlh40RzCPB6fhaf9AHMvR
H..aulvMZ7XwSs0LwRW.klxqVfj.ZdqYUETc95SMHTH2ZEG.FFpaIdJHT64N
MMon1oUDc4+rfk37tnjbm2wlyGkFKxl8iVYAwMdWKBv37Z4irm0ER9YZTcHQ
XK9Lm++p6e05a1DZskB.bQqWPDaIGQEE1R.rDC8nCD47V1rx3npXiG1S6GRy
btleOqOwrakdefWhkfx.yXKI12lI7R0yduvYa4erUf09QHC71FxZevchVjme
j0sDkdUlaWBSKrtAGMb0Fi3tFjbsEcqt6e4y7KkhrqmxGuR90v9viMkrcAHu
U+s0Pfea4H9c1Bz8829C8s3nECBkYMqC7GBDBpxAuN+4smCAzGKbjTQ2B77o
zpVfMx734xO2nXnO6I32sCaX+4GP.hEwJWJeBFpMBPDDYP9Ad9PHPucGJx2S
IpDJTjaUudm+6mljkNikbqxl0eDXjBtWwTHHwWaDjIwobsnVxEO5x6XlGOdq
twlkw3Vxvi5CDn.pXCxonfCERbnO1Vo3slY36SlDEybtIMIcHqPe7l8rBpJ1
xGeDiD6QknRWzYqdfmBwz.8tFvTpGrpU.Au6vScT6A3tQF6ru2vlnPa15P12
amPPz9ceM0prl+6UrD18Qt6RJ7Pqkvbku5qKKJRSLL7HTyGgMFLPUKqyVugG
E+hiotJhm7Uiyj.2j+vlsrOqk+.W37zGysgeKrxgZ4KGEdB8hho9o7X9j5S9
2Leq03ltQX2J7c2wJMEwnyjVFZt1TecMaxtsNrKcPWRg+QEV6lnhL9iiKxhO
.t2pLj7lb709q47tAe7RwC4mSmvxMFUzvv18D+84Wf2IHjic.7edkaxT2LSW
HPaFz7HvZ+Bebwv5pmc64ujwZtsrufx13ciSWvLOcikmbGEK+qCX30PXNoJ4
aiFYtnb.AGGDewpBkXybi14Dn6NehN1VwwE331zYxMFYszY6wnr0prZYQ5Wm
OvgqeBSz78Q2ylllM+qVWCu6YTBtzVm6yjnr6dUBe1mKdkZ2p++CQ2jhIrQk
6M7.c6BTfRPUkVgHzMfpXPaBN1cwD7Z.ECZJceSQ7CUOFK4ovyt+XdhTdPXf
RN7aLcPUQ95uNXFp2+V6j9MdZG2B0C5200vpKudUdy3Qw5SLe2Nraa4I+EE0
XY..z0ZOpdqJx3XVTloEHGXwB3ZFY9l.yc8MPR1p+0nXlHCN88830oo2Mja1
R23MZ.rlKGO4NiSbvWh7E132iqNqCKfCtoi3xyGUQE7psrvQIXtHcBSU3jb+
nLvHtQZDFLmtfgGdVcVvtgm11VubQqWsWp12oqtv6kWT2m6z9ikIEO7lAWuJ
e.pW0EUjRwgAUsBBMXqt9MItQZvnqWEXO4R+aO40wkr5eIGFVIe4MPNn5RQr
jUoGKFLK8gjclCOkpv+4SQ6NCBPTh9ZIDDfwH8MuBAEnv1mAuJiw1CNTo8ZJ
4DzWFaw9L2aYS1YVKnIP.rIcF.BSPT6ye+WVbb5C8yhadOrHT.HrOr5PDQei
VBBggpnah4P7HGMA.8sn.nJA9UhcHr6tHM6glH1XLQe4gVMG.qvfKJyVzeo1
151gCZtYgdp6qhB.PtDq+6iFF3APT816A9T0h.THwGEZS4JiMlwuu+S+oKeh
lbNWJSfU2HncXNcxAWMvUstc7.OeecAyDfrAUWzUg2JE2q19z3EkyRlj+RCc
NuXzx8Eaq6xdeU.vJbcQzhgX4Un+0QEoNWKyuydzOufMsLNtX2JB+dV1KXHg
.0E6yGGf02cWewRNqdnH0B0oQlPh8qpu8d3F2aLhhoguTxbtfk+x52HwCqrO
oC6g7zdEK6ftco.oWhZmR3JmCAtaUsv29EG.6ucXk2vyJdx4eMavKOJjRA9g
UQo7pN1We.P+64XuJyn9Gpp5nhjbT9hJ+.0+Q.b9eb9eBcBSgF.
-----------end_max5_patcher-----------
polyphonic MIDI-to-v/8 with switchable pulse/gate signal

added by: @dan_derks, inspired by conversations with @Therm0ptic

This example routes three MIDI notes to the first three outputs of crow, with the option for either a pulse or gate signal from crow’s fourth output, which can be patched to an envelope generator module in your system. If only one voice is played, the note routes to all three outputs. If a second voice is played, it’s sent to the second output – third, third.

There are a few “staples” in this one.

note = 0V

Allows the user to set which MIDI note should correspond to 0V. I’ve placed it ahead of each of the three crow outputs, so that the user can offset the voltage dynamically – very useful for monophonic situations where a single note is sent to all three outputs. Also, helps keep small chord shapes if you are using polyphony.

pulse | gate

There are two sets of messages being sent to crow, which create the pulse or gate events depending on this setting.

If the UI tab is set to pulse, the [gate 2] object will send the velocity through its first outlet and the value is tested against 0. If greater than 0 (note-on), then the "output[4]( pulse (0.01) )" message is triggered with a bang. You’ll notice that there’s a UI dial (pulse length) for the user to specify their preferred pulse length (10ms → 1 sec). To change the selectable range, open Max’s Inspector, select the dial, and search for the Range Parameter.

If the UI tab is set to gate, the [gate 2] object will send the velocity through it’s second outlet and the value is tested against 0. If greater than 0 (note-on), then the "output[4].volts = 10" message is triggered with a bang. Since we don’t want note-off values from the other two voices to turn off our gate signal, we check to see if the voice number is 1 – if it is, then we allow a received note-off message to trigger the "output[4].volts = 10" message with a bang.

challenge

Try adding a way for the user to specify the peak gate voltage!


----------begin_max5_patcher----------
3944.3oc6cs1iaabE8y1+JFHzfjftd67hbHKPJPbSiaPsSChcaPgcfAE0HsL
KEo.I0tdaPxu8NOHonj3igqF8voweP6rTb3bum4Nm6iY35e9oOYxzzOvym.9
yf2BdxS94m9jmntj7BOo72exjkAeHLNHWcaSBSWtjmTL4J82Uv+Pg952jlly
A2eST3MfW8Me02.RRK3fu..+2f4oYf6RiB4.RU+hiR3goqSTcFWdwUAEg2Dk
r38Y7vBsP4RgW613eLJ9J.kht14J.B6bM7J.gbMD7ikOhj0KSWWDyKTRKr7p
QyTxX5ze5YdnIat0njp6DUdw4oIEIAK4p6+KyhBhmH+he4oOU9wUFBRwQ2wu
dlrykO16Bxpep03xU6BJsn+Nddsn+DpT+cTpOk0o5Wgq5KU7vJt9gNYxUfIy
iSCDCxO1BDg2HPYBotfm8ddRvzXdSjxT3q7axCtiO68AEEYQSWWv2zJuDGKA
RIVEulmNu5xUWuozDkDUHe1ZSjZ0us6YeIeq6RXGdqTfy67FRSVL7T2VcI+l
zrh86Sa2Z0bRai7ZgBjW7fV1g5uWYGV8iQZTlvuWL6t2B2mI.v9L.YNsX.5S
Uq7vxOw3NM.QcY.FkzgoGr0UmXqt57vnvvikBi34XWJLl2EGEFtGKHhP6Zp+
tdtGcJLl+uSgYHEF927TXDLrECPemiCEFicwSggFKEFByt1u4+XGHEFw+hiB
C0iEDicMo4+PziNCF92YvLkAC8adFLWZK1eGKBLj6Yj.6FdF+Jv87OMiCx4I
yD3P0rLnHEDDGCJtIiyAB0Y05hbvZg.lmCBD2cXZxLffjq3lnrYk8JJGrJN3
AwioG3EQaY8MwUQuQYZ.FNpHzbOAzacXJsR.CEYow8nu9dJcxUnghe3fdrVP
s6+y4Dn6Bth7fE78T9zU7DCTboyJwLricUb5Ybcyrz0BB1mEFGEdKHLK8dfP
jD5sb8vZQDAuSAMuaBHXZ5cb4RoxPET26MAYytOHiO13BpvSe0RELh9HRlAd
BLW5B0hlCtiGmFFU7.3u.fBlCdBP3RbwBtjFQP5HhaJKJWPIkJ90r6EM256k
gUI3jFMtoM.QP8O7YiG2b8Oi3VZR7C0zxgABLacVBHc9bEnrHP3r8tz3BwJT
Pdjvy83AHlxTBwfpeP7dD.j2YDfJWboUdfh4nakszECQqxPuw6uw8L5uYFeN
OKN8997uhz16XruxgC0p7ttNmOkWYp2WlCHnqqRacUHfmqUUcmSQnZcn5Bty
+PDB7EegLxLIuo723wBq99hj0moi1.p78hnD6hGmyXOd2DcLouk9iWKY+xkI
b7tIFXbPfZZND1tnwoHfjwfFn9giRuh0ngucQCxYesRcHFSCDo0nVqHjcr5W
GFWPDWcTVCgK8Vwg1wF3YlBs25G6xpbLJyGCacsmxNeVF+wd8dTp5hOczg+X
2L8omB2GppvUDLsshvs620MDTEbDbffiHatprrR772W8L6mw3pgpGGkXX83p
F1LdtHxvfhnzjcWKkG8e08RpMm+B4wECdINrZsfTRBDxUkSZsjdaUKtcl.25
FWJLC5prZaWct9dJUSR3gJNm+gWbtthledTrX3jb0fL9JdQTgPfAkd9xA2KK
ZEPr.GrJRXqIq4jLMnbgTBBzsSimo+xVSDhzSk+v6TZJFRF.MTU4c8tv1Ssm
aIUAJ9LlVzYDHIrV1DnJfTFVdy+4vFMrh9+SXUjZmNktRKRzivhDdVSTWD6E
WgAJtuOMGDySVTbynOnRB2ynFlWNHAd3QaDI6H2gLuyWHY+IoiV308cpPJiI
ySOe+nKjZ29aImrXS5ZGBU1C6XMzMTvzQp4cb1MPB4Re2.aDDATpKn1idPda
uOJLMo7PGNYY9j914vpDkOY6tXKy5sGUCDVG81N2PTx1A20SjOCMZUFHvgh9
Aez1Zx7UYh7GlCxePZGCZjW+mooLAe1mbMd9mC97dStubYBlTl8JzpI2SvmO
1RsKjdOBcsFCmpzOTuAvAReDFxD6tpmcx0+BFUZ8T4bRPEuKXTwkpCm5D.Cr
K4MdSssjZ5kcpvn4A76qCQwSW7Lx3iL8LtwBsUwvgqRRI6JBY2szmbYTU8Z+
MBeGng72HQDztm5Vrd+pQt1sP63yW8CkqSFtzwt5cXl5eH7IZSvtffy3NP1U
DJjM67vm8IQ.QVM3AhQoUG0ZrCi8LzlQpqyCBaF2lo1Q0DNaUkP7nqR3wGaw
iEaa2c+IDaoezfsnwhskAMb5.SuKNrLSH3xCiBt22lJ2xCnj5GLugnCoCscA
cSG1tKS5I4..FDdqHrA3f3Po2PG6dL3vmQugqRie.PLP08UwWKOV6ORKfFAW
u4GwQ4cbXtQmOLYYzrnUAY4Cm0gdaF8G5Hp3YxphsAllMaMWDz4K5AI9DkLL
ogduVfV+zVeHU+V8.UYDsy6vqRMjWea7HOccVXkDUUg.vFcYFOuHJodOKe6l
vRj2TqXtoiT0Co+Qx0BijLw1AGIOKLPdmJMRF6xIB6LRmn1XjPlLRHaLRPCF
IjMFI7oZZhXx.YCExHMhXiQxHygsEmzrY7LEY4gAllflDqLs4ZxHYiINB1PK
DzANPTS.OpM.OpIfGkYKaQrIizAidl3pxFKupj1dGHGnEFIGSXacrgN4PNUz
sNmL+uFQC53zNMH7vTRSVe4XCW+NlDJniqsLFGxr20Fg25ZrNcnbFLSLFY1P
mXNmTydjId+OTzCaBoAxs8EX3CKNTSVfgrhCLeSURq.mCMwwrgNwLwUIxFo0
wLA8XLagdCEngmM7J6YTNP91v1yjEX6HNVxClQC8N1QVJGBOroZ811L5B3Dr
Z0c7r7x6VMHSVF7SoY0kaaxxnD8upJLzjL9cQU2ORU08IAYg2DUvCKVmoqVz
Gb0a4wjkoBcLYcToZJzOwXpN4P6T0nMEZZ8rnzWWDTrN+8uhmrVWhJ4q5Wv5
3hswhoKlGEGGlFqkulGarpxeMQ+skmgoI026aAvqw9TDxS.dWSPDF1U0Rzvw
oAwRYePUch5P8gX4sRcwLpipkGl3Pjsf6zM7lwBh70i.z2CR0sDWBIFqlcKH
YQ4wphs4TbMYUV5pzrpIUQW8qu+0EoKxBlEw0GKA3VmBqqJMkxDea8A1pb+b
lrT.nQU8ooo21SFKi9vgNITKfsioDlKUtemhVdT0eADDX5N3xiDN2YB2xSB1
Dqe45vf9vYYUiUZy6iRjKY40ZEwGiTZEt11Dyj.4VZ01PAk4fHJiWrOwyW2x
AAc82tSSWrU27gTDyWdyh9PYLUKJ1mod.NtM52i0p3wMEWaK4UupziAc77zs
1CM10fx0QLHx6UehMzszOoixxypyAKOVPaJ52VpNCKlGTRCxkg0DKdPHZ60D
SBBCEO0s5IQZBnPJZkBIIzn6LqJF0k61UlmPu0.GD44oaIdJX718s41BH7t7
OWwS.uNHIG7Z9xnoowylT4l4.WP7J5Kkm91mKej8rtn4VI+1FAD1b+geq5Hw
V+U0tV2B.fWs0GXGaoGAEE1RArj.8A.BC9d9h0wAk9FOrm1WmlAdYzc79Ty1
A89HuDKAkNlIVRseSlvJU26GEO6V1GcRr1OCIi1EyZezchVNmel0N7R2T3Fi
aZwrK6nwqVOINVmj6rnq4tsJel+zZQz0yiBaDeMpO9XSG11Hj6zdaGF3ue8z
nasEo6O7lutuEGaIfHYTyZG+dPghpLvqhet6XHPtDggjx6Fi556W1BtWjGmK
6bi7gd1CvucCVu9iOvAJVDqLobcHH8j.BivFDe.0Egf5zc7wtTkp53iDwV0q
04e+gYYoK3IuQMm0uGXrhtWITXjiqdRPFDmxzx2Rl3AWeK2b+wcZFaVDicDg
muKTvBn7MH6hhNTnwdtDaEh2NSCeYxrfXN3UoIoCMKzmrYuYA0giIJ7H5Il5
KYktp0V8PO4Q7Y5rFH99TTYKlCY7zSsT6Az3FF6j2qWsWn8acH481JEje+lu
lNqri86K3I76BlLlP3QVKf4Ra0mutnHMwP2iHsb3UOgAKaYcw5qpeuJufDpW
DDk7qFGIAoN9g8aYeQK+9Mut4sKb6Y2hJMn17wQQlvWTB0+HONRVh5QXasiz
zNCamz2s6qzTFiVCZYn9ZS75k7YiacXaXPaZg6QkV6UAEYQeHrHK9.jdqJPx
2w3es+ZNON5iKEKjuMcFO2XVQCca2i+2yuBOJJjisC7uc8xo8KLsw.suSyif
n8cQgECiUm84yuS9mVphKtnMdcX5Jt4garYm67UuqcsPCuCCyIEjeS0eNpLQ
UN.miCxuXUkRjL2zQG.c6wSzRZEGWhi2jtPlXj0BmsmIkNqxpkUo+0xA1b8S
Xfl+Pvc74oYK+UqiviOhR301ZeelEjc6yRhVbSwyTYq96ahtIESXuJ2a3F51
FofuCtrzJNBrAV5CZexw1Kl.slTjUW595h36odLVxRIJ6ti4NRQQHlRObqm5
Pph70ecvLD2+Xam9MtaG2B0C62z0vpKuaUdkukd5cLeba1ssrj+I0nwyfPzD
q8n5spHgw7fLSKPNzhEv0rg4iBN2cSfzoS6qowbQDb5y6wySSucHyrMlw60.
ZMStnjaMNvAWIymWscOobuNr.O39Fha1eT0nPZ1xBakf4pzILTgSx4ixfIw8
Bivf9zFM7v8p0B1Mb25Z8xUa8o8B09Vc0E9A4A08bG1erLn3gSFb2p7A8okG
TQeehGqrEyyfTccqCbyolitZUf8zK8q4+yiWyeFZTUxWdBjYkGJhMhp+wR.y
RuOYzR3oDB+qODLdADh8czGKAFiPv5SdEFIXgsu.9hLN+QHgJzqtjSHWouE6
KbeOe1nEMVsi.Tc3LPLwA6ae46+viiSuueQb+ygkiOD50GWsG1QehVXdHOk2
MQebnNGME.+wnBnJA9KDYHLdSj5bncDIF6nO7PMiAvJB3p0Yq5uTaclNLq9j
ERUmWEEAfbIV+mGMBjBw95z6gt9pEAXOGWrmM0qLdHO5t928m1rIpi4biNAa
lHncDNcvAuXfiZ819Cntt5BlIHYYkGzUg0pOoWz9zXEI++uy7KM147hoaxK1
Vmk89p.fUj5hfUCIxMF+WFTjBdoL9N6M94E74qiiKFWQ3ejk8B443fzE6ykv
H5ytqqXImU2TjJk5znSXQ9p5SuGo17lf8I9dWJQNWvyurdGItuQdRG1C4gGk
urC5zkBkVIpLkHkFGBd2xZg28AGf31MsxWEkU7.3usXvCOJx2G55U5khVtsu
tPn9843QUlQ8KppZqhT+szeUocf5u4ZO8Wd5+CLPAkMO
-----------end_max5_patcher-----------
20 Likes

Started the Max class about a week ago. Really helpful in getting me on boarded. Can’t wait to be able to add here!

1 Like

gentle bump: polyphonic MIDI-to-v/8 with switchable pulse/gate signal has been added up top, thanks to @Therm0ptic’s questions/challenge in the ^^ crow: max for live + max v2.0 thread.

3 Likes

Hiya! So Im using a trial version of max 8 ( i own ableton 10 which comes with max for live, but not the standalone max).

When I copy the polyphonic midi recipe into the trial version of max, the option to export as a max for live device is grayed out. am I correct in assuming if I buy Max 8, I’ll be able to turn that recipe into a useable device in Ableton?

Also, by any chance, has someone already made this device available to download elsewhere?

1 Like

hi hi! hope all’s well :slight_smile:

often, the most straightforward way to build a Max for Live device is to just start the process from Live:

  • open Live
  • in the browser, nav to Max for Live and unfold Max MIDI Effect – the top device is a MIDI Effect template which can be used as a starting point for a “MIDI in, MIDI out” device
  • open the device in the Max editor by clicking the first icon in the right of the device’s header bar:
    Screen Shot 2021-07-22 at 2.58.44 PM
  • note: the patcher in the top post has been edited to replace the deprecated n2v function, so might be good to do a fresh copy if you saved one earlier
  • paste the patcher into the device and if you hit save, you’ll be saving it as a Max for Live device

of course, this won’t look nice, but you can learn more about building device UI’s from this Cycling '74 video series or from this Music Hackspace course!

also, this is just a starting point for your own device development – there are no hooks from here into the command center, for example. but you can open any of the other crow m4l devices we released to copy/paste those parts. but what you’ll end up with is a device where you can double click the crow object to select your crow (so maybe add that to presentation mode so it shows up in Live’s device view, which is covered in those two resources) which listens to MIDI on the Live track you place the device on.

lmk how it goes :sparkles:

3 Likes