[cheat codes 2] (rev 220105: LTS4.2)

Hi @dan_derks - updated my Norns this morning, and everything seems to be working fine. Thanks again for all of your assistance!!

1 Like

rev 210307: CPU optimization + 64/midigrid live buffer hotfix

@Placebo92: the recording issue you mentioned was actually being caused script-side, due to an over-exuberant 128-sized copy-paste. it’s now fixed! (all of the other stuff you mentioned is definitely repair-qualifying though, so we’ll [monome] be in touch tomorrow through email!)

@climatechanged: i was able to refine the waveform redraw during live recording to reduce CPU by about 10% when recording. lmk if you run into any additional troubles, but hopefully a combo of this and a beefier charge cable will help resolve any further trouble :slight_smile:

7 Likes

What’s going on with the Rytm in this video?

1 Like

summary: if you have midigrid installed on your norns, you can use a Launchpad to access the same controls as a monome 64 grid. for more information about the 64 grid controls, see this image .

Do you have a pdf version of this and what font style you’re using? Want to make a printable version of this, but OSR in Acrobat Pro is really not liking the png conversion and then recognition. :frowning: Thought I was going crazy too re: live clip recording and glad there was a fix for it too!!

1 Like

for sure!

64: grid-64.pdf (23.6 KB)
font: 04b_03.zip (10.2 KB)
if you have access to Affinity Designer, all of the design files are here: cheat-codes-docs/assets/images/afdesign at main · dndrks/cheat-codes-docs · GitHub

fwiw: going to be migrating to an online docs platform with native printability in the next month, so don’t put in too much work! :revolving_hearts:

3 Likes

Thank you Dan! Here’s a quick and dirty if anyone else wants it that’ll be a bit easier on your printer: grid64 CC2 printable.pdf (32.7 KB)

3 Likes

honestly, nothing too wild – in the video i’m mainly using the new transport settings under parameters to sync an auto-start of the arps + patterns on the grid with a transport start message sent to the rytm. everything stays in sync thanks to the send MIDI clock? section of those transport params.

then, whack-a-mole :slight_smile:

1 Like

@dan_derks Thank you so much! The issue was the power supply, I just switched it out with the one that came with my raspberry pi and the pops went away.

1 Like

Please forgive me if this has been requested dan. I would love a ‘usb on side’ option in the grid settings. By the looks of it I think the space is there. not a huge deal at all just a desk space type of thing lol. hope all is well and can’t wait for Monday to hopefully snag those workshop vids! cheers

4 Likes

is it possible to feed the live buffer without hearing the input on Norns outs?

Turn mon (monitor) down on the levels page

2 Likes

Thanks Hans, I knew it was in there somewhere.

2 Likes

Hi Dan, any tips on doing this? Could the arp play mx.samples instead of sending midi notes? Or at the same time, like the JF or w/syn outputs options (coud be really fun!).

There is commented code about mx.samples to load it into the main menu but I’m kinda lost about how to actually ask CC2 to play it.

2 Likes

hey hey! performance ended up taking a hit once arps got involved, but i’m sure the latest version of mx.samples with the CPU reduction of the last cc2 update will likely help.

dropping it in requires some architectural changes, which makes it a little bit of a heavier lift for home brew. all to say, this’ll be added to the main script, just need to optimize :slight_smile:

4 Likes

Thank you, I actually got it to sort of work, didn’t looked into midicheat.lua before. I’ll wait for the “official” optimisations as it looks really promising! :slight_smile:

1 Like

Hey :slight_smile: hope everyone is good! Perhaps I have missed something… But is there a way to create a blank cheat_codes 2 session? Like something in the parameters, or button combo?

hey hey! hope you’re having a good weekend!

are you asking for a way to reload the script without reloading the script? or do you have some state data that’s restoring which you don’t want to restore?

if the latter, there are two ways that data persists between sessions:

  • if you save a default collection via the collections parameters, then this will be the default state that loads up when you start a new cheat codes session (you know you’re loading a custom default collection when you see a special zilchmo splash screen). you can nuke this by loading the default collection and using the delete collection trigger parameter.
  • if you haven’t saved a default collection, there are a few “persistent states” which get captured and reloaded between fresh sessions. these ideally make life a little easier because they’re “set and forget” parameters. these get saved under data > cheat_codes_2 > persistent_state.data. you can nuke this if you want to start “fresh.”

if the former, can you provide a bit more info about the situation where a fresh script load doesn’t help?

1 Like

After hours of tweaking on a previous session, I want to start fresh and clean :slight_smile: but perhaps my my mistake was to save the session I was working on as the default collection, for booting on it at startup…
So I wanna follow your advice, start CC, save the collection under a appropriate name, and Nuke the default collection. So after that I need to reboot and I imagine that a new default collection will be automatically created then?Again, thanks or your reactivity and support :wink:

1 Like

ah, yep! that’s likely what’s happening. and exactly, you can just open the default, re-save as a new collection, delete the default.

after that, cc2 will just load to what’s scripted – your “set and forget” settings will be retained via persistent_state.data, but everything else will restore like new :slight_smile:

1 Like

Perfect! Ready to dive into the rabbit hole once again!!! :wink: Thks!

1 Like