@dan_derks what I mean is randomise pad’s loop start/end points…so to have let’s say 5 sec loop, micro loop etc…in the same pattern.

these new features make cheat codes literally everything i could ever ask for in one norns script. you are a genius and i appreciate all of your incredible work

6 Likes

Just wanted to report back for the folks getting the init error, replacing the controlspec file on fates with the more current one does indeed get things working. Thanks!

2 Likes

aug 19: new beta posted!

massive mega thanks to @ypxkap + @edison for logging some super helpful github issues!

also massive mega thanks to @madeinspace, @Moneo, and @swhic for identifying some nice enhancement ideas which will be placed on the roadmap.

lots of new UI stuff!

#4 : in the previous version, grid + arc redraws were clocked at a continuous 50fps (0.02s). under extreme performance conditions, this would cause the USB bus to become flooded and ultimately, freeze.
FIXED:

  • replacing all unnecessary grid redraws (defined by redrawing when no real change to the interface has been made) with grid_dirty booleans
  • reduced hardware redraw to 30fps

#5 + #6 : meta-seq patterns weren’t manually recallable (only fired off when placed in the sequencer lane) and I wanted to add a mechanism to save either a pattern or an arp.
ADDED:

  • meta-sequencer can now hold either grid patterns or arps!
  • grid patterns have save priority over arps
    FIXED:
  • an issue with restoring collections where the sample import would double-calculate the scaling needed to keep start/end points linearly distributed
  • pattern_saver clocks weren’t being canceled on key lift, so rapidly firing off pattern recalls manually caused pattern overwrite
  • deprecated external-timing folder

#9 : arps were restarting on the second step
FIXED:

  • arps restart on the first step of the arp

#10 : a ton of massively helpful UI feedback. still some work left to do, but was able to improve key/encoder navigation on the new menus!
CHANGED:

  • main menu:
    • e1 for navigation
    • k3 for selection
  • euclid:
    • e1 for bank navigation
    • k1 hold reveals alt modes for e2+e3
    • e1 during k1 hold remains bank navigation
    • k3 to change focus between two columns (cycling/non-terminating)
  • rnd:
    • e1 is bank navigation
    • k3 swaps focus between random gen and param editing (cycling/non-terminating)
    • e2 on random gen chooses a new generator
    • e2 on param editing navigates down the edit options
    • e3 on param editing changes focused edit option
    • k1+k3 on either gen/param will run/kill random
    • k1+k2 on either gen/param will kill all running gens for the bank
  • all menus:
    • any instance of 1/2/3 were replaced with proper bank references, a/b/c

v kind sentiment but nah, that’s ezra – softcut is fucking brilliant.

also, took a sec to mess around with everything – this clip is arp sequencing, euclidean bits, rnd delay sends + pitching, and basically button mashing the new delays, all pushed through an sp404 for additional processing.

20 Likes

Hey dan, I’m getting a error: init with this new Cheat Codes Beta after a reboot

Am I missing something? Should I rename a folder?

Oh, and this might need to be in the FATES thread, but are some of the differences in terms of code not being folded in to the FATES fork affecting use of this new beta?

oh, yeah, if you’re running on fates the beta won’t work until those changes are folded into the fates fork or if you manually replace this file with this file under norns > lua > core via sftp!

3 Likes

Beta here we come! :wink:

Its been on my list to make drum loops in the buffer like in your demo video, so I’ll get to replacing files.

1 Like

sounds great! hope the 404 makes an appearance edit: “an appearence in a future twitch stream” is what i thought i had typed.

i wanted to pay the sound tax for my beta notes as well:

this is from just plugging the norns into my phone. one buffer recorded from a synth app and the other is one of the first videos to come up when you search “mbira” lol.

this is maybe on the “weirdly personal” side but lately i’ve struggled to understand what i want relationship with music to be. i can remember a time last year where i had worked out a routine: waking up before work and spending an hour or so on norns music. and feeling like i was getting really good at it. then at a certain point my workload got so heavy that that was no longer realistic, then 2020 happened.

i have finally had a bit of time to try to go back to it and the amount i have forgotten was really, really discouraging. i couldn’t get anything i liked out of my own scripts. cc1 had regressed from being an expressive sound playground to just a bunch of buffers and LEDs. and without the dopamine rush you get from learning a new skill, it was hard to put in the time to get back up to speed. so the process of loading up cc2 and trying to get it to break is really a godsend for getting unstuck. this clip is from the first thing i’ve made on norns since january(??? yikes) that i was enjoying enough to fire up the tape!

16 Likes

this is really nice.

2 Likes

seconded. super playful + lovely to place your story alongside it. so glad to have you back with the script again, you’ve pushed a really necessary line of questioning through your engagements with it, very thankful for your time!

1 Like

I can relate to that feeling. And that’s some gorgeous sound. Repeat listens over here.

2 Likes

@dan_derks maybe this has been suggested before but I was just thinking, would it be possible to add level as a RND parameter? Could be nice for say a pad sound fading in and out.

I don’t know if this is complicated though, with levels being pad specific?

1 Like

i haven’t even begun to dive into most of the new features, but i hadn’t previously tried mapping the nanokontrol2 to the start/end points for the loops, which is extremely fun and flexible & the arp and euclidean modes make performing really cool

2 Likes

Dan, thanks, now being able to cast a first glimpse on the beta. Wished I was still on holiday but I am not so it’ll take some time to explore all the new wonderful stuff!

1 Like

for sure, this has been on my mind, doing some background processing on it.

i think the best solution might be adding a /| envelope shape to the current |\ and just having a rnd generator that randomly assigns either one of those envelopes or no envelope to the current pad. maybe also will want to mess around with rise/fall time randomization as well, but idk if that’ll get the right results. all to say, happy to explore it as an option after all the workflow adjustments and docs get done :slight_smile:

great clip! you’re showcasing some of my favorite techniques in the second half – when the arp isn’t in hold mode, it actually works like a press-quantizer. technically, each of the pads can have their own clock division, just working out how to best present it in the UI.

5 Likes

IF /| is an attack envelope then Please yes! It’s the only thing I can think of that’s missing from CC 2.0

On another note, if you ever have time I’d love to hear you talk more about softcut, what you love about it and why. A twitch stream would be brilliant. I ask because I’m guessing I’m not the only one that’s super curious and as I embark on learning the Lua language it would be wonderful to know more about what’s under the hood from someone who speaks so enthusiastically about it.

Be well, and thank you so much for all your work with cheat codes and wonderful disposition. It’s very much appreciated.

5 Likes

+1 for the softcut stream

1 Like

Well I got a chance to try the OP-Z and CC2… brilliant!!! It’s actually so brilliant I finally bought a grid. Damn Youuuuu Dan!!! :wink:

6 Likes

I’ve finally got some time to catch up on this and am super excited by these refinements.

1 Like

YOOOOO, @dan_derks, holy GUAC is this program freaking DOPE. Wow, I finally got some settings squared away and have the norns as a send device in my lineup. To see just HOW WEIRD this could get, I took a simple drum track I’d made this weekend and just live sampled it in to cheat codes, to only GO BONKERS on it with delay, arp and arc functionality. This is simply just some drums in to it, but I had such a great time making this. I will hopefully get more in to this. But honestly, for now, I think my grid and arc duo is just going to be a dope send effects box!

Of course, I literally just remembered that I actually was only recording just the softcut buffer, as I had cut the monitor so I could have everything play along. I will see if I can sync them back up and toss the results here. Either way, just tested a bunch of the funcitonality and got no bugs, so, hell ya!

5 Likes