Ansible isn’t programmable though it does do lots of cool things

Crow’s real power comes when you start running code on it (via Norns or directly). For example this week I’ve been playing with chaotic non regular clocks (the jury is still out on if anyone wants to actually listen to me playing with the but that’s another matter - you can look in the latest tracks thread if you are interested :wink: ) - I don’t know any other way of doing that without writing firmware for something like the Ornament and Crime for example.

My ansible is mostly become an output expander for teletype or crow these days - since I run Kria on the Norns more often than not…

Having spent a long time a few years ago coding for the Axoloti platform, I’ve gone off scripting for anything that doesn’t have a screen, to be honest.

That’s why Norns appeals so much to me (though the limited number of buttons and (especially) encoders counts as a negative for me, I’m afraid).

That being the case, the standalone aspect of Crow doesn’t really grab me. I might change my mind when I’ve got round to assembling my DIY Grid.

so that’s the key thing - the crow brings all that power right into the modular! you can also script cv just like you can midi or sound with Norns :slight_smile:

anyway - whatever works for you TBH - different things resonate with different people and no sense working with (or paying) for things that don’t. I had a Waldorf Pulse (the original one) for years - on paper it’s a wicked synth but I never gelled with it - was kind of a relief when I realised that and sold it. But there will be a ton of people who would argue I’m an idiot for that POV :slight_smile:

20 characters of Of course :wink:

1 Like

Ok, I have an excessively naive question about clock in options, stemming mostly from an inability to fully test at the moment. If I switch to any option besides Internal (say, Link or Crow) in the Clock menu, I assume it’s normal for the coroutine in my script to continue running? In my head, I had originally thought that switching to crow, for instance, would temporarily stop the coroutine until a trigger was detected on the crow side, but that seems incorrect. I think I’m just confused as to how external sync works if my script is still somehow listening to (and firing) an internal pulse.

from what i understand, totally normal – the global clock continues to run at the last known tempo, adapting its rate when it receives new timing information from any of the sources (sorta like a tap tempo). in performance, this is handy – the worst case scenario (your modular clock source thru crow wasn’t firing) is less of a showstopper if the global clock continues at its last known tempo until it hears otherwise from your new source.

i’m sure others can add more detail, but hope that helps!

2 Likes

That’s great - thanks again, Dan. I’m in a weird position atm in that my router is giving me IP issues w/ Norns (can’t test link), and my modular is still packed in a box (can’t test crow) :laughing: Looking forward to playing with all of this soon.

1 Like