-
Notifications
You must be signed in to change notification settings - Fork 149
menu design
brian crabtree edited this page Oct 18, 2019
·
1 revision
notes ahead of a redesign of the menu system (which also includes state and interface management)
- clear lua state
- check script syntax
- conditionally load engine. wait for engine success, run
init()
(or runinit()
if no engine)
- store last run script
- run last script at startup
- manage menu/script toggling (short key1)
- manage screen updates (ie, script-focus vs. menu-focus)
- manage key and encoder redirection (script vs. menu)
- manage encoder settings state https://github.com/monome/norns/issues/414
- manage key state (when toggling between menu/script mode)
- (possibly manage HID keyboard https://github.com/monome/norns/issues/840)
- pages, scrolling
- text entry
- list selection
- file selection
- audio params
- script params
- (groups)
- (navigation helpers)
- saving/loading files
- mapping interface:
- midi (absolute vs. incremental. channel. ranges. port settings.)
- osc (automatic?)
- (global clock)
-
SELECT scripts and preview text
- (starred scripts view)
-
SYSTEM
- (AUDIO -- move to params)
- DEVICES (midi, grid, arc, hid)
- WIFI
- RESET
- UPDATE
-
sysinfo: battery %, current draw, cpu %, temp, disk free, ip address, current version, current script
-
SLEEP
-
TAPE
- play, rec, (file management?)
-
mixer: vu's, faders
monome.org