norns

Homepage: https://github.com/p3r7/norns.el

Updated:

Summary

Interactive development environment for monome norns

Commentary

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

Dependencies