i am a little confused by this. I was using one of the Bowery apps that i wish to keep after power down. But when i power back up it is replaced by First. How can i keep a different app to autoload on power up ie autoload from flash without druid. Rename a Bowery app as default.lua?

1 Like

Executing u <appname>.lua in druid will upload it into permanent flash memory!

5 Likes

Hello all, super interested in crow but want to check something. Will it work with grids? Like can I plug grids directly in in the way I could earth sea? Or would I need Norns interfacing also? Just looking to link with my modular.

1 Like

It does not link with Grid directly. It links with Norns or computer. Crow is not a USB host.

4 Likes

Ok cool. Very quick, do you or anybody know if it works with something like expert sleepers host? Or must I use a Monome host.

Short answer: no, you can’t use something like Silent Way with crow (to my knowledge), but you don’t have to use any monome software either.

Long answer:

Expert Sleepers devices appear as USB audio devices, a somewhat complex protocol that’s necessary for real-time streaming at the frequencies ES modules are designed for. This means that lots of DAWs and so forth can send CV or audio data out to an ES-8 or ES-9 and it will spit it out as-is.

crow does not have quite the same design in mind. crow is not a DC-coupled audio interface, just a Lua evaluator behind a plain ol’ serial port: you send it some Lua, it executes it and sends back results. Maybe running some of that code interacts with crow’s CV jacks. This is a really old-school communication mechanism that is comparatively slow, but also dirt simple to talk to, so it’s straightforward to add crow support to lots of other software environments (Max, pd, anything that can talk to a serial port, which is more or less any programming environment made in the last 40 years).

You can manually set crow’s output voltages by sending it a chunk of Lua code like output[2].volts = 2.5, but you can’t really stream voltage values to/from crow at audio rates. Instead, you can script crow to generate LFOs on its own, or react in some way when an input CV crosses some threshold voltage, or whatever. To my knowledge ES devices don’t act autonomously like this, they need to be tethered to a computer, whereas you can upload a script to crow and then use it on its own as just another Eurorack module - a module where you get to define whatever CV processing / generating functionality you want.

4 Likes

My crow experience has so far been great, from simple druid experiments to modular/ableton syncing with the m4l devices.

Also, fwiw, I haven’t experienced any issues while running both Teletype and crow on the same ii bus. Crow is connected to my tt powered busboard, which serves a relatively big ii network in my 104hp case (ansible, TXi, TXo+, w/ and JF, all daisy-chained). I’m sure I haven’t even come close to stressing the network’s limits, but for my simple needs so far, it’s been stable.

Will continue testing and report back if anything comes up.

4 Likes

thankyou! I was executing as “run” 'r appname.lua` which I got from here https://github.com/monome/bowery/releases

From the scripting tutorial:

Hopefully that clarifies the difference further!

2 Likes

I just got crow working with Norns and Druid, still having two different issues right now.

  1. Crow from a Norns script works intermittently when I plug usb into Norns. Sometimes I have to powercycle both Norns and Crow multiple times to get the connection working.

  2. There can be a significant lag on Druid commands executing. Like, up to 60 seconds or so. Other times it is immediate.

I have this issue as well when running norns scripts on crow. It does not work until I restart both. Sometimes I can get it to catch by changing the output on the norns app to something other than crow, and then back to crow…

2 Likes

I am wondering if this has to do with the i2c chain order? My crow sits between my TT and Just Friends. Is it possible that TT is grabbing JF at power up? I am new to TT, is there a script I could execute sans keyboard to release control of the JF (if that is indeed the issue)? Not sure what order to power up, start things should be but it takes a lot of fiddling to get the connection made.

I’ve only used crow a few times…but i experienced norns - crow connection issue when powering up crow with norns already plugged in. I was able to connect by plugging norns in after starting crow. I’ve only got JF connected so i don’t think it’s related to i2c order.

1 Like

good to know, I will test that. thanks @ado

I’ve only got JF plugged in to Crow as well

I do have multiple USB devices connected to Norns on the other hand

Little help? Out of my depth on this question about i2c bus voltage (I do not have a crow)

Since crow’s pullups are configurable in script, does that mean the i2c bus has voltage all the time? Or only when the pullups are configured on?

only when on. the pullups default to off.

I have a question - i have an older mk1 version of Teletype and require a powered bus as am starting to include multiple i2c modules in the chain. If I now include Crow in the loop, does that count as an i2c powered bus? or would I still need a separate powered bus / backpack.

Edit - ignore that, I found the answer - Some i2c devices provide power/voltage (and pull-up resistors) to the i2c bus and others do not. Teletype and crow are the only monome modules that directly provide power to the i2c bus. So if you’re using other modules aside from Teletype or crow, then you will need an external power source to make the i2c bus work.

I know my older Teletype won’t have the i2c power so Crow helps me out of a situation

4 Likes

Apologies if this a silly question… do I need a Norns to be able to use the ansilble commands in Crow? Per https://monome.org/docs/crow/norns/

crow.ii.ansible.*

@mlogger TT actually does have pullup resistors, but they are just a little weak. you can have crow’s pullup resistors on at the same time for some extra range if you’re connecting more devices.

no need for norns, you can use ansible from crow directly, see https://monome.org/docs/crow/reference/#ii and type ii.ansible.help() into druid

3 Likes