feat(plugins): qualify host VST3 chains and refresh the DAW gallery (phase 89)
This commit is contained in:
parent
a3858b1c82
commit
26ace28bb5
73 changed files with 344 additions and 18 deletions
|
|
@ -2015,12 +2015,40 @@ Implemented: selected insert wet amount (0–1) and chain output gain (0–4) co
|
|||
Load compatible installed host VST3 effects in real track chains, capture screenshots, update usage documentation and qualify integration, persistence and real-time boundaries.
|
||||
|
||||
### Tasks and acceptance criteria
|
||||
- [ ] Implement the described workflow with validated errors and safe ownership.
|
||||
- [ ] Pass relevant core and/or GUI tests.
|
||||
- [ ] Document behavior and limitations; commit this phase separately.
|
||||
- [x] Implement the described workflow with validated errors and safe ownership.
|
||||
- [x] Pass relevant core and/or GUI tests.
|
||||
- [x] Document behavior and limitations; commit this phase separately.
|
||||
|
||||
### Implementation status
|
||||
Planned.
|
||||
Implemented: installed host ZamEQ2, ZamAutoSat and ZamDelay VST3 effects load together, render finite nonzero output and export a non-silent WAV. A bounded VST3 output-parameter sink fixes host assertion logging; the fixture verifies notification/reset/capacity behavior. Actual format labels and scrollable compact insert graphs are verified. All 52 prior screenshots were refreshed and five real compact/VST3 captures added. Full core/reliability, four-format insert GUI, full effect/instrument GUI matrix, JACK lifecycle, ASan/UBSan core and focused/full GUI, static analysis and both staged install layouts passed. See TRACK_INSERTS.md and screenshots/README.md for exact limits and reproduction.
|
||||
|
||||
---
|
||||
|
||||
### Integrated validation for Phases 80–89
|
||||
|
||||
All ten phases have separate tested implementation commits. Verification used
|
||||
`make BUILD_DIR=build/audio-editor all test test-reliability gui`,
|
||||
`test-gui-track-fx`, the full `test-gui`, `test-gui-modern-plugins`,
|
||||
`test-gui-instruments`, `test-gui-plugins` and `test-gui-jack` targets,
|
||||
`analyze`, `test-install` and `test-install-layout`. Clang ASan/UBSan core,
|
||||
allocation guards and focused/full GUI checks passed using only the existing
|
||||
system Fontconfig leak suppression. The normal GCC build is warning-free;
|
||||
Clang/FLTK emits the existing redundant-instrumentation warning.
|
||||
|
||||
The opt-in `XTC_TEST_HOST_VST3=1` core check loaded the installed Zam VST3
|
||||
binaries, rendered their serial MIDI-track chain and validated non-silent WAV
|
||||
export. The screenshot tool refreshed the complete prior gallery; its
|
||||
`XTC_CAPTURE_HOST_VST3=1` mode captured the real loaded chain, identity view,
|
||||
parallel branches, compact workspace and creation menu. Metadata-only CLI
|
||||
inspection tests cover insert dependencies, malformed/overflow records,
|
||||
nonfinite values, missing modules and v16 migration without executing modules.
|
||||
|
||||
No dependency was added. Writer format is 17, reads 1–17. Inserts remain bounded
|
||||
mono effects with zero reported latency, control-thread edits and no native
|
||||
plugin editors or modern parameter/state persistence. Bus/hybrid inserts reject
|
||||
preparation. These tests qualify host ownership and the named configurations;
|
||||
physical hardware, arbitrary third-party plugins and feature parity with mature
|
||||
DAWs are not claimed. See TRACK_INSERTS.md and KNOWN_LIMITATIONS.md.
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue