scripts / norns
repl
access norns' repl from a script
install
In maiden's REPL (the >> prompt at the bottom of the editor), run:
;install https://github.com/p3r7/replOr add the splines catalog to maiden and install it from the project manager. Restart norns if the script ships a new engine.
readme from p3r7/repl
repl

access norns' repls (both maiden and supercollider) either:
- as a script
- at any time when another script is launched (
replmod)
instructions
E3: switch between the 2 REPLsE2: scroll UP/DOWNK1+E2: scroll LEFT/RIGHT
using a keyboard, one can type / edit at the prompt.
additionally:
Enter: submit prompt to current REPL- directional arrows
↑,↓: browse input history Alt+ directional arrows: scroll UP/DOWN/LEFT/RIGHT- standard Unix/Emacs bindings (
Ctrl+P,Ctrl-N,Ctrl+A,Ctrl+E,Ctrl+W,Ctrl+K,Ctrl+Y,Ctrl+L) work
implementation details
i couldn't make cqueue & COPAS-based websocket clients work reliably within a norns script (generally sending works but registering a callback to listen for messages tends to block everything).
i resorted to using the hackish approach to use a websocket <-> OSC gateway
- gateway itself, written in golang
- lua binding lib
@infinitedigits / @schollz' dust2dust is the major source of inspiration.
please note that compiling the golang executable is a bit too intensive for norns (it slows it down to a crawl). hence i recommend compiling from a more beefy computer using:
$ env GOOS=linux GOARCH=arm go build -o repl-ws-osc-gw