phase information removal.

This commit is contained in:
Johannes Findeisen 2026-11-06 14:12:22 +01:00
commit dd32143bf8
45 changed files with 325 additions and 330 deletions

View file

@ -116,9 +116,9 @@ The project is scaffolded under the MIT License; see `LICENSE`. Review the licen
Audio timing, transitions, latency limits and listening previews are described
in [docs/AUDIO_QUALITY.md](docs/AUDIO_QUALITY.md). Human listening acceptance
for the Phase 12 transitions remains pending.
of the transitions remains pending.
Phases 13–15 add no-clobber recording/recovery, parameterized native C processors,
The engine adds no-clobber recording/recovery, parameterized native C processors,
and trusted in-process LADSPA hosting with persisted identity/control values.
See [RECOVERY.md](docs/RECOVERY.md), [NATIVE_API.md](docs/NATIVE_API.md) and
[PLUGIN_HOSTING.md](docs/PLUGIN_HOSTING.md) for commands and limits.
@ -127,33 +127,34 @@ For everyday use see [USER_MANUAL.md](docs/USER_MANUAL.md),
[KNOWN_LIMITATIONS.md](docs/KNOWN_LIMITATIONS.md) and
[MAINTENANCE.md](docs/MAINTENANCE.md). `xtc-check --diagnose` reports build features;
`make test-package` checks a local system-linked Linux binary archive.
Phases 16–20 add effect automation/controllers, editing commands, v7 project-folder
media paths, performance baselines and release/installation checks.
Effect automation/controllers, editing commands, v7 project-folder media paths,
performance baselines and release/installation checks are also supported.
Phase 22 adds non-destructive audio splitting, clip gain/fades and cached timeline
waveforms, with undo and v8 persistence (reading v1–v7). See
[AUDIO_FILES.md](docs/AUDIO_FILES.md#phase-22-non-destructive-clip-editing).
Non-destructive audio splitting, clip gain/fades and cached timeline waveforms
are supported, with undo and v8 persistence (reading v1–v7). See
[AUDIO_FILES.md](docs/AUDIO_FILES.md#non-destructive-clip-editing).
`make test-audio-editing` checks source preservation and exact boundary output.
Time stretching and independent pitch shifting remain deferred.
Phase 23 adds signal-flow graph layout, routing diagnostics, direction/role
indicators and atomic unity-gain insertion into a wire. See
Signal-flow graph layout, routing diagnostics, direction/role indicators and
atomic unity-gain insertion into a wire are supported. See
[ROUTING.md](docs/ROUTING.md); `make test-routing` verifies the C routing contract.
Phase 24 adds one-level mix buses, routing, coherent track/bus peaks and master
clipping indicators, persisted in v9 (reading v1–v8). See [MIXER.md](docs/MIXER.md).
One-level mix buses, routing, coherent track/bus peaks and master clipping
indicators are supported, persisted in v9 (reading v1–v8). See [MIXER.md](docs/MIXER.md).
Phase 25 adds LADSPA descriptor browsing, an identity/parameter editor with
reset, transactional replacement and insertion into graph wires. See
LADSPA descriptor browsing, an identity/parameter editor with reset,
transactional replacement and insertion into graph wires are supported. See
[PLUGIN_HOSTING.md](docs/PLUGIN_HOSTING.md) for compatibility and lifecycle limits.
Phase 26 adds common parameter targets, Linear/Hold mixer automation and saved
per-channel live MIDI CC bindings. Project v10 reads v1–v9. See
Common parameter targets, Linear/Hold mixer automation and saved per-channel
live MIDI CC bindings are supported. Project v10 reads v1–v9. See
[CONTROL.md](docs/CONTROL.md) for timing, precedence and qualification limits.
Phase 27 reserves undo storage before edits/publication, groups completed takes,
preserves surviving editor selections and improves context menus/focus feedback.
See [EDITING.md](docs/EDITING.md) for the workflow audit and failure boundaries.
Undo storage is reserved before edits/publication, completed takes are grouped,
surviving editor selections are preserved and context menus/focus feedback are
improved. See [EDITING.md](docs/EDITING.md) for the workflow audit and failure
boundaries.
Project troubleshooting: `xtc-check --validate PROJECT.xtc` reports metadata
errors with the expected record and syntax line. `xtc-check --inspect PROJECT.xtc`
@ -163,7 +164,7 @@ or unreadable references, 1 = metadata/I/O error. File availability does not
certify WAV contents or plugin compatibility. See [PROJECT_FORMAT.md](docs/PROJECT_FORMAT.md)
for the compatibility and relocation policy.
Phase 31: **File → Load plugin** supports LADSPA plus an initial Linux
**File → Load plugin** supports LADSPA plus an initial Linux
CLAP/VST2/VST3 effect subset. Select the actual module binary (`.clap` or `.so`,
including a VST3 bundle's inner binary). Modern effects require one mono input
and output, float32 and zero latency; they use default configuration. Instruments,
@ -172,17 +173,17 @@ implemented. Projects now save v11 and read v1–v11. See PLUGIN_HOSTING.md for
full contract and test/qualification limits.
Phases 80–89 add a compact sequencer Create menu, optional track inspector and
per-track modular effect chains. Open **View → Track inserts** (or Ctrl+5 for the selected track) to add,
A compact sequencer Create menu, optional track inspector and per-track modular
effect chains are supported. Open **View → Track inserts** (or Ctrl+5 for the selected track) to add,
search, reorder, bypass, inspect and mix mono LADSPA/VST2/VST3/CLAP effects or
internal devices. Chains support undo, presets, audio/MIDI rendering and export.
Projects save format 17 and read formats 1–17. See
[track insert workflows and limits](docs/TRACK_INSERTS.md) and the
[screenshot gallery](screenshots/README.md).
Phases 90–99 add direct selected-track inserts, effect duplication, chain copy/
Direct selected-track inserts, effect duplication, chain copy/
paste, A/B snapshots, three internal effect templates, bulk rack actions, insert
peak meters, tap tempo, audio crossfades and MIDI chord strumming. See
peak meters, tap tempo, audio crossfades and MIDI chord strumming are supported. See
[creative workflows and limits](docs/CREATIVE_WORKFLOWS.md).
MIDI devices and defaults are configurable in **Preferences → midi**, including