native norns Kria
This is a full rewrite of Kria, native to norns.
It has screen implementation: I wrote hints and context on the screen whenever possible to aid in learning this somewhat oblique sequencer. For instance, any time you interact with controls, information about that input - and what you’ve changed - will appear in the
All important information is embededded in the params system. This means: everything is a mod destination. Everything can be midi mapped. Everything is stored with your psets.
please let me know if you find any bugs, or undocumented differences between n.Kria and ansible kria. I want to know!
longish personal reasons for writing this script
I used Kria extensively when I owned Ansible hardware - when patched through Teletype it was my favorite tonal sequencer.
When I sold my modular, I planned on switching to
kria_midi. This is an extremely faithful port of ansible Kria - in fact, it’s almost the exact same code, just directly ported to Lua’s syntax. in @junklight’s own words,
“This is a very straight port of Kria from Ansible to Norns. It’s basically a direct translation of the original source into Lua.”
So, I was left with a 3 options.
- Ansible hardware (out of production indefinitely and very expensive)
- Colorwheel or Faeng (fantastic, but both felt like learning new instruments, where I wanted to keep playing the one I know)
- kria_midi (faithful and fit the muscle memory, but I could never figure out how to expand it and i found saving extremely limited.)
So naturally I took the 4th, much less convenient option and completely rewrote Kria in Lua from the interface backwards, adhering as faithfully as possible to the Ansible Kria experience, but structuring it in a way that made sense to my amateur programming brain, and that left plenty of room for lots of modulation, as well as future extensibility!
- matrix mod (strongly recommended!!)
- midi destination
- crow [soon]
- leeloo dallas multiplaits for voices
- wider range on octave shifter, works slightly differently
- no internal clock control on-grid, use e1 or params menu instead
- no note tie button on config page 2 (do we even need this with the current setup?)
- Stereo delay: I wrote up a simple softcut-based dual/stereo delay. It’s heavily based on halfsecond. It wasn’t part of ansible kria, uh, obviously.
- Track copy/paste: Hold a track key and press K2 to copy into clipboard. Hold a track key and K3 to paste onto track.
- stretch & push: elements of predictable unpredictability. Poke them and see what happens.
or use maiden, though some people seem to be having problems getting the submodule to load. so if you run into trouble with the maiden install, try the above command instead.
- @tehn for the original design of Kria, and for his kindness to me every time we’ve spoken
- @sixolet for co-writing n.kria, tons of help, and for our friendship
- clear or fill retrigs, as seen in ansible kria manual (let me know if anyone wants this, I never use it.)
- send midi start/stop
- script can fail when installed from maiden instead of
- when changing patterns, rarely the first step is skipped