phase information removal.
This commit is contained in:
parent
a869f38a76
commit
dd32143bf8
45 changed files with 325 additions and 330 deletions
22
docs/GUI.md
22
docs/GUI.md
|
|
@ -17,7 +17,7 @@ Visual direction: compact, high-contrast, restrained dark interface. Avoid
|
|||
excessive animation and modal configuration. Recreate broad usability ideas,
|
||||
not energyXT's exact artwork or proprietary resources.
|
||||
|
||||
## Phase 3 shell
|
||||
## Shell
|
||||
|
||||
The shell opens JACK on startup through `xtc_backend.h`. It never accesses
|
||||
backend structures, processes samples, or calls JACK itself. Graph domain
|
||||
|
|
@ -62,7 +62,7 @@ server, tests repeated start/stop, reconnect and active-client close, and create
|
|||
no routes. Physical playback is outside this shell. See BUILD.md and the
|
||||
integration test README for sanitizer limitations and keyboard smoke results.
|
||||
|
||||
## Phase 4 modular editor
|
||||
## Modular editor
|
||||
|
||||
Open **Modular Graph** or press **Ctrl+3**. Add oscillator (440 Hz), gain (0.10),
|
||||
pass-through meter or output nodes with the toolbar. Their parameters are fixed
|
||||
|
|
@ -101,7 +101,7 @@ crossfaded. Render validation and active replacement tests are described in
|
|||
tests/integration/README.md.
|
||||
|
||||
|
||||
## Phase 5 projects and sequencer
|
||||
## Projects and sequencer
|
||||
|
||||
File/New (Ctrl+N), Open (Ctrl+O), Save (Ctrl+S), and Save As
|
||||
(Ctrl+Shift+S) use native file dialogs and the C persistence API. New/Open/Quit
|
||||
|
|
@ -128,7 +128,7 @@ A ruler click seeks while stopped (or positions the cursor when disconnected).
|
|||
The 100 ms GUI refresh converts the backend's actual sample counter to ticks;
|
||||
it never integrates wall-clock time. Play resumes and Stop pauses. Reconnect,
|
||||
New and Open reset position. Add region creates silent metadata; imported WAV clips play through the
|
||||
audio source node (Phase 6 below). MIDI clips and notes are described below. The C model
|
||||
audio source node (see below). MIDI clips and notes are described below. The C model
|
||||
supports a constant tempo; a tempo map and scheduler are future work.
|
||||
|
||||
Tests cover C-model/persistence boundaries, GUI move/trim gestures and zoom,
|
||||
|
|
@ -136,7 +136,7 @@ save/reopen, failed load/submission rollback, sample-derived cursor updates,
|
|||
and live JACK playhead advance/pause.
|
||||
|
||||
|
||||
## Phase 6 audio workflow
|
||||
## Audio workflow
|
||||
|
||||
Use File/Import WAV (Ctrl+I) to add an audio clip at the playhead on the selected
|
||||
track, or on a new Audio track. Record (Shift+F5) chooses a WAV destination and
|
||||
|
|
@ -159,9 +159,9 @@ See AUDIO_FILES.md for supported WAV formats, memory limits, musical placement,
|
|||
recording overflow/partial-take recovery, external asset portability and the
|
||||
software-only acceptance tests. Waveform drawing, input monitoring, recording
|
||||
latency compensation and per-track graph inserts are not implemented.
|
||||
Per-track gain/pan/mute/solo is available in Phase 8 below.
|
||||
Per-track gain/pan/mute/solo is available in the mixer below.
|
||||
|
||||
## Phase 7 piano roll
|
||||
## Piano roll
|
||||
|
||||
Add MIDI clip creates a one-bar clip on the selected/first existing track at the
|
||||
cursor. Select it and choose Piano roll (View/Piano roll, Ctrl+4). Click to draw,
|
||||
|
|
@ -172,7 +172,7 @@ Panic/F9 silences held notes; Record continues to mean WAV audio capture.
|
|||
Modular Graph offers Add instrument for explicit routing. Status includes MIDI
|
||||
drops. See MIDI.md for voice limits, unsupported messages and live input routing.
|
||||
|
||||
## Phase 8 mixer and editing
|
||||
## Mixer and editing
|
||||
|
||||
Mixer (Ctrl+2) now has a selectable track strip, gain/pan controls, mute/solo,
|
||||
Output L/R peaks and editable gain/pan automation lanes. Mixer edits stop
|
||||
|
|
@ -182,7 +182,7 @@ and redo up to 32 project edits; New/Open resets history. M/S and arrow keys
|
|||
provide mixer shortcuts. See MIXER.md for exact controls, history rollback,
|
||||
stereo port routing, automation semantics and prototype limits.
|
||||
|
||||
## Phase 11 minimal composition workflow
|
||||
## Minimal composition workflow
|
||||
|
||||
[WORKFLOW.md](WORKFLOW.md) walks through creating, arranging, saving, closing,
|
||||
reopening and playing MIDI/audio with the GUI. New/Open select Sequencer;
|
||||
|
|
@ -197,7 +197,7 @@ stereo render comparisons across destruction/recreation of the GUI and live
|
|||
playhead/meter/transport checks. `test-gui` covers stop/seek failure and recording
|
||||
guards. No project files need manual editing for this workflow.
|
||||
|
||||
## Phase 12 timing and transitions
|
||||
## Timing and transitions
|
||||
|
||||
The GUI enables 5 ms source boundaries and master start/stop ramps. Ordinary
|
||||
Pause/Stop now request a fade and show “stopping” until the timer collects its
|
||||
|
|
@ -206,7 +206,7 @@ project installation retain immediate semantics. See
|
|||
[AUDIO_QUALITY.md](AUDIO_QUALITY.md) for timing, overload/denormal behavior, latency
|
||||
limits, test commands and the pending human-listening checklist.
|
||||
|
||||
## Phase 23 routing refinement
|
||||
## Routing refinement
|
||||
|
||||
Graph selection now reports edge counts, output reachability and external-input
|
||||
fallback. Direction arrows, role colors, incident-wire highlighting and no-output
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue