Releases: dndrks/cheat_codes_2
rev 211124: LTS4
rev 211124: LTS4
a few new features + fixes -- mega thanks to @clashley1 + @DuellingAnts + @21echoes for the warm + helpful testing <333
new
- pad press live-quantization
- head over to
PARAMS > timing + patterns + arps
and you'll find alive-quantize pads
setting! - flip it on for bank pad presses to be quantized to the next 1/16th beat at the current bpm
- patterns also filter through this mechanism, so that should give a bit of flexibility when changing tempo on an already-recorded pattern
- head over to
- metronome click
- on main page, hold K2 and you'll see the transport appear -- use E1 to scroll over to
CLICK
and press K3 to toggle an audible metronome click on/off - don't hear it when it's on? make sure the 'engine' level is turned up on your norns levels page. it won't bleed into live buffer recording :slight_smile:
- on main page, hold K2 and you'll see the transport appear -- use E1 to scroll over to
- adjustable fade time
- by default, pads have 10ms of fade time on their start + end, which softens discontinuities in the waveform and allows for clickless cutting -- when working with percussive material, this setting can be too aggressive on transients, so there's an option to reduce the fade per-bank! (this addresses @tournesol's transient q's above)
- head to
PARAMS > loops + buffers > banks
and you'll findfade time
-- 10ms to 0ms
- 64-sized grids now have pattern saving page
- on a 64-sized grid, hold ALT + press the top-right key (8,1) to get to a pattern management page
- row 2: bank a, row 3: bank b, row 4: bank c
- if either a grid pattern or arp is currently loaded in a bank, a quick hold on any pad in the corresponding row will save that pattern or arp there for recall
- tap a saved pad to load the pattern saved there
- ALT+hold a saved pad to clear the pattern saved there
- midi-mappable pattern management
- intended to help folks with footswitches be able to load patterns on-the-fly. inspired by convo with @yorke
- head to
PARAMS > pattern management > iterative load
to map a MIDI CC to trigger iterative cycling of saved patterns (next/prev)
- arc 2 support (for 64-sized grids only)
- under
PARAMS > grid/arc
, you'll find anarc size
parameter - arc will display parameters for the currently-selected bank (64 grids have a bank-focus mechanism that 128's don't need / have)
- bottom encoder: changes which parameter the top encoder affects (loop window, loop start, loop end, filter tilt, level, panning)
- ALT + top encoder movement proliferates adjustment to all pads
- under
- Faderfox EC4 support! (thank you @MentalSandal !!)
- MIDI Fighter Twister mode can also be accessed with the EC4
fixed
- arc now respects the loops enc resolution param (thx for the report, @jeffreypierce!)
- lots of little pattern-launching gremlins on the meta sequencer page have been sussed out and banished
- arp pad removal no longer puts 'keys held' into a negative state
- cleaned up some parameter default states to create a better first-touch experience
rev 210714
rev 210714: long term support (phase 2)
requires norns update 210706+
small improvements (thank you @sir-vector for the thorough reporting + repro cases!!) which improve some of the live recording + zilchmo techniques. i've also extended @CarlosUnch 's fantastic TouchOSC contributions to parallel the previously-grid-only functionality for pattern recording + arps.
TouchOSC stuff
requires this new TouchOSC template
- you can now use pattern recording + arps via TouchOSC!
- patterns:
- press 'pat' to begin recording a pattern (both
loose
andbars
modes work!) - play a pattern with the pads
- press 'pat' to loop the recording
- while looping, press 'pat' to stop it / while stopped, press 'pat' to play it
- 'ALT' + 'pat' to clear the pattern
- press 'pat' to begin recording a pattern (both
- arps:
- press 'arp' to arm the arpeggiator
- hold some pads
- press 'arp' while pads are held to latch them
- while arpin', press 'arp' to stop arpin' / while stopped, press 'arp' to restart the arp pattern you stopped
- 'ALT' + 'arp' to clear the arp pattern
- added "TouchOSC echo" parameter to toggle on sending start / end, level, pan and loop data back to TouchOSC
loop stuff
- removed accidental loop offset which would, over time, nudge a continuous loop out of time with a metronome
- fixed min/max zilchmo bug for live buffers
- improved live rec buffer erase accuracy
- better indication of time for pads assigned to 16 or 32 second live loops
nav stuff
- K3 on [arp] page now behaves as expected
- press K3 to engage arp (
...
illuminates for engaged arp) - hold pads
- press K3 while pads are held to latch 'em
- press K3 while the arp plays to pause it
- hold K2 and press K3 to clear the arp and disengage it
- press K3 to engage arp (
etc
- more immediate internal clock transport start
- improved the main screen metronome graphic to tick left on 1 + 3, right on 2 + 4
rev 210706
requires norns update 210706 or later
new
more crow destinations for PARAMS > pad to note setup
, under each bank:
crow v/8 output
: choose an output to send MIDI-note-to-v/8 signals from a bank's padscrow pulse output
: choose an output to send MIDI-note-on-to-pulse signals from a bank's pads- 'Just Friends pulse ch.`: choose a channel on an i2c-connected Just Friends to send MIDI-note-on-to-pulse signals from a bank's pads
external input on delay page:
- 128: the keys above + diagonal to the 4x4 pad (2,9 + 7,9)
- 64: keys 2,4 + 7,4 (the first three above it toggle on each bank, icymi)
external note toggle:
- in pad focus mode, the key to the right of the last pad indicates whether the selected pad will send note data to the external sources specified for the bank
- ALT (global or local) + toggling this key will set state for all pads in bank
visual metronome on main screen indicates whether transport is running or not, to help avoid confusion :)
fixed
rec mode: beats
now performs as expected- crow v3 syntax (ty trent!!)
rev 210303
requires norns update 210301
added:
- threshold recording (ty @infinitedigits for code examples in oooooo and for the nice params reveal mechanism in the latest norns update)
- on 64-sized grids (monome or midigrid), switching banks will switch views of applicable on-screen menus (ty @cuberoo for mentioning this during the workshop)
- groundwork for speed dial (more coming)
fixed:
- ghost clicks getting into the live buffer upon script startup
- MIDI CC messages could be sent to devices which weren’t meant to listen (ty @bc3 for report!)
- pattern recording now shows bars instead of distro (ty @spike for suggestion!)
- arp refresh built into the arp clear function to avoid needing to go through menus to restart if the arp clock dies
rev 210208
201223
added:
- MIDI note output!
- Just Friends voice output!
- a TON of mappable MIDI triggers + mods in params!
- random recording probability per live segment
- feedback % per live segment
fixed:
- control pads from either a single external MIDI channel or multiple external MIDI channels (previously was only multiple) -- this fixes issues related to Launchpad + Midi Fighter button-boxes. thank you for debugging help @leolodreamland + @Philternaut (and thanks to @fourhoarder for the credit correction ;) )
- arps other than
fwd
now restart correctly after being paused! thank you for the report, @sno! - live segment recording behaves more predictably when using random triggering (oxymoron, I know, but previous behavior was buggy)
release candidate 2
ADDED:
- [euclid]:
auto rot
+auto off
! increments either rotation or pad offset by specified value every time the playhead hits the end of the chain - [arps]: pads will arpeggiate between the last-pressed batch (see
PARAMS > grid/arc patterns > arp hold style
to switch between this default and "additive"). super playable!
FIXED:
- when pads were enveloped + paused, small blips of sound were audible as the envelope state was checked
- finally found the delay feedback issue!! really dumb, just an incorrect variable that would use pad ID for softcut voice ID
- when euclid is firing off, pad presses shouldn't be voiced -- they should just assign the euclid voice
- restoring a collection from a previous beta would cause errors due to new table entries
release candidate 1 (fixed)
the final round-up on obvious troubles. addresses community-logged issues + many of the feature requests -- anything else has been collected in #31 .
sync bpm to free pattern
- allows a specified
free
pattern to set the bpm. SUPER fun, works best with unquantized patterns. - PARAMS >
sync bpm to free pat [x]?
to set which pattern(s) should set the bpm - most useful to set one pattern as free, the other two as distro (which will lock their resets to the new bpm)
- housekeeping: added a
.name
attribute to pattern_time, so I can track which pattern clock is being synced to
delay
- added "link all" feature to [delay] where all params inside of a delay menu can be linked with k1+k3
- reversing delay linked rates now works
arps
- grid arps no longer auto-trigger when on the arps page
- super fun thing: hold k1 on arps screen to set the clock sync rate of an individual pad
- this doesn't mean that you'll get perfect sequences of note lengths (eg. holding 1/4 + 1/16 + 1/4 + 1/16 won't equal 2.125 beats)
- what you do get is much more playable:
- an individual pad will repeat at the specified sync rate
euclid
- addressed #32, where euclid clocks would sometimes fail and were unable to be restarted -- k1 + k2 to restart all, k1+k3 to restart selected
UI + etc
- changed around some of the [loops] UI for better conceptual flow
- current collection is displayed on main menu screen
- fixed persistent state PARAMS, so they all load/save correctly between sessions/changes
beta 5
WOO! very very close. addresses many things.
norns UI
fixed #21 :
k1
hold on main screen is now normal 250ms, in any other screen is now newer 100ms- if you get stuck, just
k2
back to main and you can get to the top-level norns menu
- if you get stuck, just
[loops]
addresses #26 :
k3
returns as the vertical navigation tool
[loops] page: banks
- NEW: hold
k1
and usee1
to navigate horizontal menus- loop points (default view)
- rate + slew
- audio source + offset
- NEW:
e1
on alternate horizontal menus changes current pad - NEW: hold
k1
and usee2
ande3
to perform special functions:- loop points (default view): fine-grain movement (10ms)
- rate + slew: map value to all pads
- audio source+ offset: map value to all pads
[loops] page: buffer
- NEW: hold
k1
and usee1
to navigate horizontal menus- loop points (default view)
- total time + feedback
- mode + random record probability
- NEW: hold
k1
and pressk2
on loop points to pause recording (touches on #24 ) - TODO: allow buffer change with
e1
on alternate horizontal menus
[delays]
- NEW: link parameters (addresses #20 )
- hold
k1
and pressk3
on any parameter to link it to the other delay line - if parameter values are different, non-visible delay will adjust to the visible delay's parameter value
- once linked, changes on either will affect the other
- MIDI control is also affected -- if you MIDI map a linked parameter, you can control that parameter for both delay lines with one slider
- hold
k1
and pressk3
on any parameter to unlink a linked parameter
- hold
fixed #19
grid UI
fixed #7 :
- zilchmo 4 added to delay grid page (underneath 4x4 pad controls)
- loop button added to delay grid page (bottom right of 4x4 pad controls)
- arp button added to delay grid page (above the loop button)
fixed #28:
- no more weirdness if you hold a delay grid mute and change pages
found a few missed redraws, always lookin' for more!
misc
- fixed #27 , which stops phantom [rnd]'s from continuing if a new collection is loaded
- 4-step varibright support added! see
PARAMS > GRID > LED style
(persists between loads) - if you don't like it when changing a pad's buffer causes the pad to play, turn it off in
PARAMS > loops + buffers > global : preview clip changes
- fixed some midi echo troubles
- y'all saw all the stuff about reverse delays, yeah?
- fixed #23 , so you can fade loops into the delays!
beta 4
delay improvements
UI
overall, improved [delays] menu nav:
- E1: switch between L and R
- E2: navigate
- E3: change value of selected parameter
- K3: toggle between menu headers + parameters
- K1: if the on-screen "feedback" param is selected, K1 hold time is 0.01 and 0% feedback immediately jumps to 100% / > 0% feedback immediately drops to 0% while held, allowing performative delay cuts
- @CarlosUnch, this is the "quick on/off" function the grid uses that felt right at home on the norns hardware, lmk how this feels! i am still working on a "L+R" control screen which will allow you to do this to both
new grid feature
added grid controls for reverse delay @ (3,3) and (6,3) (@MatthewAshmore, great call!!)
MIDI touchups
FIXED:
- midi echo now works when used with grid (@quasi , thank you for the testing and additional details!)
- midi mapping now accurately adjusts parameters in manual control PARAMS menu
- renamed "MIDI setup" to "MIDI keyboard setup" in PARAMS
- standalone midicheat.lua file (housekeeping note)
general UI improvements
norns
- reduced K1 hold time to 0.1s globally (@CarlosUnch, so super glad you asked about this!!)
- longer-named collections now resize font when loading (@DuellingAnts sent me a collection that had a reasonable number of characters and it looked weird when loading :) )
grid
- zilchmos used to run on metros, it was weird. this also meant that you couldn't execute two of the same row at the same time across banks. now, you can!
- added
recorded_zilch_zero(bank)
to turn off rad-sauce-recorded zilchmos (housekeeping note) - WIP: began translating all LED levels to 4-step and grayscale, selectable in PARAMS > GRID > LED style (not yet completed)