17 lines
1,003 B
Markdown
17 lines
1,003 B
Markdown
# 0007 — Track mixing, paired stereo buses and snapshot history
|
||
|
||
Status: accepted, Phase 8.
|
||
|
||
Apply gain/pan/mute/solo and gain/pan automation in prepared track sources, then
|
||
run paired stereo buses through the existing modular topology. This preserves
|
||
mono APIs and graph edits without inventing new graph-port IDs. Center-unity
|
||
linear pan preserves previous centered levels. Add optional stereo JACK output
|
||
and atomic output peak snapshots; keep input/recording mono.
|
||
|
||
Use 1024 global automation points, linear sample interpolation, and stopped
|
||
preparation for mixer edits. Store settings/points in v4 and migrate v1–v3 to
|
||
unity/center/no automation. Use 32 bounded C project snapshots for common undo
|
||
edits; commit history movement only after candidate installation succeeds.
|
||
Samples and GUI-only state stay outside history. Track graph inserts/sends,
|
||
per-track meters, live fader publication, automation modes/capture, nonlinear
|
||
curves and equal-power pan are future extensions. See ../MIXER.md.
|