I’m going to do one this coming week!

It will be a mixture of crow/druid scripting, using crow with max, and developing a M4L device!

I usually have work in the afternoons/evenings, so it will probably have to be in the morning… it will be archived though… let me know what window works best for people!

  • Thursday, 9am-12pm eastern time zone
  • Friday 9am-12pm eastern time zone
  • Friday 12pm-3pm, eastern time zone

0 voters

4 Likes

@glia, tonight has come and gone, but made good progress. this change opened up an opportunity to clean UI, as well, so will finish tomorrow – but you will be able to talk to as many crows as you want through the m4l devices!!

56%20PM

03%20PM

2 Likes

cool

my 2nd crow arrives tomorrow
i look forward to testing the new capability this week

2 Likes

I’m on a Mac, running Sierra, so not an up to date OS.

I’m noticing some timing and dropout kinds of glitches, possibly some kind of focus issue, when using m4l with Crow.

It’s fine if I just let a sequence run but if I do any kind of copy/paste actions, and sometimes if I do other Ableton actions, timing gets off or notes get dropped or delayed…

I’m not at home so I can’t be more specific right now, but I’m wondering if anyone else has experienced anything like this…

I’ve def seen this behavior on-and-off with a lot of m4l devices over the years. depending on your machine specs (I’m running a MacBook Air, so ymmv) + the other programs you have open + what else you have going on in Live, it seems that data flow can get bottlenecked when you perform other tasks.

fwiw, the crow m4l devices themselves are doing very low level processing – there’s no audio involved, just maths. I’d recommend keeping an eye on any other open programs.

2 Likes

Thanks!

Now that you mention it, I did have safari open on the same machine… I’ll test and report…

I had a little time last night to test it for glitches, although I wanted to go deeper, I can report that it glitched if I saved the Live set while the sequencer was running.

I put control center on a separate track from the ^^_JF m4l device in case that was causing any weirdness…

I still want to test for glitches during Ableton copy/paste functions, such as copying a sequence from one track to another…

@eblomquist, I’ve migrated your crow m4l glitches to this thread. knowing this info is helpful, thank you! easy to replicate.

detailed explanation: this is actually a byproduct of how the [crow] Max object operates – messages to crow are purposefully put into the low-priority queue (using the [deferlow] object). this is a protection from crashing because of the way that [jit.gl.lua] is currently working in Max (it crashes if it’s hit with a lot of scheduler messages, but remains stable if messages are in the low-priority queue). so, when you perform a higher-priority task in Live (like saving), the low-priority messages going to crow are shuffled around to make sure that high-priority task is completed. this isn’t a performative issue 95% of the time you’re just running sequencers and letting them do their thing – but yeah, if you try to do a system-level task, Max will purposefully prioritize that over the crow messages.

tl;dr: this was assumed to be an unfortunately necessary tradeoff for crow m4l to work. if you want to help us play with fire, here’s a version of ^^command_center which won’t purposefully slow down when you do system-level things in Live: ^^command_center.amxd (56.0 KB)

fwiw, I’ll also be testing with this approach to see if we can get away with it in a high-traffic Live set.

edit pt 1: it’s going really well so far!! thank god.

edit pt 2: ehhh, stopped going really well once I had more than 4 devices running. so, there’s the tradeoff. I think it’s best to stay with pushing things to low priority queue for the sake of overall stability.

2 Likes

I enjoy playing with fire, as long as there’s a fire extinguisher handy :smile::fire:

2 Likes

Hello, I’m on a mid 2012 MacBook Pro and running crow with Max or with Live starts cooking my laptop… In Activity Monitor serialoscd hits a 96% cpu mark… I was wondering if I can lower this somehow…I must be doing something wrong here

suuuuuper weird – I have 0.0% CPU from serialoscd when running crow m4l

can you please send us an email so we can sort this out with a bit more back and forth than the forum allows? help@monome.org

1 Like

Thanks Dan, I just wrote to you. Help is much appreciated

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.