I think the new norns update may have broke something in cyrene. When I open it, I can’t get to the first screen (level, BPM, etc), and keys/encoders don’t respond on the pages I am able to see (kick/snare/hat, track 4-7, euclidean).
Maiden puts out this error repeatedly:
lua: /home/we/dust/code/cyrene/lib/ui/details.lua:105: attempt to index a nil value (global ‘mix’)
stack traceback:
/home/we/dust/code/cyrene/lib/ui/details.lua:105: in method ‘redraw’
/home/we/dust/code/cyrene/cyrene.lua:225: in function ‘redraw’
/home/we/dust/code/cyrene/cyrene.lua:165: in field ‘refresh_screen_callback’
/home/we/dust/code/cyrene/lib/ui/util/devices.lua:43: in field ‘event’
/home/we/norns/lua/core/metro.lua:169: in function </home/we/norns/lua/core/metro.lua:166>
Edit #2: I see crow outputs are envelopes and not triggers? Is there a simple way to change this? If not I’ll use it how it is and make the best of it.
Edit: Trying it now the Pluck is triggered and the gate on the 0-coast is just barely triggering but no action on the T-Networks. I think I need to increase the voltage outs a smidge in Cyrene.
Hello,
I tried using Cyrene with crow. Crow is putting out triggers but the triggers do not trigger any of the modules I am using (0-coast, Pluck, T-Networks ADDAC 103)?
Is the voltage level on the outputs really low? I tried adjusting the attack and release for each output and that didn’t work.
The clock output on crow does trigger the modules.
I have little test jack LED’s so I can see the triggers working coming out of crow but no triggering?
Hey @jasper_ryder! I helped out with the Crow implementation. I can’t remember whether we provided a param for switching between gate and env, but I’ll add it in the next few days if not, and take a look to see if anything is broken re: Crow triggering with the recent Norns updates. Thanks for flagging!
Thanks for following up. That feature makes a lot of sense to me as well (IIRC I originally implemented it as a gate when testing even) and should be a quick addition
I’m not sure if you know much about the arc implementation? Encoder 1 on arc seems to be frozen and not changing tempo (encoder 2 is working as it should).
Would it be difficult to add arc encoders 3 and 4 to the mix? I was thinking it would be cool it they could do this job:
E2 & E3 control selected values (X/Y, Kick/Snare density, Hat density/Chaos)
Yup! Mutable Instruments Grids only provides an algorithm for kick, snare, and hi-hat, which are tracks 1, 2, and 3 in Cyrene. For tracks 4 thru 7 you have to rely on some other way to get the patterns in, and I’ve stuck with euclidean beats & the monome grid for that. Lmk if you can think of something else you’d like!
Probably wouldn’t be that hard, but as I don’t have an arc, I didn’t feel confident putting something out I couldn’t develop on, play with, and test out. If you’d like I could send you some test builds for you to try out and let me know if they work well? DM me so we can coordinate if that sounds good to you
hey @jasper_ryder - I’m unfortunately not going to be able to get to those updates until I have a bit of time off later this week. should have an update by the weekend though!
@21echoes I’ve got another PR up to add support for encoders 3 & 4 (per a DM discussion with @jasper_ryder). In the 20 minutes I spent adding this prior to work I noticed there is some lag on the Arc LEDs refreshing on those encoders - perhaps you know why?
I know you are getting an Arc in the next couple of weeks so if you have any bigger plans on how you want to incorporate Arc, feel free to brush this PR to the side. Here it is regardless: https://github.com/21echoes/cyrene/pull/5