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

Timing information for one audio callback. More...

#include <tempo_sync.hpp>

Public Attributes

std::int64_t output_host_time_micros = 0
std::uint32_t frame_count = 0
double sample_rate = 0.0
double quantum_beats = 4.0
TempoSyncCommand command {}

Detailed Description

Timing information for one audio callback.

output_host_time_micros is the host-clock time at which the first sample reaches the output boundary; the caller is responsible for adding device/output latency.

Member Data Documentation

◆ command

TempoSyncCommand pulp::playback::TempoSyncBlockRequest::command {}

◆ frame_count

std::uint32_t pulp::playback::TempoSyncBlockRequest::frame_count = 0

◆ output_host_time_micros

std::int64_t pulp::playback::TempoSyncBlockRequest::output_host_time_micros = 0

◆ quantum_beats

double pulp::playback::TempoSyncBlockRequest::quantum_beats = 4.0

◆ sample_rate

double pulp::playback::TempoSyncBlockRequest::sample_rate = 0.0

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