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

#include <capture_engine.hpp>

Public Attributes

timebase::RationalRate sample_rate
std::uint32_t maximum_block_size = 0
std::uint64_t maximum_take_frames = 0
std::uint32_t take_slots_per_track = 0
std::uint32_t midi_events_per_take = 0
std::uint64_t maximum_preallocated_bytes = kDefaultMaximumPreallocatedBytes
std::vector< CaptureTrackConfig > tracks

Static Public Attributes

static constexpr std::uint64_t kDefaultMaximumPreallocatedBytes = 512ull * 1024ull * 1024ull

Member Data Documentation

◆ kDefaultMaximumPreallocatedBytes

std::uint64_t pulp::playback::CaptureEngineConfig::kDefaultMaximumPreallocatedBytes = 512ull * 1024ull * 1024ull
staticconstexpr

◆ maximum_block_size

std::uint32_t pulp::playback::CaptureEngineConfig::maximum_block_size = 0

◆ maximum_preallocated_bytes

std::uint64_t pulp::playback::CaptureEngineConfig::maximum_preallocated_bytes = kDefaultMaximumPreallocatedBytes

◆ maximum_take_frames

std::uint64_t pulp::playback::CaptureEngineConfig::maximum_take_frames = 0

◆ midi_events_per_take

std::uint32_t pulp::playback::CaptureEngineConfig::midi_events_per_take = 0

◆ sample_rate

timebase::RationalRate pulp::playback::CaptureEngineConfig::sample_rate

◆ take_slots_per_track

std::uint32_t pulp::playback::CaptureEngineConfig::take_slots_per_track = 0

◆ tracks

std::vector<CaptureTrackConfig> pulp::playback::CaptureEngineConfig::tracks

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