crow v1.0.0, norns 200604. I just got this crow brand new a bit more than a week ago, so I assumed it was on the latest (which https://github.com/monome/crow/releases shows as v1.0.3), but I guess not. I’ll update to v1.0.3 and see if that fixes things.
Yeah, crow.reset() didn’t help, it was crow.clear() that did.
I get the same printout, and at first crow stops running First. But if I switch norns scripts, crow goes back to doing First stuff
That makes sense, but it also seems to be the only way to get crow to stop running whatever user script it has on it, at least for v1.0.0. I’ll update to v1.0.3 and see if that fixes the issue.
Thanks for the thorough reply!
EDIT: updated to v1.0.3, no change in behavior. To quickly summarize repro steps:
- Make sure the user script on crow is First, crow and norns are powered on, not yet connected
- Get sound from First (send a clock to crow input 1, send outputs 1 and 2 to a vco v/oct input and a vca cv input, respectively)
- Connect crow to your norns, hear First stop running
- Go to norns menu, select a different script, launch that other script
First resumes running. If the script you just launched uses crow, its communication with crow will be added to First’s behavior, rather than replacing it. Also, the crow->norns clock connection is broken: the tempo norns sees doesn’t match the tempo crow is being sent, and changing the tempo of the clock gate that crow is receiving results in no changes on norns’ end (although it does change the speed at which First runs)
2nd EDIT: this seems to only affect some scripts. Here’s the minimal reproduction script I’ve found:
function init()
for track=1,4 do
crow.output[track].action = "ar()"
end
end
(as in that’s literally the entire norns script). Upload that script to your norns, then follow the reproduction steps listed above, and where the steps say “select a different script”, select this minimal reproduction script.