a track using cheat codes! to bring in the new year!

thank you thank you thank you for this script dan, it’s incredible

9 Likes

This is very nice a tranquil. Really enjoyed this

1 Like

this thing is so good. i was trying to approach like a looper but the one shot mode (and envelope previews) has seriously broken my brain. have not had time to look at code yet.

i’ve hit a bug a few times: something weird with the alternate rec buffers.
i had something going in buffer 1 and switched to buffer 2. recorded into buffer 2, then switched bank 2 to buffer 2 using alt. all pads display buffer 2 on the grid , but the first handful play back sound from buffer 1, and in and out display goes haywire. i had pattern recording enabled on the arc when i recorded and suspect that may be involved but can’t reproduce.

filters:
we were talking past each other on this one, sorry! my suggestion was specific to the UI, let me try to rephrase:

“problems”:
a. HP and LP share freq value, so switching from LP at ‘full bypass’ to HP results in a muted signal instead of a bypassed one.
b. sweeping through the freq value on the arc appears to be linear–a change between 10k-12k takes identical input as one between 0-2k, but human ears are much more sensitive to the latter. (assuming these values have some computery meaning and aren’t literally hz, but holds true in practice)
c. the arc has so much resolution that performing a complete filter sweep takes a long time, and commonly, what you’d want is at the very end of the sweep.
d. both low and high passes are extremely useful tools depending on the material

“a solution”:
at the script level, make low pass and high pass accessible from the same knob, by default at bypass, and scale them exponentially instead of linearly. when the knob is in bypass state, counterclockwise input sets the filter type to lowpass and sweeps down exponentially from 12k, while turning clockwise sets filter to high pass and sweeps up from 0 exponentially.

makes more sense as a video:


(on the op-z, the little flash of green is the bypass state.)

a couple fresh suggestions:
–some kind of visual indication of bpm if quantize is on but set to internal. (would love to be able to extrapolate bpm from duration of a looping pad but could accept that this is too niche :sweat_smile:)

–during pattern, check for key press on banks when performing zilchmo gesture, if a key is pressed, apply zilchmo to the pressed pad rather than active step. (use case: changing the octave of a specific pad without affecting other pads, kind of a simplified param lock)

sorry for the wall of text, this thing is really exciting… fingers crossed once winter break obligations wrap up i will be able to help out a little on some quality of life improvements! at minimum i know once i have my head around the code it will be easier to explain.

1 Like

I still barely have a grasp on cheat codes, but I’m starting to see the possibilities now.

5 Likes

This is wonderful! Are all your sample buffers from the OPZ?

2 Likes

Thank you! And yes, I basically made a track using the OP-Z sequencer/sounds and decided to try stemming it out via the 3 buffers on cheat codes. Interesting way to re-imagine stuff using norns!

6 Likes

Making my first go at this. Sorry if this has already been covered but can you change the tempo or size of the live recording buffer? Or is it alway 8 seconds?

1 Like

hey! so glad you’re diving in, thank you!

on saturday, an update will be released which lets you change the size of the live recording buffer exactly like the other banks on the [loops] page. you can specify down to 100 ms or up to 8 seconds.

an update further down the line will explore going beyond 8 seconds, but this is a nice zone for now :slight_smile:

fwiw, the tempo params all reference pad press quantization – so if you specify a bpm and a quantization division and turn on quantization then all your pad presses inside each bank will be tempo-synced to that bpm. the update on saturday will also extend this in some fun ways!

5 Likes

i believe fixed in the coming update! i’ll be curious if it persists, thank you for the heads up!

totally dig it, will explore. sounds like a nice arc-specific use, keeping the [filters] menu the same.

  • added bpm indicator to pattern recording button!
  • pad targeting is a neat idea – will marinade, thank you!

i’m so glad it’s vibing with you and that you’re sharing these ideas! :revolving_hearts:

2 Likes

is the strategy guide available in a printable format?

1 Like
12 Likes

Super slick! So are you just jumping between the buffers with feedback set near 100%? I just jumped in tonight and am still trying to wrap my head around a couple things.

2 Likes

yeah exactly. just have the feedback on like 80 for most of it, i turn it way down at the end though

2 Likes

Just getting acquainted with the script but I’m already finding it to be expressive and fun, especially thanks to the dynamic help menu. @dan_derks the thought and effort you put in is immediately apparent, well done.

I’m curious if you would consider adding a param option to mute the dry signal monitoring for the live buffers? This would be incredibly useful for using cheat codes with an effect sends or just another creative option when adding material to the buffer.

1 Like

Ah! Makes much more sense to set this up as a sequenced track in each of the buffers and then wreck shop. That’s a cool concept. The main synth voice a built in OP-Z synth engine?

1 Like

holy cow, that’s so cool. thank you for sharing!

setting each bank to reference a separate clip and then switching which one you record into is the perfect way to navigate the 8 second live buffers. :100:!!

if i’m understanding this correctly, this is done by just turning mon down on the norns system LEVELS page. plz lmk if i’m misunderstanding!

definitely a goal, really hustling to get the v1.1 update wrapped up + documented tomorrow, then revisiting the strategy guide structure. learned tons from all the fantastic expressions + questions shared here, so excited to keep iterating those :slight_smile:

personally, this has been a really rewarding way to plays shows using stuff I’ve pre-recorded. you can explore the same material over and over, making new choices each time.@ludvista29’s video really exemplifies this!

<333 lmk if i can help!

2 Likes

Thank you! Love it!

If I don’t have a grids, how to switch between buffer (live loop) and clip (pre-recorded loop)? Thanks!

1 Like

You are correct; I had tried this previously and it had seemed not to work, but it was due to the monitor input going to the reverb in the system>audio menu. Apologies and thank you!

1 Like

Thanks for putting together such thoughtful documentation. Really got me off the ground with this script I’m having so much fun.

1 Like

Everything clicked this morning. Dan, I have no words. Your capacity for building tools that are useful, intuitive, and beautiful is such a gift to this community. I cannot imagine how much time this took. THANK YOU!

4 Likes