Homepage: https://github.com/p3r7/norns.el
Updated:
Interactive development environment for monome norns
This package provides an interactive development for monome norns. This package allows to spawn REPLs that bind to remote matron and SuperCollider REPLs (via commands `norns-matron-repl', `norns-sc-repl') and associated commands to interact with them from Lua and SuperCollider source files. All commands (unless specified otherwise) will analyze if currently visited file is on a norns. If it's the case, this particular norns is targeted by the command execution. Otherwise the default norns instance (configurable w/ `norns-host' / `norns-mdns-domain' is targeted instead). This behaviors can be changed by setting value of `norns-access-policy' to ":current" or ":default". To connect to a REPL, use commands `norns-matron-repl' and `norns-sc-repl'. Those REPL provide prompts but one can send text through the minibuffer with `norns-matron-send' and `norns-sc-send'. Commands that send input to any of the REPL will automatically make the REPL pop in a window if not already visible. This can be turned off by setting `norns-repl-switch-on-cmd' to nil. Additionally, to send a selected region to the appropriate REPL, use `norns-matron-send-selection'. The currently visited script can be loaded with `norns-load-current-script'. If current script has several "sub-scripts", you'll get prompted to select one. `norns-load-script' will list all the scripts on current norns instance and will load the one you would select. For detailed instructions, please look at the README.md at https://github.com/p3r7/norns.el/blob/master/README.md