Skip to main content

Crate phosphor_app

Crate phosphor_app 

Source
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.