n.Kria
native norns Kria
monome ansible kria tutorial, sequencer for eurorack modular synth - YouTube (thanks, @Puscha !)
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 post
window.
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.
Thanks to @sixolet 's fantastic nb submodule, n.Kria supports outputs over midi, crow voltage, and ii.
please let me know if you find any bugs, or undocumented differences between n.Kria and ansible kria. I want to know!
why? what?
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.”
There are more Kria offshoots out there (@yams Colorwheel and @alanza faeng come to mind) but no more direct ports that I’m aware of.
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!
Requirements
- grid
optional
- matrix mod (strongly recommended!!)
- midi destination
- crow
- ansible
- w/syn
- just friends
- disting ex
- leeloo dallas multiplaits for onboard voice playing
- oilcan percussion co for onboard drum playing
for more information on n.b. and its inputs/outputs, check here
docs now on github
Download
;install https://github.com/zjb-s/n.kria
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.
thanks
- @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
Roadmap
- 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
Known bugs
- script can fail when installed from maiden instead of
;install
command - when changing patterns, rarely the first step is skipped (I haven’t been able to repro this recently, let me know if you can?)