Phase 8: Add stereo track mixer, automation and undo/redo
This commit is contained in:
parent
cacc086805
commit
7db5fb7738
45 changed files with 1611 additions and 130 deletions
17
docs/decisions/0007-track-mixer-automation-and-history.md
Normal file
17
docs/decisions/0007-track-mixer-automation-and-history.md
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# 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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue