thanks @dan_derks, I was having Arp confusionz also.

1 Like

CC TWO? Holy crap! I didn’t know!
Super psyched!
Thanks DAN!
Eric

1 Like

@dan_derks I don’t even know where to start. CC2 is like a whole universe unto itself. It’s perhaps the most refined and thoughtful musical experience I’ve had in a long, long time. Gahhhhhhhh, dude.

THANK YOU, DAN!

13 Likes

hey @dan_derks while we’re one the arp subject I think there is something funky going on with the arp and the pattern seq together. but first let me say you did an amazing job with CC2! :clap: :raised_hands: :pray: thanks!!!

in the pattern seq while using the arp, when the sequencer starts it only plays the first arp pattern it encounters, after that it just stops the arp on the next arp pattern it encounters in the sequence.
the sequence keeps on going but none of the arp patterns in the sequence gets played.

to get the arp playing again, I have to stop the pattern seq, clear the arp pattern with the grid key (alt+arp) an press this arp enable key again and get and arp going. if I restart the pattern seq the same thing happens again.

am I doing something wrong or is this a bug? :thinking: I tested some patterns with the pattern seq instead of the arp and all works fine.

:revolving_hearts: @mattlowery – your capture on instagram was out of control dope. i’m so so thankful for your energy + friendship :slight_smile:

@faneuil, so glad you’re back!! :tada:


@sno, i wasn’t able to repro this weirdness exactly, so perhaps i’m missing something in the test case process? maybe something’s getting in a funky state.

here’s how i tested with a fresh session:

  • enabled arp mode on grid (all defaulted to last pressed mode)
  • held some pads down, pressed arp key to hold 'em
  • navigated to the meta sequencer and pressed + held a pattern slot to save the arp
  • cleared the arp to create a new arp
  • held some pads down, pressed arp key to hold 'em
  • navigated to the meta sequencer and pressed + held a pattern slot to save the arp
  • this time, didn’t clear the arp but just switched pads
  • navigated to the meta sequencer and pressed + held a pattern slot to save the arp
  • added these arp patterns to the step sequencing in the meta seq, everything triggered + switched where appropriate

vid >= 100000 words:

please lmk if i’m missing something!

5 Likes

I’ve posted another ‘tutorial’ on YT exploring Cheat Codes delays. These techniques are stuff i learned from @dan_derks ‘s codebreaking sessions during beta.

I’m using drum samples from @glia’s new sample pack; https://ifizu.bandcamp.com/album/yelidek

Lots of stereo action so headphones recommended!

24 Likes

WOW

insanely humbling to see something like this
thank you @DuellingAnts

3 Likes

Really interesting ideas! I have some homework to do!

3 Likes

thanks for your fast reply!

these 2 words were enough :woman_facepalming: should have tried that before asking here… so, no funky business with pattern seq and arp :slight_smile: I guess the session I was working got corrupt somehow, because in that session this does not work.

1 Like

OH, weird – can you send over the dust/data/cheat_codes_2/<your collection’s name> folder in a PM? if things got into a weird place, i’m sure it can be protected against. thank you for the help! :slight_smile:


@DuellingAnts, holy shiiiit this video is outstanding! thank you so so so much. such a clean and inspiring demonstration of all of the tricks hiding in the corners of this section. i could have listened to any of those demos all day, but the free techniques you showcased from the 9 minute marker onward were :100::fire::tada:

3 Likes

Are a few months that I’m waiting for Norns and watching Cheat Codes and the more I watch this app the more i think I’ll fall in love with it, for sure.
At the same time, the more I watch it the more I think an internal ducking behavior would be mind blowing, at least for me.
As I never put my hands on Cheat Codes, maybe there is a way or a trick to provide an amplitude ducking behavior between two or more sound?


here’s a little something from today…
heavy on rnd on all 3 buffers, mostly pan, filter, delay send and semitone offset
the delay lines are up in the 11/12 range
arp is also sequencing through all 3 buffers at rnd and at different time intervals per pad.
this is all being pulled into compass at certain intervals which is on an aux send/return.
at 1:35 secs cheat codes is quickly faded out leaving whats left in the compass buffer to play its course.
dan there are so many layers to explore in this new rendition. you’ve created a whole new electronic environment. so much love and appreciation for all the work you do, thank you!

11 Likes

wowowowowow, @claasp, this is gorgeous. i love when folks share things they’ve made with cheat codes and i have no idea how they pulled it off. what a lovely expression of these tools!! :slight_smile:

@lleicamun, thank you for the kind words – i’m excited for you to be able to play!

amplitude ducking would be cool, but the execution is a bit outside of the scope of what’s currently possible with softcut. as far as the code goes, there isn’t a way to query the actual amplitude of a single voice’s output – only it’s general level, which is static.

however, this got me thinking about mute grouping – eg. explicitly creating relationships between pads where if one plays the other pauses. this then got me thinking about other forms of grouping – eg. a meta bank where settings for each of the three banks could be memorized and recalled with a single button.

all to say, it’s in the hopper – but for now, i’d say a “ducking” vibe could be achieved by using the envelopes on [levels] and using the copy/paste function to map out your banks with duplicates of pads with different envelopes. then, it’s just about triggering multiple pads that you know have relational envelopes at the same time :slight_smile:

4 Likes

oh right also @sno helped me nail down some non-fwd arp issues (restarting them as well as restoring them from the meta seq)! mega helpful — fixes will be rolled into an update this week!

1 Like

No, thank you for this script!
And thanks for the exhaustive reply.
Looking forward to try some “shortcut” in order to achieve this kind of behavior. I can’t think deeply about how to do now because I don’t own one at the moment, but I thought about the “priority mute” between pads as well, I’ve never had an MPC, but it could act something like that I guess?

messing around today- used cheatcode’s arp/euclid on Passersby and drum samples (with VERY heavy filter randomness), then fed into glut to be broken apart :woman_shrugging: pretty fun to set a pattern and go heavy on the rnd control for rate and slew while also rearranging the loops as you go!

9 Likes

@888m, dang. that was such a satisfying listen – the textures, the skittering but somehow harmonious interplay between the synth and drums, wowowow! thank you for sharing :slight_smile:

1 Like

Hello, I was wondering how I could go about adding a tap tempo to cheat codes 2 on grids to control the bpm of patterns? I’ve never really coded and have very limited knowledge on the subject, but I see possible space on the delay page to add one. I also see the possibility of implementing on through alt functions on the performance page. My end goal is to be able to sync cheat codes with a drummer in a live setting (whenever that will happen again) if the feel drifts a bit or to follow their lead.

1 Like

oh, good call! cheat codes 1 had a tap tempo that didn’t make its way to cheat codes 2.

adding this yourself might be tough, as the script is a bit of a fever dream. i’d be happy to talk you through things, if you can share where on the grid you see these living? this could then also be rolled into the script proper :slight_smile:

my other thought is having this tap tempo just live on the main screen, so gridded and gridless can use it — hold k2 and press k3 to tap.

also, it’d be straightforward to add this as a midi mappable parameter. you could use a foot pedal, but also a slider!

edit: in case it got buried, you can also use a loose pattern to establish the BPM of a cheat codes session. so, if you’re working with another musician and you record a pad pattern, cheat codes will extrapolate the bpm of that pattern (with assumptions that it represents a whole number of bars) and will set the norns clock to that value. this is mentioned in the [patterns] section of the manual, but feel free to ask any questions about this!

5 Likes

Here’s another sketch using Cheat Codes 2. This time trying to work with stutter effects:

This script is instantly musical.

One question: can patterns record zilchmo gestures? I would like to change pad loop length and record this changes on a pattern.

8 Likes