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

#include <utility_contract.hpp>

Public Attributes

std::size_t maximum_event_amplification = 1
std::size_t state_capacity = 0
MidiUtilityOverflowPolicy overflow = MidiUtilityOverflowPolicy::DropUnstarted
MidiUtilitySameSampleOrder same_sample_order = MidiUtilitySameSampleOrder::InputStable
MidiUtilityTransportRequirement transport = MidiUtilityTransportRequirement::None
bool requires_reserved_capacity_limited_output = true
bool requires_distinct_input_output = true

Member Data Documentation

◆ maximum_event_amplification

std::size_t pulp::midi::MidiUtilityContract::maximum_event_amplification = 1

◆ overflow

MidiUtilityOverflowPolicy pulp::midi::MidiUtilityContract::overflow = MidiUtilityOverflowPolicy::DropUnstarted

◆ requires_distinct_input_output

bool pulp::midi::MidiUtilityContract::requires_distinct_input_output = true

◆ requires_reserved_capacity_limited_output

bool pulp::midi::MidiUtilityContract::requires_reserved_capacity_limited_output = true

◆ same_sample_order

MidiUtilitySameSampleOrder pulp::midi::MidiUtilityContract::same_sample_order = MidiUtilitySameSampleOrder::InputStable

◆ state_capacity

std::size_t pulp::midi::MidiUtilityContract::state_capacity = 0

◆ transport

MidiUtilityTransportRequirement pulp::midi::MidiUtilityContract::transport = MidiUtilityTransportRequirement::None

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