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 |
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.
| TempoSyncPlayingBoundary pulp::playback::TempoSyncPlayingProjection::boundary = TempoSyncPlayingBoundary::BeforeOrAtBlockStart |
| bool pulp::playback::TempoSyncPlayingProjection::playing_for_block = false |
| bool pulp::playback::TempoSyncPlayingProjection::transition_deferred = false |