feat(plugins): qualify host VST3 chains and refresh the DAW gallery (phase 89)

This commit is contained in:
Johannes Findeisen 2026-11-06 01:50:25 +01:00
commit 26ace28bb5
73 changed files with 344 additions and 18 deletions

View file

@ -1,7 +1,7 @@
# xtc screenshots
The main gallery was refreshed after Phase 68 on 2026-11-06. Two additional
Phase 79 captures show the new sample editor and transient markers.
The complete gallery was refreshed after Phase 89 on 2026-11-06, including
the sample editor, compact workspace and real installed VST3 insert chains.
These are actual rendered application windows and menus on a 1440 × 960 virtual
X11 screen, without mockups, compositing or image edits.
@ -14,6 +14,21 @@ APIs and GUI history/preparation paths. Original projects, media and user
configuration are not overwritten. Black margins are the virtual desktop;
floating views show the actual detached windows together.
## Compact workspace and installed VST3 effects (Phases 80–89)
- [Compact sequencer workspace](compact-workspace.png)
- [Create dropdown over the sequencer](create-track-menu.png)
- [ZamEQ2 → ZamAutoSat → ZamDelay on the Keys track](track-inserts-vst3.png)
- [Verified VST3 identity and adapter capabilities](track-insert-vst3-identity.png)
- [Parallel wet/dry branches in the actual insert graph](track-inserts-parallel.png)
The three VST3 effects are installed on this host under `/usr/lib/vst3`, loaded
through the real host and prepared in the track's chain. These are host graph
and identity views; native plugin editor windows are not available. The
identity view explicitly reports default configuration and absent parameter
controls. Long graphs scroll horizontally. See
[TRACK_INSERTS.md](../docs/TRACK_INSERTS.md) for precise compatibility limits.
## New arrangement and composition workflows
| Phase | Feature | Captures |
@ -50,8 +65,8 @@ See [AUDIO_EDITOR.md](../docs/AUDIO_EDITOR.md) for limits and frame/tick roundin
All pre-existing images below were recaptured. Mixer playback meters come from
real JACK callbacks. The minimum-size capture uses a 1220 × 720 main window;
the scrolled view adds twelve tracks. Audio views import the repository's
`original-pluck.wav` and apply clip gain/fades. Plugin views use repository test
fixtures, not commercial plugins. Internal instrument menus and delay/reverb
`original-pluck.wav` and apply clip gain/fades. The older descriptor/control views use repository test
fixtures. The track-insert views below use real installed host VST3 binaries. Internal instrument menus and delay/reverb
editors show the real available devices and controls. The command palette uses
the current application action list.
@ -115,3 +130,15 @@ nor starts/reconfigures the audio server.
Set `XTC_CAPTURE_SAMPLE_ONLY=1` for the capture tool (or the make target) to write
only the two sample-editor images while retaining the existing gallery.
To reproduce the host captures where those Zam bundles are installed:
```sh
XTC_CAPTURE_HOST_VST3=1 xvfb-run -a -s '-screen 0 1440x960x24' \
./build/audio-editor/capture_screenshots "$PWD/screenshots"
```
Run `make BUILD_DIR=build/audio-editor screenshots` first to build the tool and
refresh the full fixture/demo gallery. All captures use temporary projects and
preserve user settings and original media.