Expand description
Shared business logic for Phosphor DAW frontends.
This crate contains the application state, data models, navigation logic, undo/redo system, session serialization, and all types needed by both the TUI and GUI frontends. It has no dependency on any rendering framework.
Modules§
- actions
- Action map — every possible user action in Phosphor.
- discrete
- Discrete controls: the knobs that pick a thing rather than set a level.
- preset
- User presets — one bank file per instrument type.
- session
- Session save/load — .phos file format.
- state
- TUI navigation state — focus, cursors, selection, leader keys, FX.