faneuil
1350
No brainer. LURV my ARC!
Pricey. But no regrets.
Rates a A STRONG BUY
4 Likes
bc3
1351
Yes, it most definitely does for me personally.
1 Like
Yeah, the arc has its own separate parameter recorders. You can essentially record arc inputs to be looped freely of all your other sequences.
4 Likes
And having it matching with the grid (height, length, look etc.) makes it feel like it’s meant to be.
2 Likes
Thhhh
1354
I really enjoy using Arc with this script.
2 Likes
I see Dan in the wonderful codebreaking video sync the live buffer to the size of the active pad with an Alt gesture that no longer functions thus. how do we resize the live buffer to the active pad now? I’m not asking about auto chopping pads to the live window, the other way round. thanks!
1 Like
cool, thanks all
I suspected as much 
Hi - could I trouble you to send a link to this emulator? Is this a Touch OSC template?
Thanks!
2 Likes
I’m having something strange going on. I’m on the 220321 release, but I still see the midi_panic error message. Maybe relatedly, and more importantly, the script doesn’t always detect the Grid, and when it does none of the keys work.
In those no-keys-work situations, this is the error message in Maiden on each keypress:
lua:
/home/we/dust/code/cranes/cranes.lua:836: attempt to call a nil value (global 'window')
stack traceback:
/home/we/dust/code/cranes/cranes.lua:836: in field 'key'
/home/we/norns/lua/core/grid.lua:210: in function </home/we/norns/lua/core/grid.lua:201>
I assume that the problem is on my end, though the Grid does work normally for other scripts.
hi y’all – hope everyone’s well 
you can uncomment this line to get it back!
there’s currently no support for resizing the live buffer to the current pad’s length – i’ll see about adding these ALT gestures back in!
weird! this is when running cheat codes? this looks like it’s somehow grabbing cranes?
if you’ve confirmed you’re on the 220321 release by hitting K2 on the SELECT / SYSTEM / SLEEP screen, does a fresh install of cheat codes 2 help?
1 Like
That didn’t fix it, but a SYSTEM > RESET did. Not sure what the issue was, but I noticed that there was also a clock error in the mix, so I gave it a shot and 
2 Likes
The time has finally come! Cheat Codes 2 is used in a lot of places on the album (out in two days!), but the main place it was used was this track:
This track came directly out of my first deep dive into Cheat Codes 2 and the Music Hackspaces courses. Just one short loop from a Deckard’s Dream mk2 pad, used on all 3 banks:
One bank is configured with a lot of highpass to accentuate the noise, and a random pad pattern. One bank is configured with a lot of volume LFOs to get a rhythmic tremolo effect (and another random pad pattern). And then finally one bank gets performed more actively with delays, random patterns, and arpeggios.
Thanks again for all your wonderful work on this script, @dani_derks !! I’m sure it’ll be a key tool in my toolbelt for years to come 
17 Likes
Thanks @dani_derks as always for the great support!
A couple observations/questions/requests after spending some time:
(1) Is it possible to make loose ‘the time from first press to the time the recording button is pressed again’ rather the the time ‘the recording button is disengaged’? For me, this would be a simpler gesture when trying to record a loop in time that will also set BPM: Press Record to Arm>Play Pattern that is x Bars (recording starts on first pad pressed)>Press Record on downbeat>Pattern is now looping in time and BPM is set (drift not withstanding). I find trying to release (disengage) the record button in time to be a bit tricky and also kinda ties up right hand rather than having both hands available to play my pattern.
(2) ALT+Page doesn’t seem to cycle to previous page? Is this an outdated feature?
(3) Params > CROW IN/OUT > Crow Out 4 > transport pulse doesn’t seem to work (no pulse when CC transport is running). Though transport gate works as expected.
juje
1366
Hi! I just got a fates and dove into cheat codes straight away. I’m having an issue tho…I don’t understand how saving a collection works! I’m not sure what I’m doing wrong but I’ve had two excellent sessions bite the dust in as many days (not that I’m too distraught, it takes about fifteen minutes to get something amazing to come out of cc.2 - it’s that good).
Here was my process: after getting things to where I liked them I went to params>collections>save new collection (collection named ‘LA MER.CC2’ both times [deleted the first one once it was clear nothing saved] in case that is important). The second time over I also saved the live buffers, and I do have audio saved in the cc path. On start up I go again to params>collection and load the collection. I get the collection name on the main screen but that’s it. None of my parameters are saved, buffers are empty - it’s essentially a new, empty project.
What am I doing wrong?
Edit: forget to add that ‘Collect live buffers’ was on for both save attempts.
hi hi! hope all’s well with y’all 
@juje – sorry to hear about the trouble! could you please share anything that posts to maiden as you try to load your collection? i’m wondering if the space in the filename is causing trouble with loading.
@FLORINS – i’ll take a look at these items in the coming week! last week was joyfully busy, apologies!
1 Like
juje
1368
Aha! Looks like we have a culprit.
loading...
/home/we/dust/data/cheat_codes_2/names/LA MER.cc2
pset >> read: /home/we/dust/data/cheat_codes_2/collection-LA MER/params/all.pset
pset :: /home/we/dust/data/cheat_codes_2/collection-LA MER/params/all.pset not read.
Weirdly the tempo was actually restored, unless cc remembers that between sessions regardless of what collection is loaded 
Did a little more futzing about. Made a new collection with no spaces and made some changes to the randomizations and everything loaded. No ...pset not read message. I didn’t record anything into the audio buffers but i think that was it! Silly me! Thanks for the speedy reply @dan_derks
1 Like
ah yep!
the trouble is definitely saving with spaces – the directory creation just totally fails unless it’s a single string (so dashes or underscores could work in lieu of spaces).
maiden errors from my test using `LA MER` as a name during collection save:
mkdir:
cannot create directory ‘MER/’
: Permission denied
mkdir:
cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir:
cannot create directory ‘MER/banks/’
: No such file or directory
mkdir: cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir: cannot create directory ‘MER/params/’
: No such file or directory
mkdir:
cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir:
cannot create directory ‘MER/arc-rec/’
: No such file or directory
mkdir: cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir: cannot create directory ‘MER/patterns/’: No such file or directory
mkdir: cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir: cannot create directory ‘MER/step-seq/’: No such file or directory
mkdir: cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir: cannot create directory ‘MER/arps/’: No such file or directory
mkdir: cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir:
cannot create directory ‘MER/euclid/’: No such file or directory
mkdir:
cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’: File exists
mkdir: cannot create directory ‘MER/rnd/’
: No such file or directory
mkdir: cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir:
cannot create directory ‘MER/delays/’
: No such file or directory
mkdir: cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir: cannot create directory ‘MER/rec/’: No such file or directory
mkdir: cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir: cannot create directory ‘MER/misc/’
: No such file or directory
mkdir:
cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir:
cannot create directory ‘MER/midi_output_maps/’
: No such file or directory
mkdir: cannot create directory ‘/home/we/dust/data/cheat_codes_2/collection-LA’
: File exists
mkdir: cannot create directory ‘MER/macros/’: No such file or directory
mkdir:
cannot create directory ‘MER/’
: Permission denied
mkdir: cannot create directory ‘/home/we/dust/audio/cc2_live-audio/LA’
: File exists
mkdir: cannot create directory ‘MER/’: Permission denied
mkdir: cannot create directory ‘/home/we/dust/audio/cc2_live-audio/LA’
: File exists
mkdir: cannot create directory ‘MER/’: Permission denied
pset >> write: /home/we/dust/data/cheat_codes_2/collection-LA MER/params/all.pset
pset: BAD FILENAME
lua:
/home/we/norns/lua/core/clock.lua:65: /home/we/dust/code/cheat_codes_2/cheat_codes_2.lua:6832: standard output file is closed
stack traceback:
[C]: in function 'error'
/home/we/norns/lua/core/clock.lua:65: in function 'core/clock.resume'
/home/we/norns/lua/core/clock.lua:24: in function 'core/clock.run'
/home/we/dust/code/cheat_codes_2/cheat_codes_2.lua:5683: in function 'textentry.callback'
/home/we/norns/lua/lib/textentry.lua:78: in function 'textentry.exit'
/home/we/norns/lua/lib/textentry.lua:107: in function 'textentry.key'
/home/we/norns/lua/core/menu.lua:143: in function </home/we/norns/lua/core/menu.lua:120>
so looks like the save just never occurs – i’ll take a look at supporting filenames with spaces, apologies for the bummer but glad it’s all working out without spaces 
2 Likes
@21echoes, i’m so so grateful for your spending time with cheat codes and working in into your explorations. the preview tracks were absolutely fantastic and i’m stoked to dig into the full listen this weekend!!
rev 220507: LTS 5.1
very tiny update, but protects against the filename issues during collection saves @juje describes above.
NEW
hope all’s well with y’all <3
11 Likes
TPeak
1371
@dani_derks after spending the past 2 weeks with this script I have to say you have created something truly magnificent and my dream instrument of a sampler! Thank you so much for your contribution!
I have been using a launchpad (tried using 2 to simulate a 128 grid but actually prefer using one for a 64 grid) in 64 grid mode and while I’m starting to dig deep into the delay page I was wondering if there’s a way to sequence each bank in the delay page like there already is in the 128 grid version? Or is there a special way to do it on the 64 grid? I’ve been going through your courses which I’ve found very very helpful too.
6 Likes