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

#include <signal_graph_node.hpp>

Public Attributes

bool allow_live_instance_swap = false
int fade_ms = 30
LiveSwapCurve curve = LiveSwapCurve::EqualPower
float headroom_threshold = 0.75f
std::size_t max_state_bytes = 64ull * 1024ull * 1024ull
RetainedHistoryPolicy retained_history
std::function< void(NodeId, std::shared_ptr< PluginSlot >, std::shared_ptr< PluginSlot >)> on_instance_swapped

Member Data Documentation

◆ allow_live_instance_swap

bool pulp::host::NodeLiveSwapPolicy::allow_live_instance_swap = false

◆ curve

LiveSwapCurve pulp::host::NodeLiveSwapPolicy::curve = LiveSwapCurve::EqualPower

◆ fade_ms

int pulp::host::NodeLiveSwapPolicy::fade_ms = 30

◆ headroom_threshold

float pulp::host::NodeLiveSwapPolicy::headroom_threshold = 0.75f

◆ max_state_bytes

std::size_t pulp::host::NodeLiveSwapPolicy::max_state_bytes = 64ull * 1024ull * 1024ull

◆ on_instance_swapped

std::function<void(NodeId, std::shared_ptr<PluginSlot> , std::shared_ptr<PluginSlot> )> pulp::host::NodeLiveSwapPolicy::on_instance_swapped

◆ retained_history

RetainedHistoryPolicy pulp::host::NodeLiveSwapPolicy::retained_history

The documentation for this struct was generated from the following file: