sounds like this is a @tehn question (to see how this is interacting with menu)

Okay, I figured it out and pushed a fix. So we should NEVER do screen operations outside of the main public redraw() function. I’ve moved all my class_name:redraw() instances back into a single public redraw, and that fixed the issue.

derne-stitky

7 Likes

Yay! Looking forward to really diving in now :partying_face: Thanks, @neauoire!

Edit: working just right over here!

1 Like

While this is an interesting concept for a monome patch, it’s not meant to be a super useable music tool, the way I see it, it’s a very simple way of handling livecoding in monome user-space. I’ve been writting little IDM break beats since yesterday and it totally feels like work, like okay, “how can I most efficiently utilize these 16 instructions”, not “let’s experiment with music!”

Now get back to work,
and don’t forget to punch your timecard on the way out.

45bd1116e49a45eab504ce6288e9df3f

8 Likes

This is something I’ve also noticed through trial and error while working on scripts. I wonder if it would be possible to throw an error or warning to maiden if it detects you are doing something like this that you shouldn’t be doing…might speed up the scripting process. Maybe also there should be a list of reserved globals that you’re prevented from referencing within scripts.

I say this having no idea how to implement it, but maybe someone who knows more about norns internals will have some thoughts…

1 Like

I just stumbled on a list of globals!
This suddenly explains so many of the issues I had.

4 Likes

haha, welcome to our dirty secret :slight_smile:

working on that.

correct re: screen and redraw(), i outlined the functionality in the battery message issue on github.

4 Likes

I will familiarize myself with the menu code implementing the battery warning :slight_smile:

Paper Update!

  • The do 0000 commands now actually change the punchcard data, making everything twice as much fun. It actually feels like meta programming now.

A video!

Play some white keys on the 3rd octave.

0011 10 11 # IF step is 4
1010 10 00 # DO increment 3 major
0000 00 01 # SET note
0010 01 01 # SET oct 3
0000 00 10 # SEND channel 1
12 Likes

@neauoire just realized you’re Hundred Rabbits :heart_eyes::heart_eyes::heart_eyes: love your work, both in music and programming.
Donsol for a period was a drug ahahahahah

2 Likes

hey! That’s amazing to hear.
Sorry about Donsol :wink:

1 Like

That looks so cool! Really looking forward to test that!