Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::HostQuirksMeta Struct Reference

Per-quirk validation status, parallel to HostQuirks. More...

#include <host_quirks.hpp>

Public Attributes

QuirkStatus synthesize_bypass_parameter = QuirkStatus::Validated
QuirkStatus clamp_latency_to_nonneg = QuirkStatus::Validated
QuirkStatus silence_unsupported_bus_arrangements = QuirkStatus::Validated
QuirkStatus cubase10_async_view_resize_queue = QuirkStatus::Speculative
QuirkStatus cubase10_param_gesture_ordering = QuirkStatus::Speculative
QuirkStatus cubase10_fractional_scale_correction = QuirkStatus::Speculative
QuirkStatus cubase9_state_blob_size_validation = QuirkStatus::Speculative
QuirkStatus live_vst3_canresize_ignore = QuirkStatus::Speculative
QuirkStatus live_vst3_windows_dpi_defer = QuirkStatus::Speculative
QuirkStatus double_string_buffer_for_live_10_1_13 = QuirkStatus::LessonOnly
QuirkStatus bitwig_vst3_linux_repaint_after_resize = QuirkStatus::Speculative
QuirkStatus bitwig_vst3_setbusarrangements_while_active = QuirkStatus::Speculative
QuirkStatus skip_bus_arrangement_call = QuirkStatus::LessonOnly
QuirkStatus wavelab_vst3_defer_activation = QuirkStatus::Speculative
QuirkStatus wavelab_state_blob_fallback = QuirkStatus::Speculative
QuirkStatus tolerate_state_read_nontrue_status = QuirkStatus::LessonOnly
QuirkStatus fl_studio_setactive_process_mutex = QuirkStatus::Speculative
QuirkStatus fl_studio_state_reader_skip = QuirkStatus::Speculative
QuirkStatus reaper_vst3_gesture_ordering = QuirkStatus::Validated
QuirkStatus reaper_process_while_bypassed = QuirkStatus::Validated
QuirkStatus reaper_keyboard_passthrough = QuirkStatus::Speculative
QuirkStatus reaper_permissive_bus_arrangements = QuirkStatus::Validated
QuirkStatus reaper_anticipative_fx_buffer_variability = QuirkStatus::Speculative
QuirkStatus reaper_midsession_setstate = QuirkStatus::Speculative
QuirkStatus reaper_keyboard_only_space = QuirkStatus::LessonOnly
QuirkStatus pro_tools_aax_sidechain_negotiation = QuirkStatus::Speculative
QuirkStatus pro_tools_aax_latency_callback_push = QuirkStatus::Speculative
QuirkStatus pro_tools_aax_mono_second_bus = QuirkStatus::Speculative
QuirkStatus aax_vendor_version_unknown = QuirkStatus::LessonOnly
QuirkStatus logic_au_channel_probe_cap = QuirkStatus::Speculative
QuirkStatus logic_au_tail_time_conversion = QuirkStatus::Speculative
QuirkStatus logic_au_v2_container_resize = QuirkStatus::Validated
QuirkStatus au_v3_bypass_dual_tracking = QuirkStatus::Speculative
QuirkStatus au_v3_host_id_from_wrapper = QuirkStatus::Speculative
QuirkStatus reaper_auv3_in_process_preferred_size_sync = QuirkStatus::LessonOnly
QuirkStatus studio_one_restart_component_ui_thread = QuirkStatus::LessonOnly
QuirkStatus digital_performer_param_list_reload = QuirkStatus::LessonOnly
QuirkStatus cubase13_midi_cc_param_id_stable = QuirkStatus::Speculative

Detailed Description

Per-quirk validation status, parallel to HostQuirks.

Field names match HostQuirks exactly. The constexpr kHostQuirksMeta instance documents the current tier of every flag; update the meta + the field's row in core/format/host-quirks.json together when a quirk graduates from Speculative to Validated (or down to LessonOnly).

Cheap-defense fields (synthesize_bypass_parameter, clamp_latency_to_nonneg, silence_unsupported_bus_arrangements) are tagged Validated — they were the founding assumptions and have ridden the test bench from the first cataloged defaults.

The Logic channel-probe cap is a numeric field (not a bool) but carries a status tag like everything else; the filter helper resets it back to the default cap (64) when its tier is filtered out.

Member Data Documentation

◆ aax_vendor_version_unknown

QuirkStatus pulp::format::HostQuirksMeta::aax_vendor_version_unknown = QuirkStatus::LessonOnly

◆ au_v3_bypass_dual_tracking

QuirkStatus pulp::format::HostQuirksMeta::au_v3_bypass_dual_tracking = QuirkStatus::Speculative

◆ au_v3_host_id_from_wrapper

QuirkStatus pulp::format::HostQuirksMeta::au_v3_host_id_from_wrapper = QuirkStatus::Speculative

◆ bitwig_vst3_linux_repaint_after_resize

QuirkStatus pulp::format::HostQuirksMeta::bitwig_vst3_linux_repaint_after_resize = QuirkStatus::Speculative

◆ bitwig_vst3_setbusarrangements_while_active

QuirkStatus pulp::format::HostQuirksMeta::bitwig_vst3_setbusarrangements_while_active = QuirkStatus::Speculative

◆ clamp_latency_to_nonneg

QuirkStatus pulp::format::HostQuirksMeta::clamp_latency_to_nonneg = QuirkStatus::Validated

◆ cubase10_async_view_resize_queue

QuirkStatus pulp::format::HostQuirksMeta::cubase10_async_view_resize_queue = QuirkStatus::Speculative

