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

#include <transport.hpp>

Public Attributes

std::uint32_t max_buffer_size = 0
MeterSignature meter {}
LoopRegion loop {}
timebase::TickPosition initial_position {}
bool initially_playing = false
TempoSyncSource * tempo_sync_source = nullptr
 Optional non-owning session-tempo source.
double tempo_sync_quantum_beats = 4.0

Member Data Documentation

◆ initial_position

timebase::TickPosition pulp::playback::MasterTransportConfig::initial_position {}

◆ initially_playing

bool pulp::playback::MasterTransportConfig::initially_playing = false

◆ loop

LoopRegion pulp::playback::MasterTransportConfig::loop {}

◆ max_buffer_size

std::uint32_t pulp::playback::MasterTransportConfig::max_buffer_size = 0

◆ meter

MeterSignature pulp::playback::MasterTransportConfig::meter {}

◆ tempo_sync_quantum_beats

double pulp::playback::MasterTransportConfig::tempo_sync_quantum_beats = 4.0

◆ tempo_sync_source

TempoSyncSource* pulp::playback::MasterTransportConfig::tempo_sync_source = nullptr

Optional non-owning session-tempo source.

It must outlive this transport or the next reset()/prepare(). When present, callers use the host-time begin_block overload; failure never falls back to the document clock.


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