hey @dan_derks @voidstar

been a busy few days for me but are any new m4l objects ready to test? also have both my crow installed

1 Like

tear into 'em: https://github.com/monome/crow-max-and-m4l/tree/dndrks-crow-max-and-m4l

docs not updated yet so DM if you run into trouble, would rather keep it centralized until we finalize testing. also, thank you thank you thank you for testing!!

edit: everything’s working, official release tomorrow

2 Likes

testing connection and nothing crashed so far

one question…how do i tell them apart? command center makes it easy (i know ^^jf is 131, and the other one is 121…they are on seperate ii busses)

but for other m4l devices i’m confused which is 1 or 2…is that assigned depending which i plugged into the usb port 1st?

1 Like

You tell each command center to be 1 or 2 in its “address” tab. That assignment will be saved with your live set.

You then match each M4L device’s address to the command center corresponding to the crow you wish to connect to.

For now, you will just have to check which crow is which when you use the connection drop down menu… but we are working on a system for saving which hardware crow is associated with which command center and storing that with the live set as well.

2 Likes

Perfect

I forgot that’s what yall decided on.

1 Like

I’m having a hard time getting triggers from Ansible to trigger the CV-MIDI notes. The arpeggiator mode works but I can’t get triggers into input 2 on Crow to trigger in the Max4Live patch. Have you had luck?

I’ve tried all kinds of triggers BTW. None seem to work.
I’ve also verified that my input 2 does indeed read levels. I’m stumped.

Thx!

super weird, not having any similar trouble – running Kria into mine rn:

is the block animation to the right of the device not triggering? and you’re running Kria?

Huh. Strange.
I am running Kria but no, I don’t see any animation on the right. Hmmmmm :thinking:

If I run the same setup in Max I do see the triggers coming in on input 2 so I know the input works btw.

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