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

Block-coherent projection of a timestamped start/stop state. More...

#include <tempo_sync.hpp>

Public Attributes

TempoSyncPlayingBoundary boundary = TempoSyncPlayingBoundary::BeforeOrAtBlockStart
bool playing_for_block = false
bool transition_deferred = false

Detailed Description

Block-coherent projection of a timestamped start/stop state.

Pulp's TransportSnapshot has one playing state for the whole half-open block, so transitions after its first sample are deferred to a later block rather than exposed as a false sample-accurate transition.

Member Data Documentation

◆ boundary

TempoSyncPlayingBoundary pulp::playback::TempoSyncPlayingProjection::boundary = TempoSyncPlayingBoundary::BeforeOrAtBlockStart

◆ playing_for_block

bool pulp::playback::TempoSyncPlayingProjection::playing_for_block = false

◆ transition_deferred

bool pulp::playback::TempoSyncPlayingProjection::transition_deferred = false

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