Expand description
TUI navigation state — focus, cursors, selection, leader keys, FX.
Navigation: Space+N → jump to component (1=Tracks, 2=ClipView) Tab → cycle focus between components j/k → vertical nav h/l → horizontal nav Enter → select / activate / open menus Esc → back out one level
Modules§
- undo
- Undo/redo system —
uto undo,rto redo (vim-style).
Structs§
- Clip
- Clip
View State - Confirm
Modal - FxInstance
- An FX instance on a track.
- FxMenu
- FX menu state (opened when pressing Enter on fx button).
- Input
Modal - Instrument
Modal - Loop
Editor - NavState
- Number
Buffer - Piano
Roll State - Quantize
Modal - Space
Menu - The space menu: press Space to open, Space again to close. Shows all Space+key shortcuts, actions, and help topics.
- Track
State - Transport
UiState - State for transport pane navigation.
Enums§
- ClipTab
- Tab in the piano roll / clip area (right side of clip view).
- Clip
View Focus - Which sub-panel of the clip view has focus.
- Confirm
Kind - Edit
SubMode - FxPanel
Tab - Tab in the FX panel (left side of clip view).
- FxType
- Grid
Resolution - Input
Modal Kind - Instrument
Type - Pane
- Piano
Roll Focus - What level of the piano roll is focused. Follows the Right Left Trick Controls pattern: Navigation → Selected (column) → Row (individual note)
- Space
Action - Actions that can be triggered from the space menu.
- Space
Menu Section - Track
Element - Transport
Element - Navigable elements in the transport bar.
Constants§
- HELP_
TOPICS - Help topic entries: (title, short description).
- INST_
CONFIG_ PARAM_ COUNT - Total number of parameters in the inst config panel (LFO:4 + Filter:4 + Envelope:4 + Pitch:3).
- MAX_
VISIBLE_ TRACKS - SPACE_
ACTIONS - Space menu action entries: (key, label, description).
Functions§
- initial_
tracks - Initial tracks: just the bus tracks. Instruments are added by the user via Space+A.