hey hey!
(NOTE: I can totally repro the issue! seems like pattern recording got weird, hang tight y’all!)
the best reports are ones where folks are good humored, communicative, and patient. in short, you nailed it!
more details on solid practices
actionable freeze + crash reports are definitely helpful, though a bit difficult to formulate. generally, i think an actionable report needs to pass the reporter’s gut-check of whether they can reliably reproduce this issue with the steps they’re providing (on the latest OS + version of the code).
- if they can’t, but they run into the same issue a lot, it’s really helpful to know what in their workflow is common across the instances? eg. what hardware is connected, which feature is most used, does a specific action cause the trouble?
- in the case of cheat codes, this sorta stuff is most helpful to know:
- what hardware is connected?
- as many of the specific settings being used – eg. if a pattern is being recorded in
loose and the quantization parameter is on and the bpm is being set by the loose pattern. or which exact rnd’s are firing off.
- in general, the best practice is presenting as minimal a repro case as possible – if that requires a buncha features turned on at the same time that’s totally cool, but if you can dial it into “here’s three steps to broken” then that’s even better
- whether you were manipulating live audio or a clip?
- if live audio, were you actively recording / had random recording going?
- if clip, if you can supply the file that’d be awesome.
- if they can repro the issue, then it’d be super helpful to have the output that gets printed to the maiden REPL – so, connect to norns.local and watch the console space for any messages as you repro the issue.
- if you have access to past releases, regression testing is above and beyond helpful. if the feature that causes trouble is present in a prior release and can be tested the same way, that can help indicate if the issue is new to the latest code changes or has always been an issue.
all to say, your report was totally helpful because it could be reproduced reliably (looks like the pattern to bpm feature created some weirdness) – but if you run into something weirder down the line, those guidelines are good to go off of. and thank you so so much for engaging with the script!
you can give each pad a semitone offset, over a 5 octave range!
- select the pad you want to adjust
- on the [loops] page, hold k1 and turn e1 on the corresponding lane
- you’ll see an offset option appear. release k1.
- use e3 to specify a -7st offset for the selected pad (or use e1to change pads)
- if you want all pads to have that offset, hold k1 while adjusting the offset and all pads will inherit the current value!
currently, alt + combos are for global inheritance and i think that shouldn’t be broken. but adjusting the offset is a really nice way to add variety 