Phase 25: improve LADSPA discovery, parameter editing and plugin lifecycle
This commit is contained in:
parent
2fd7724065
commit
7bff7b535d
18 changed files with 591 additions and 42 deletions
|
|
@ -57,3 +57,21 @@ float32 WAV from complete on-disk frames, ignoring a trailing partial frame.
|
|||
It never changes the source or overwrites an existing destination. This
|
||||
supersedes the earlier lack of a WAV recovery tool described above. See
|
||||
AUDIO_FILES.md for format/ownership/size limits and `make test-recording`.
|
||||
|
||||
## Plugin load and replacement failures (Phase 25)
|
||||
|
||||
GUI Open reports an unavailable/incompatible plugin's label and absolute module
|
||||
path and retains the current document. Preserve the saved file; restore a
|
||||
compatible module at its original path and retry Open. `xtc-check --validate`
|
||||
checks metadata without executing plugins, so success does not certify that a
|
||||
module exists or initializes. Metadata-only C load/save preserves unavailable
|
||||
plugin records. There is no automatic missing-plugin substitution or GUI relink
|
||||
for an unopened document.
|
||||
|
||||
For an already loaded project, Replace selected plugin preserves wires and node
|
||||
ID only for the same audio layout. New defaults replace controls/automation;
|
||||
Undo restores the original configuration. Failed discovery/compile/instantiate
|
||||
retains the original graph, controls and history position. Cancel in the generic
|
||||
parameter editor discards its temporary values. Reset defaults clears automation
|
||||
only when applied. No host recovery can contain a crash or hang in trusted native
|
||||
plugin code; LADSPA has no runtime error-return channel.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue