mmm. i’m not running 1.0.1 yet on my crow, brb

edit: updated, still working on my side.

@Deru, can you try pasting this into a blank max patcher and let me know if it detects your triggers through input 2?


----------begin_max5_patcher----------
2402.3oc6as1aiaiE8yI+JDDVf1BjIfODoDWf9gNa2NKPyzsXlTLXwzAAxxL
dXhrjgDUdrEs+1KeHI+RVRNlIi2GCv3PSaJdO2GGd4kz+1om3OI+Adou2e06
idmbxuc5ImX5R2wI0u+D+4wOjjFWZ9Z9I4ymyyj9mY+LI+Aooez4dkbomHaQ
kzad9TtGxSl6MkK4IROYgX1LdQYyvREY7j7pLyXQ0cJlZdR4St4UvvluYV0b
QVJWZlc3xNyqjM8Bp6cQrL4yhrYWUnlRKlBBXmCNyCFDbNQ8GBP+NL9bf2mz
i42O8T8KmcfXGpwdpFmOlWU3kTjeu2WOMuZRJ2KIUjb62LZbSbDtsv1hWHfc
PvNieuR11B0EJQg6A8P9cfCbm3.2INZ501k7wEbKH78Oq9+deZ2PEAIZzgBB
0+gPMuA8Dg5jJoLOqC.E42JAEwyUN0EWwyhUF3UMDivlA2EVmDmMqebpreJe
XLMzB2lWcoIUbs2eQ.891uUYVkelm4Yjps0FTeGf3QgVHx3ACiNHyZudvkxB
d7bujOqvJuCvRdwbkgTqqLfXAM6f.8bdYY7RD0hZIOM8JCG0u5anq+H5SmqY
r+5uxpC9J0belG3b327q9cnOB5Tefbow2FRWSegPrmCiuVCzA5P6gqcuVaan
y3r30HM.zIPMO.yRGarRs4Ap6eczWpVDJoQTZXiUQzMxwTdoTjEKEJltkeIU
Ls2tTvichHiXdLBygNQ0BauSTjClGzHlGhClmfQLOnslGqiQ7hE2oRsp9Kal
BU.vM4E52Fcl4shL6aM9w9E76DMeeyZW9wEJOSclZUEFwx+ApML2WSLTjUIL
i9TM3TSYo7wzMcFyTKKZF52UMUj+dYrrp7p2xyprATJPccbUpbcEwjYWKRSS
xSsh2IsehJPsNbx29omU2c628iJFJDKPszflqBCwgHpokpAgrheX8XfMCJfD
v.H8WMfhBCHlVQHLAqaA1XXnkyE.xry.fEABrsTco3JgqNLUbuMs.TnNdtt2
EE4KxKZLopgxZ+9Ux7YEwSEbaZg.S+FSrUcay5P8oF0tQmTqSmqTnhlwrpe2
5Fi4hGNTiPq.1sNEGRCBMKZfiBvPixIXC8xSTctgA2wFAWpqunJItO87ZHIH
j.wFeODCGwrsHP.ksFR7iSRTRyZCEiTdvFjGPTZASqPaeqNR0NRlu4PCinzP
ybEAfQQ1VpmBBs9XmLasgw.AvPyTpjzfvP6vPL6ihPaGmcaPJ865yJRAKibB
ogHaXVD..W2Cw+57LYixTw48OWnR.88wYkdumOWLIOc5xkR0qhalhqDYZxOd
qCBlgfTqxrILGEp8I2DfOUe9mlCbajRTKmSTHfDEYask.tY3BswRS0+Kz1x9
jNdIedavEpMe58Zsoqm3Bsc+53l0Cgq4OTJ92M8uB27x0UWyj.NasWPjlUKO
TbDKktB.NRfdvCh7dGeVUZb8ZiG1S6GxK7tPbGuOX1sRuuHNkSpdgYrif8kE
J1.6nGMOa+TWgA8QzNVxjV1n8cfa3ffFf8dM+6dnq6iZR0hrlfeSkJYyqEIq
jtIbWTxuqZh31QvB2if9Eh1cGInrp1XexPQ4XGdjR59gK+gQGb.0YMaWCOBn
7YMgDM4O2eRHDfRiZrvTBFZBqfPDDw50COZ.O7.JDBrYjyPz.i1mvfpEH60g
GRwJyqQFBCnLVcK.q2DL9GONsHeFO6RimW+KsfL7XlmKBRn1zuzqeazYri.G
7QkT3+crol3yukO90icQtza3uMtrw1Q1vLJPsTfYcH8PrkZiPin3d8V+trow
obu2lmkOjyZeyfwY0IVASE1DIieGOLMGyYc1Z.xlwNz0YaX61.FgYg1TuwLV
.rtUHoeSva3Y76hOj0+FQdq66xkcTdD39AS2r07n1bd1t0W7slW6q95UNdmA
8XgVSRTq1.T2B5r73qEquWDmdzITuIVj8GiN3F2l+v1sbunUduPEG0mvsEIB
rN1Z4KOKxD5nRn9wxTwTdw93asgzzWtZijTdCp2cR108pkCNKtTecAe59EG1
EN5RWQ25K6Rw9swxBwCIxhzCP5cp.oOf7dIObnC0KJ0yOkOkWNZVwQtlXO4s
7jzSNEv6EEB3Y1w5mplOoegoKVjsWz7YPz9YQhbXc0Wb64OWvK4xitrMdeR9
B93S2X4I2wv5+MbMwdQUxWFOw4aKpKOmA4WbJnT61Yxdm.c24Szwd7ddINtL
eldWGNKc1dLJ6rTiNFR+x7ANb8WvDM+P7c7qyKl+GNWCu+YEBN2Um6yz3hae
UlX1mkuxrw88J2dE0DAUuoahxi.TSftcj8VGevHOivcTMgfVpfv1ydn8THhL
yuCJW4++n+W0SQTb23OQp.HLz.DZKjflR1MHG4Hq6XOGb5l0AajdZaVKxBQb
p8bcedKF1QQo0ehGY+nG1QUs0uwXU3E..z2YOJzPUqe0M+r73ISR4wEisb8f
dbWmjxUosXuLIuNO+1gJf9x3rsZ3thyNNr7+.jm2rPjc6noOoZtxnV9Ab8Yc
LDy4viZqkgGwX5rVOCOrmHK71wCKO.WyrfWs0vYQMBIcWwGms1qN3LKFuL8B
l.xQEy7s1pK7A8E08KcZ+o5jhGdyfcFdzlKJoksqwD1WU9.rf5aIIigiBqaE
F4z8ua+sB75zJ9qf6Y19XXX8cPXIBYqhKWJfE42ms2R3fZdGJg+sGi2eADfX
D6c9HLDiQ16pEBpH4bu.9lBN+IHgFsWaImfTM0s6Et2wmt2hVXK4GrMeB.BS
POCAH+KdZZ986sHFgH1aJTXDLxvXCHJKNYnKEGgA.QOG..8eh.vTB72n1609
6hzVFBBCAI1KL0pq64DAbQUwh9K01VT6A.DyVmB.kY7gQQDJJZGIns4NLCau
UdAlq4hg2PGYRbItJ3Ibwc8e5Oc4yzlR2RgCr5l1civYSN3MCbUqWe8f.J0V
vLEIaX8UiU4Myv8tR7KiWTIOaZ4wF6bobxx8E6p6xde0VwIRsLdwPh7Jy+Ew
xbuKz424t4uTxutJMUteEgerEJayKCZDg.sk8jhCw1qgMUEx4zCEoATOSXxg
YNiTakzdy+vsgFXDCyhbp9fWdb8aj39U1mzg8Pdb7UuBSGbS2.sCfYiL3Z6t
hRs9jB5ojqeunP9n2eeV9Hp35HKSb26sGxX.ZT8pTA0G6KE.r+dNdRWdT6uS
UyQEoQT4hZ+.yOb6S+8S+SvHoFUE
-----------end_max5_patcher-----------

oh, I just saw this:

what does this mean exactly? like, you open the .amxd file in Max and it detects triggers? or you set up your own patch? either way, plz lmk what happens with that example above?

edit: oh, also, the order of selecting an input and a trigger behavior matter (for now). first, select your input to monitor for CV, then choose your trigger source as alt input. does that help?

These look awesome, going to have a play this weekend.
Which m4l device do I need to send data from norns to ableton via crow? For example, to control a vst with less concepts?

unfortunately, not possible through crow. crow can only connect to one USB host, either ableton live or norns. you could use two usb midi interfaces to connect norns and your laptop, but that’d be the only way to achieve sending midi data from norns to live at the moment.

fwiw, i’ll be releasing a crow-ified m4l version of less concepts in the next few weeks tho

6 Likes

Ah OK, thanks for the info. Still massively excited about trying these :slight_smile:

1 Like

My USB hub crapped out on me this morning… RIP the days of laptops with 4xUSB…

I have to postpone livestream to Monday - sorry!

1 Like

Ahhhhh… For some reason it’s working today!

edit: oh, also, the order of selecting an input and a trigger behavior matter (for now). first, select your input to monitor for CV, then choose your trigger source as alt input . does that help?

Maybe this had something to do with it? Yesterday I was messing about and changing all of these drop-downs so maybe I just had to restart and select them in order.

I’m running Crow 1.0 BTW, and what I meant was that the Crow object in Max was detecting the gates, not the M4L object. Sorry if that wasn’t clear.

Anyway, seems all good now thanks!
B

1 Like

This might be more of a general Ableton question, but is it possible to send a trigger to a crow input that in turn triggers a sampler/simpler, without having to use both the cv-to-cc and cv-to-note blocks from the ^^ins device (which, from testing, seems to necessitate using both inputs simultaneously)? Basically, I’m hoping to leave the other input free of pitch duties in order to receive other modulation…

