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

#include <sampler_looper_metrics.hpp>

Public Attributes

std::uint64_t stream_underrun_frames = 0
std::uint64_t stream_overrun_frames = 0
std::uint64_t stream_dropped_source_frames = 0
std::uint64_t stream_queued_source_frames = 0
double stream_queued_source_seconds = 0.0
double stream_estimated_latency_seconds = 0.0
std::uint64_t capture_capacity_frames = 0
std::uint64_t capture_allocated_bytes = 0
RealtimeSampleRecorderState recorder_state {}
std::uint64_t recorder_frames_recorded = 0
std::uint64_t recorder_total_recorded_frames = 0
std::uint64_t recorder_dropped_commands = 0
std::uint64_t recorder_dropped_events = 0
std::uint32_t slot_count = 0
std::array< std::uint32_t, 6 > slot_state_counts {}
bool published_sample_valid = false
std::uint32_t published_slot_index = 0
std::uint64_t active_generation = 0
std::uint64_t published_sample_frames = 0
std::uint32_t published_sample_channels = 0
double published_sample_rate = 0.0
std::uint64_t loop_rendered_frames = 0
std::uint64_t loop_silent_frames = 0
bool loop_active = false
bool loop_wrapped = false
float loop_max_sample_delta = 0.0f
std::size_t onset_count = 0
std::size_t slice_count = 0

Member Data Documentation

◆ active_generation

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::active_generation = 0

◆ capture_allocated_bytes

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::capture_allocated_bytes = 0

◆ capture_capacity_frames

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::capture_capacity_frames = 0

◆ loop_active

bool pulp::audio::SamplerLooperMetricsSnapshot::loop_active = false

◆ loop_max_sample_delta

float pulp::audio::SamplerLooperMetricsSnapshot::loop_max_sample_delta = 0.0f

◆ loop_rendered_frames

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::loop_rendered_frames = 0

◆ loop_silent_frames

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::loop_silent_frames = 0

◆ loop_wrapped

bool pulp::audio::SamplerLooperMetricsSnapshot::loop_wrapped = false

◆ onset_count

std::size_t pulp::audio::SamplerLooperMetricsSnapshot::onset_count = 0

◆ published_sample_channels

std::uint32_t pulp::audio::SamplerLooperMetricsSnapshot::published_sample_channels = 0

◆ published_sample_frames

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::published_sample_frames = 0

◆ published_sample_rate

double pulp::audio::SamplerLooperMetricsSnapshot::published_sample_rate = 0.0

◆ published_sample_valid

bool pulp::audio::SamplerLooperMetricsSnapshot::published_sample_valid = false

◆ published_slot_index

std::uint32_t pulp::audio::SamplerLooperMetricsSnapshot::published_slot_index = 0

◆ recorder_dropped_commands

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::recorder_dropped_commands = 0

◆ recorder_dropped_events

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::recorder_dropped_events = 0

◆ recorder_frames_recorded

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::recorder_frames_recorded = 0

◆ recorder_state

RealtimeSampleRecorderState pulp::audio::SamplerLooperMetricsSnapshot::recorder_state {}

◆ recorder_total_recorded_frames

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::recorder_total_recorded_frames = 0

◆ slice_count

std::size_t pulp::audio::SamplerLooperMetricsSnapshot::slice_count = 0

◆ slot_count

std::uint32_t pulp::audio::SamplerLooperMetricsSnapshot::slot_count = 0

◆ slot_state_counts

std::array<std::uint32_t, 6> pulp::audio::SamplerLooperMetricsSnapshot::slot_state_counts {}

◆ stream_dropped_source_frames

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::stream_dropped_source_frames = 0

◆ stream_estimated_latency_seconds

double pulp::audio::SamplerLooperMetricsSnapshot::stream_estimated_latency_seconds = 0.0

◆ stream_overrun_frames

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::stream_overrun_frames = 0

◆ stream_queued_source_frames

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::stream_queued_source_frames = 0

◆ stream_queued_source_seconds

double pulp::audio::SamplerLooperMetricsSnapshot::stream_queued_source_seconds = 0.0

◆ stream_underrun_frames

std::uint64_t pulp::audio::SamplerLooperMetricsSnapshot::stream_underrun_frames = 0

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