I’m glad to hear, thank you :blush:

1 Like

I know real estate is tight but the more I use the pads to play midi notes I’m finding that I wish there was a dedicated pad to enable/disable the midi note output on each bank. :thinking:

The way I’m using midi notes out now is to play different tracks on the OP-Z and then record what I am playing back into CC2 on the buffer for that bank. It would nice to be able to switch off the midi note output quickly so you could then just play the slices with the pads.

4 Likes

totally agreed! i’m planning on doing a small update in the next week or two which will allow folks to assign the remaining keys on the main page to any one of a batch of actions – so like, if you don’t have an arc (which the four keys under each bank control), you can just reassign one of them to something like toggling MIDI output, or using those to pull up pages on norns without clicking around, or tap tempo, etc :slight_smile:

i’ll keep this one in the log for assignable actions! thanks for the ping!

tho for now, you could map a MIDI controller under PARAMS > pad to note setup to quickly toggle bank x MIDI output? on and off

14 Likes

So great, I knew this probably was already on your radar!

Yes, the midi controller idea did cross my mind as well but I will wait till you make the update as it will be so cool to have it right there on the grid.

Thanks as always!

1 Like

Wow I just accidentaly realised that you can scroll through samples and quickly change them in EDIT - LOOPS+BUFFERS - CLIPS by turning E3 :open_mouth: This is great

3 Likes

I’m having some troubles with the arps atm, they’re not getting activated on any of the banks. Something looks strange in matron too. Is the nanocontrol2 causing troubles?

matron

1

matron

supercollider

midi inconsistency for device: nanoKONTROL2

ALSA lib rawmidi_hw.c:111:(snd_rawmidi_hw_status) SNDRV_RAWMIDI_IOCTL_STATUS failed: No such device

grid added: 3 monome 128 m1001081 m1001081

script load: /home/we/dust/code/cheat_codes_2/cheat_codes_2.lua

cleanup

script clear

including /home/we/dust/code/cheat_codes_2/lib/cc_pattern_time.lua

including /home/we/dust/code/cheat_codes_2/lib/main_menu.lua

including /home/we/dust/code/cheat_codes_2/lib/encoder_actions.lua

including /home/we/dust/code/cheat_codes_2/lib/arc_actions.lua

including /home/we/dust/code/cheat_codes_2/lib/zilchmos.lua

including /home/we/dust/code/cheat_codes_2/lib/start_up.lua

including /home/we/dust/code/cheat_codes_2/lib/grid_actions.lua

including /home/we/dust/code/cheat_codes_2/lib/easing.lua

including /home/we/dust/code/cheat_codes_2/lib/arp_actions.lua

including /home/we/dust/code/cheat_codes_2/lib/rnd_actions.lua

including /home/we/dust/code/cheat_codes_2/lib/cc_musicutil.lua

including /home/we/dust/code/cheat_codes_2/lib/delay.lua

including /home/we/dust/code/cheat_codes_2/lib/euclid.lua

including /home/we/dust/code/cheat_codes_2/lib/midicheat.lua

including /home/we/dust/code/cheat_codes_2/lib/sharer.lua

including /home/we/dust/code/cheat_codes_2/lib/macros.lua

including /home/we/dust/code/cheat_codes_2/lib/transport.lua

script run

reading PMAP /home/we/dust/data/cheat_codes_2/cheat_codes_2.pmap

Engine.register_commands; count: 0

___ engine commands ___

___ polls ___

amp_in_l

amp_in_r

amp_out_l

amp_out_r

cpu_avg

cpu_peak

pitch_in_l

pitch_in_r

script init


pset >> read: /home/we/dust/data/cheat_codes_2/cheat_codes_2-01.pset

pset :: /home/we/dust/data/cheat_codes_2/cheat_codes_2-01.pset not read.

output[1] initialized

output[2] initialized

output[3] initialized

output[4] initialized

~~~~~> no user defaults defined: save a collection as DEFAULT to establish <~~~~~

metro_stop(): pthread_cancel() failed; error: specified thread does not exist

>> saving PMAP /home/we/dust/data/cheat_codes_2/cheat_codes_2.pmap

pset >> write: /home/we/dust/data/cheat_codes_2/collection-MAPS01/params/all.pset

saved midi pattern 1

saved midi pattern 2

saved midi pattern 3

metro_stop(): pthread_cancel() failed; error: specified thread does not exist

metro_stop(): pthread_cancel() failed; error: specified thread does not exist

metro_stop(): pthread_cancel() failed; error: specified thread does not exist

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

pattern rec start

count 13

new start

new start

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

hey hans!

if you can make this happen again, any repro steps would help – i’ve seen this a handful of times, but rarely and without any way to cause it on purpose. in the meantime, there’s an arp reset trigger under PARAMS > loops + buffers > arps which will kickstart 'em as an emergency backup.

i’m sure this’ll also get cleaned up when i’m able to spend some time on the patterns update, so don’t stress if you’re unable to get a case :slight_smile:

re: matron:

  • midi inconsistency for device: nanoKONTROL2 means the device was unplugged, before the script ran, it seems? other than that, nothing worrisome.
  • the other metro_stop(): pthread_cancel() failed; error: messages are innocuous and system-wide.

hmmm, arp reset didn’t work…seems like activating arp mutes the sample. will see if I can investigate further later

no need to stress this for me by the way, I’m deep into the macros atm :relaxed:

info

pset >> read: /home/we/dust/data/cheat_codes_2/cheat_codes_2-01.pset

pset :: /home/we/dust/data/cheat_codes_2/cheat_codes_2-01.pset not read.

output[1] initialized

output[2] initialized

output[3] initialized

output[4] initialized

~~~~~> no user defaults defined: save a collection as DEFAULT to establish <~~~~~

here

scanning psets...

ls:

cannot access '/home/we/dust/data/cheat_codes_2/cheat_codes_2*.pset'

: No such file or directory

scanning psets...

ls: cannot access '/home/we/dust/data/cheat_codes_2/cheat_codes_2*.pset'

: No such file or directory

here

here

here

pattern rec start

count 6

new start

new start

here

here

I just tried it and I really liked this layout! I’m just curious, it is even possible to make pattern recording work? I thought zilchmos didn’t work through OSC, or is there still a chance?

not yet – part of the patterns update that i am trying to carve out some time to knock out :slight_smile:

3 Likes

Hi @dani_derks, Cheat Codes is really wonderful, thank you !

I’ve started running into some problems with Patterns, I think since I updated to the latest version.

  1. Recording a random pattern, either by hitting K3 in the timing page or using alt + *r on the grid, causes the loop start and end points to be randomised too, like hitting K3 in the loops page. Is that meant to happen ? Some randomisations are to values outside the current clip, negative values for a start point for example.

  2. Hitting K3 while on rec mode doesn’t initiate a recording.

I’m not sure if I’m out of date with developments or I’ve run into a bug.

thanks for the kind words @jemfiner !

hmmm. i’m totally unable to repro this first issue. can you confirm that when you go to load cheat codes you see this in the preamble?

cheat codes 2
    a sample playground
rev: 210208  

i ask because random patterns don’t touch loop points at all in cheat codes 2 – they used to in cheat codes 1, tho.

re: K3 on rec mode, it sounds like you’re using a grid (or have midigrid enabled), so the K3 to record function doesn’t work for patterns. this is a spillover from the fact that the pattern system keeps track of MIDI-generated and grid-generated patterns separately (another thing that’ll change with the mentioned pattern update) and that toggling pattern recording on a grid is super close to the place where you’ll play the pattern, so it just made sense to choose that as the trigger method.

hope this helps, plz lmk!

I can confirm that I am running rev: 210208

re: K3 on rec mode, understood, thanks.

Issue one though is weird. I’m wondering if I’ve set something in the background . . . can’t see anything active though in terms of >rand or macros.

1 Like

well, nothing should be bringing loop points to unusable values. hmm.

could you try these steps:

  • delete + reinstall the script (you won’t lose data)
  • delete any .pset present files in the top layer of data > cheat_codes_2 + the corresponding txt file eg.:
    • PSA: .pset files are not ideal for cheat codes – collections capture everything and with the new default loadstate functionality, you can load a custom default state :slight_smile:
  • if you can reproduce the issue, save it as a collection and DM me the collection file along with repro steps?

:revolving_hearts:

Thanks @dani_derks, I’ll try these steps.

1 Like

Is anyone else having a problem with Live Buffer 3 deleting itself after a certain amount of time? It seems to happen with it’s in 16 or 32s mode.

weiiiird, i’ll do some testing over here (just wired up mx.samples to cheat codes and it’s super bonkers fun!), but these are the only actions in the script which can cause a buffer erasure:

  • be focused on a live segment in [loops], hold k1 and press k2
  • press alt + key for the currently-focused live segment in the bottom corner of the grid
  • if you have the OP-Z template set up for zilchmo (even if you aren’t using it) and the midi note to erase buffers is received (23 notes above the base note)

if you can PM with a few steps to repro (loop vs 1-shot, was record probability on at all, what feedback levels are you using, how much time passes, etc) and a collection file that this seems to happen with, that’d be :100:

Now I am having trouble reproducing the issue, soooo maybe it was user error, though this has happened before. I will take a video and PM if/when it happens again!

1 Like

lil live macro noodle. electric guitar and reface CP into CC2. all 8 macros going is just bonkers

24 Likes

holy shit, @edison – i particularly love these breakpoints of very definitive change (the pitch drop at 0:41 was massiiiiiive feels), which lends a wonderful impression of premeditated collage and structure. such a great improvisational outcome. damn, thank you for sharing this!!

2 Likes