scripts / norns
forge
a playable oscilloscope for norns and crow
install
In maiden's REPL (the >> prompt at the bottom of the editor), run:
;install https://github.com/cachilders/forgeOr add the splines catalog to maiden and install it from the project manager. Restart norns if the script ships a new engine.
readme from cachilders/forge
Forge
A playable oscilloscope for norns and crow that works just as well without crow if you prefer.

What it does
In a nutshell it's a note making machine, drawing the low frequency cycles it receives from an attached crow's inputs or a pair of internal LFOs or a combination of the two, and spawning notes at a regular (configurable) cadence where the lines intersect.
From there the newly formed notes are conveyed through optional step and scale quantization and eventually played into a dealer's choice of outputs of the engine, i2c, and/or MIDI varieties.
Transport is controlled by K3, and K1 + K3 lets you stop and flush the player roll. Speaking of K1 combos, there are some immediate controls for fine-tuning the oscilloscope. K1 + ENC1 adjusts the sample frequency. K1 + ENC2/3 trims the legroom and headroom respectively. Most everything else can be controlled by parameters.
A note on the crow outputs: they're disabled initially, but should you use them, 2 and 4 are gates. 1 is a frequency derived from the MIDI note created by the generator (quantized or unquantized per param). 3 is the raw frequency of the graph intersection, optionally offset to be unipolar.
That's it. The rest is for exploration. I hope it's all smooth sailing, but bug reports and feature requests are welcome.
Install
Run ;install https://github.com/cachilders/forge.git from maiden at <your-norns>.local.
Acknowledgements
The code draws heavily from the efforts of the norns community. The gif was made using norns.online. The name comes from the blacksmith guild's headquarters in Loom.