Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
wavelab.hpp
Go to the documentation of this file.
1#pragma once
2
39
42
44
47 // Row 10 — Wavelab 11+ re-entrant setBusArrangements during
48 // prepareToPlay. Adapter must defer activation-side effects.
49 if (v.is_at_least(11, 0)) {
50 q.wavelab_vst3_defer_activation = true;
51 }
52 // Row 11 — Wavelab state-blob graceful-restore fallback. Version-
53 // invariant: the divergence exists across the Wavelab versions
54 // Pulp targets and there's no fixed release on the horizon.
55 q.wavelab_state_blob_fallback = true;
56 // Wavelab IBStream::read returns non-kResultTrue at end-of-stream
57 // even when the buffer is fully populated. Version-invariant.
58 q.tolerate_state_read_nontrue_status = true;
59}
60
61} // namespace pulp::format::host_quirks
Per-host accommodation flags consumed by format adapters.
Host major/minor/patch version detection on top of HostType.
Definition ableton_live.hpp:39
void apply_wavelab(HostQuirks &q, HostVersion v)
Populate Wavelab host-gated flags onto q based on v.
Definition wavelab.hpp:46
Always-on / host-gated defensive behaviors that the adapters consult.
Definition host_quirks.hpp:66
Semver-ish host version.
Definition host_version.hpp:23