Skip to content

Releases: dndrks/cheat_codes_2

rev 211124: LTS4

25 Nov 12:55
620602c
Compare
Choose a tag to compare

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 a live-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
  • 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:
  • 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 find fade 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 an arc 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
  • 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

14 Jul 22:10
Compare
Choose a tag to compare

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 and bars 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
  • 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

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

06 Jul 19:59
Compare
Choose a tag to compare

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 pads
  • crow 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

04 Mar 00:21
eae7a8a
Compare
Choose a tag to compare

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

09 Feb 14:08
95b8192
Compare
Choose a tag to compare

201223

24 Dec 00:20
a30506d
Compare
Choose a tag to compare

https://vimeo.com/494198104

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

05 Oct 14:03
Compare
Choose a tag to compare

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)

30 Sep 14:31
Compare
Choose a tag to compare

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

24 Sep 22:31
8036b36
Compare
Choose a tag to compare

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

[loops]

addresses #26 :

  • k3 returns as the vertical navigation tool

[loops] page: banks

  • NEW: hold k1 and use e1 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 use e2 and e3 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 use e1 to navigate horizontal menus
    • loop points (default view)
    • total time + feedback
    • mode + random record probability
  • NEW: hold k1 and press k2 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 press k3 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 press k3 on any parameter to unlink a linked parameter

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

05 Sep 05:13
Compare
Choose a tag to compare

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)