Cores may have a custom menu with a number of ways for the user to set options and interact with the core state through memory-mapped IO.
Up to 16 items may be in the menu.
Data slots with “User-reloadable” set in their Parameter Bitmap will show up in this list so that the user can pick a new file at runtime. See the data.json
definition.
Each core can have as many bespoke interact menus as it has assets. When loaded, a per-asset interact menu will override the core’s default menu.
Each entry in the menu can be flagged for automatic save/reload.
Each element has a 16-bit ID and contains a pointer in the BRIDGE address space to the value it either reflects or modifies. All elements support an optional 32-bit data mask to facilitate read-modify-writes on selected bits inside a register.
See interact.json for more information.