1 Like

anybody have success with macros yet?

i setup quick test that works elsewhere (druid, derwydd)
but trying to trigger with my keyboard does not work…

output[1].volts = -1
output[1].volts = -.7
output[1].volts = -.4

i put each one in a separate box, but are those commands too small for macro?

something like this?

crow_trigger.amxd (41.7 KB)

just a test, quick 'n dirty. establish a ^^command_center, throw this on a track, throw a standard “note length” device in after, then simpler/sampler after that, change the base note to change the pitch.

whole chain’ll look like this:

sounds like this (modulated slope generator making triggers):

4 Likes

macros mostly works for me. I’m not using a midi keyboard but I did set up a midi arpeggiator clip to play notes C2-G2 and trigger 8 different macros.

Ableton seems to add quotes around your lua if you close and reopen a session, so you have to remove those. You can also see in druid if your macro code is throwing an error for some reason.

I actually find that multiline lua seems to work less well? I occasionally get this error when triggering a longer macro:

[string “eval”]: 2: unexpected symbol near ‘`’

I don’t think it’s anything I’m typing incorrectly because there aren’t any backticks in my lua.

1 Like

Hell yes!!! This looks perfect :ok_hand:

EDIT: Hmm…tried loading the device in a track but it doesn’t seem to be responding to my incoming trigger (the ^^ins device is detecing activity just fine, though). Will test a bit more in the am…

Got a bug:

Running Mojave 10.14.3

  • Open Ableton Live 10
  • Add ^^command_center to Midi track and select crow
  • Add ^^jf_synth to another midi track
  • Add ^^outs to another midi track

Click different options in outs… Ableton closes. I can get it to do this about 60% of the times i try to reproduce it. I’ve saved the contents of the report you can send to Apple when an app crashes - happy to share if would help

Edit: I’d not tracked any updates to the M4L devices, have updated and will report back if i can reproduce again.

Edit 2: Answer is yes, can reproduce.

1 Like

Since Ableton adds those quotes, ^^macros should automatically remove them so you don’t need to do it every time you open the session; this is already in the latest update. If a macro starts with a doublequote mark, it will strip the first and last character (as far as I know there is no valid Lua code which starts with a quote, so this seems fine to me). I am working on a fix so that it does not reload the double-quote marks every time you open your set, but you should be able to send your macros through fine even if the whole thing is wrapped in quotes.

I would not recommend having druid connected and a ^^command_center at the same time. If you want to see printouts from the REPL while using M4L devices, load the ^^derwydd device and use its printout.

Which version of the repo are you using? There have been some changes going on in the background that affected multi-line support and may be related to what you are seeing but it should be back to normal soon.

do you mean your computer keyboard?

there are two ways to do this:

  1. Using the number keys on the computer keyboard: the Ableton focus must be on that device (i.e. click anywhere in the black background of the device, but not the title bar or in the actual text entry boxes. When you are using something else in ableton (e.g. you just adjusted a volume fader on another track), this method won’t work!
  2. Using MIDI to activate each macro - you can do this via a MIDI clip, or via a MIDI device - if the latter, make sure Track is on in the Ableton MIDI preferences for that device, and make sure the MIDI track has that device selected as a MIDI input and is armed (red record button). Alternativley you can use your computer keyboard as a MIDI Input. To do this, make sure the computer MIDI keyboard icon in the upper right corner (looks like piano keys) is activated. Now, your computer keys act like the keys on a MIDI piano. You should see midi illuminating on the corresponding track.

NB: you should see a little light illuminate next to each macro whenever it is activated!

1 Like

i ordered a Crow & a Norns – i love M4L
here’s a amxd i just starting fooling with

1 Like

thanks for the dutiful testing and sorry to hear about the trouble! seems like this is device specific most of the time. plz send over exact steps to reproduce, the crash reports, and Max version to help@monome.org?

Thanks @voidstar , I didn’t realize there had been updates. My local branch is “behind ‘origin/master’ by 15 commits.” I’ll get the latest changes and test it out.

Sorry for nob question, but the command center does not recognize my crow and when I open Max I am getting a error opening serial port connection. I was able to get druid running after an initial similar error, but cannot seem to get anything out of my crow when I upload script through druid either. Running a Windows 10 machine, which made everything initially difficult as well…

totally valid question! i don’t have a windows machine at the moment and @voidstar might be out of commission with USB hub drama, but can you share the exact error you’re getting in Max? perhaps we can chase something down in the meantime — sorry to hear about the trouble!

edit: any shot these steps help? https://www.virtual-serial-port.org/articles/com-port-on-windows-10/

When you instantiate the crow object, it is normal to get the error first, but you should then see the line below (it may say COMn where n is some other number, or it may say USB Serial Device instead of crow: telephone line) - in any case, you should see the error first, then the COMn line.

Also, make sure druid is closed when trying to connect via Max or M4L, and vice versa!

image

1 Like