Skip to main content

Module tui

Module tui 

Source

Re-exports§

pub use app::run as run_tui;
pub use app::AppState;
pub use app::Focus;

Modules§

app
Ratatui event loop + key bindings + Life↔Audio coupling.
beats
Animated BPM grid — 16 squares, highlights current beat position.
formula
Live formula display — shows the math of the selected preset with current parameter values substituted. This is the “I want to see the formulas” pane.
life
Game of Life — chunky pixel-art renderer.
params
Parameter sliders for the currently-selected track.
pattern
Step-sequencer grid for the currently-selected drum track.
tracks
Track list widget — gain bars + mute/active state.
trajectory
Trajectory view — plots the modulation curves of the currently-selected track over the next N seconds, based on live parameter values. Shows where the sound is going, not where it’s been.
waveform
Scrolling stereo oscilloscope using ratatui’s Canvas.
waveshape
Waveshape preview — draws two cycles of the fundamental waveform of the selected track. Unlike trajectory, this shows the actual time-domain shape the oscillator outputs, so you can immediately see sine vs saw vs FM vs super-saw.