If crow is detected in device manager then it’s not a hardware problem. I’d guess it’s a permissions issue. Are you running with administrator privileges? You may have to start a new cmd prompt with “run as administrator”.

Okay. I have my TXi’s behaving now. I’m working on a script using all 4 knobs. I must be overlooking something simple:

If want to poll all 4 params knobs on a TXi, how can I get the knob ID off of the event responses?

ii.txi.get('param','1')
ii.txi.get('param','2')
ii.txi.get('param','3')
ii.txi.get('param','4')

The event id is param, the data is the requested value, the id is seemingly the device address, so is there an optional paramter on the event listener that gives me that? A quick look at the source code isn’t illiminating this for me.

This is currently not implemented, though there is a Github issue describing the design challenge here. If you have thoughts on what a good solution is, I’d love to hear from you.

1 Like

So @grey

the way I’ve been solving this is here

it’s horrible and relies on timing to work properly - however it does pretty much work

off to look at the GitHub issue since this one drives me mad :wink:

1 Like

I had that thought as well, but I really hate it. XD

1 Like

ha ha so do I but needs must and all that :slight_smile:

Trent’s snippet was workable for me, so I have things rolling now at least. :metal:

I’ve been needing a simple quad clock divider that only does powers of 2 up to 16, and now I have that with a knob per divider. I’d modded a Branches in the past to run the same logic, when I only needed two. A good pratice script.

What is the best way to share scripts at the moment? Unique Library category posts? I’d appreciate some feedback.

Whoa, I didn’t know that this wasn’t working! So why does ii.faders.event = function (fader, val, device) seem to work when I call ii.faders[1].get(next_fader) in a metro? I do get an off-by-one on fader but this seems to suggest that 'param' corresponds to fader # for me?

so… what does this mean…

u shiftregister.lua
[string “eval”]:1: syntax error near ‘shiftregister’

Just installed druid etc. Connects to Crow but I can’t upload a script.

You need to run druid from the same directory as the shiftregister.lua file. Otherwise you’ll need to type the whole filepath.

Yup, that’s what I did. And this is what I get.

hmmm, it’s working for me.

blarg. computers. for whatever reason, unzipping bowery gave me this …/bowery-1/bowery-1 folder chain. it’s working now.

1 Like

Did you ever get around to the standalone? I have a scenario where I’d love to be able to use something like this.

So I went through the crow script tutorials yesterday and had fun with all the bowery-1 scripts. I closed out my terminal and then tried again and I am getting an error when trying to cd to the folder.

Druid launches and crow is connected

when trying to cd i get a repl:1: syntax error near ‘/’ when trying to cd to the bowery-1 folder. I thought maybe I was still in the folder but I can’t r or u scripts either
Any help would be great, probably something simple.

Nvm. Figured out what I was doing wrong. I have to cd outside druid. Silly me.

1 Like

Hi all, I’ve been really intrigued and inspired by the stuff i’ve seen people making with crow and someone local was selling theirs at a great price so i got it - but i know actually 0 about coding and i’m feeling like i made a foolish decision… can anyone direct me to some gentle walkthroughs or tutorials that can help me at least understand how to get druid installed (Mac Catalina) so that I can use code already made and grow from there?

thanks in advance for any advice!

3 Likes

First off, welcome! Monome stuff is fun, you have not made a mistake. But, there are a few things to understand about crow; while you can program some cool scripts to be installed off the bat, it does best when it is translating another machines scripts.

What does that mean? It means that when you plug the crow in to something like a norns or a laptop, you unlock a whole lot of opportunity. Better yet, if you have something (usually within the monome/mannequins families) that plays with the i2c protocol, you get even more!

But! Let’s take a step back. If you’re willing to plug crow in to your laptop, you have a few main options for scripting or messaging systems to send crow information with.

First, is MaxMSP. Crow has some Max object built. This means you can take any of your max patches, or maybe even some other people have made and send information to the crow such as CV or note data and do some incredible stuff!

Second; M4L (Max for Live). These tools allow you to do things like send trigger and CV information out of outputs 1-4. This means you could have a midi roll play two melody/bass lines. Or maybe you wanna sequence a drum module. Or maybe you wanna ping filters. Nows your chance, friend!

Finally on my short list is Druid. Now, this is a custom programming environment created by mannequins and monome themselves. I have not done a ton with Druid, but it’s really cool. What’s even better is if you search for Bowery in the search bar up top, you’ll find a full suite of Druid scripts that have been made! Neat!

These main tools will give you a good idea of what can be done.

You’ve jumped in in a cool place. If you’re feeling curious and adventurous, maybe you’ll find (or already have!) a just friends around which can be many things with crow, including a 6 voice poly synth or a polyrhythmic pulsing machine with Geode (both of these are easily accessible through the M4L suite @dan_derks has graciously built).

I will link to the main documents page for crow. This will get you to Druid (installed and accessed through command line on your computer) and the Max + Max4Live area.

Finally, the search bar is your friend! Search Bowery, search MaxMSP, and see if there are crow related threads!

Happy patching!

7 Likes

thank you so much for such a generous response, its greatly appreciated and it definitely clarified a lot - very excited to use this and learn more :slight_smile:

1 Like

As a fellow non-coder who dove into crow, I found watching Trent’s Maps videos to be useful. Just watching someone experienced navigate druid and lua a little bit really opened the machine for me; showed me to work incrementally and made me less scared to make mistakes.

6 Likes

Is it possible to utilize more than one input mode at the time in standalone mode? or the function of the input mode?

Say I wanted to use windowing, stream and change mode at the same time; being able to read values at the same time as receiving threshold crossing events from change and window mode.

I can work around it, but those functions seems very nice and easy to use. I wish I could use them simultaneously. I am a coding noob btw!