◆ cubase10_fractional_scale_correction

QuirkStatus pulp::format::HostQuirksMeta::cubase10_fractional_scale_correction = QuirkStatus::Speculative

◆ cubase10_param_gesture_ordering

QuirkStatus pulp::format::HostQuirksMeta::cubase10_param_gesture_ordering = QuirkStatus::Speculative

◆ cubase13_midi_cc_param_id_stable

QuirkStatus pulp::format::HostQuirksMeta::cubase13_midi_cc_param_id_stable = QuirkStatus::Speculative

◆ cubase9_state_blob_size_validation

QuirkStatus pulp::format::HostQuirksMeta::cubase9_state_blob_size_validation = QuirkStatus::Speculative

◆ digital_performer_param_list_reload

QuirkStatus pulp::format::HostQuirksMeta::digital_performer_param_list_reload = QuirkStatus::LessonOnly

◆ double_string_buffer_for_live_10_1_13

QuirkStatus pulp::format::HostQuirksMeta::double_string_buffer_for_live_10_1_13 = QuirkStatus::LessonOnly

◆ fl_studio_setactive_process_mutex

QuirkStatus pulp::format::HostQuirksMeta::fl_studio_setactive_process_mutex = QuirkStatus::Speculative

◆ fl_studio_state_reader_skip

QuirkStatus pulp::format::HostQuirksMeta::fl_studio_state_reader_skip = QuirkStatus::Speculative

◆ live_vst3_canresize_ignore

QuirkStatus pulp::format::HostQuirksMeta::live_vst3_canresize_ignore = QuirkStatus::Speculative

◆ live_vst3_windows_dpi_defer

QuirkStatus pulp::format::HostQuirksMeta::live_vst3_windows_dpi_defer = QuirkStatus::Speculative

◆ logic_au_channel_probe_cap

QuirkStatus pulp::format::HostQuirksMeta::logic_au_channel_probe_cap = QuirkStatus::Speculative

◆ logic_au_tail_time_conversion

QuirkStatus pulp::format::HostQuirksMeta::logic_au_tail_time_conversion = QuirkStatus::Speculative

◆ logic_au_v2_container_resize

QuirkStatus pulp::format::HostQuirksMeta::logic_au_v2_container_resize = QuirkStatus::Validated

◆ pro_tools_aax_latency_callback_push

QuirkStatus pulp::format::HostQuirksMeta::pro_tools_aax_latency_callback_push = QuirkStatus::Speculative

◆ pro_tools_aax_mono_second_bus

QuirkStatus pulp::format::HostQuirksMeta::pro_tools_aax_mono_second_bus = QuirkStatus::Speculative

◆ pro_tools_aax_sidechain_negotiation

QuirkStatus pulp::format::HostQuirksMeta::pro_tools_aax_sidechain_negotiation = QuirkStatus::Speculative

◆ reaper_anticipative_fx_buffer_variability

QuirkStatus pulp::format::HostQuirksMeta::reaper_anticipative_fx_buffer_variability = QuirkStatus::Speculative

◆ reaper_auv3_in_process_preferred_size_sync

QuirkStatus pulp::format::HostQuirksMeta::reaper_auv3_in_process_preferred_size_sync = QuirkStatus::LessonOnly

◆ reaper_keyboard_only_space

QuirkStatus pulp::format::HostQuirksMeta::reaper_keyboard_only_space = QuirkStatus::LessonOnly

◆ reaper_keyboard_passthrough

QuirkStatus pulp::format::HostQuirksMeta::reaper_keyboard_passthrough = QuirkStatus::Speculative

◆ reaper_midsession_setstate

QuirkStatus pulp::format::HostQuirksMeta::reaper_midsession_setstate = QuirkStatus::Speculative

◆ reaper_permissive_bus_arrangements

QuirkStatus pulp::format::HostQuirksMeta::reaper_permissive_bus_arrangements = QuirkStatus::Validated

◆ reaper_process_while_bypassed

QuirkStatus pulp::format::HostQuirksMeta::reaper_process_while_bypassed = QuirkStatus::Validated

◆ reaper_vst3_gesture_ordering

QuirkStatus pulp::format::HostQuirksMeta::reaper_vst3_gesture_ordering = QuirkStatus::Validated

◆ silence_unsupported_bus_arrangements

QuirkStatus pulp::format::HostQuirksMeta::silence_unsupported_bus_arrangements = QuirkStatus::Validated

◆ skip_bus_arrangement_call

QuirkStatus pulp::format::HostQuirksMeta::skip_bus_arrangement_call = QuirkStatus::LessonOnly

◆ studio_one_restart_component_ui_thread

QuirkStatus pulp::format::HostQuirksMeta::studio_one_restart_component_ui_thread = QuirkStatus::LessonOnly

◆ synthesize_bypass_parameter

QuirkStatus pulp::format::HostQuirksMeta::synthesize_bypass_parameter = QuirkStatus::Validated

◆ tolerate_state_read_nontrue_status

QuirkStatus pulp::format::HostQuirksMeta::tolerate_state_read_nontrue_status = QuirkStatus::LessonOnly

◆ wavelab_state_blob_fallback

QuirkStatus pulp::format::HostQuirksMeta::wavelab_state_blob_fallback = QuirkStatus::Speculative

◆ wavelab_vst3_defer_activation

QuirkStatus pulp::format::HostQuirksMeta::wavelab_vst3_defer_activation = QuirkStatus::Speculative

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/format/include/pulp/format/host_quirks.hpp