The transport's accepted loop control state. More...
#include <transport.hpp>
Public Member Functions | |
| constexpr bool | operator== (const TransportLoopState &) const =default |
Public Attributes | |
| std::uint64_t | sequence = 0 |
| LoopRegion | loop {} |
| bool | prepared = false |
The transport's accepted loop control state.
Unlike TransportPlayhead::sequence, this sequence changes only when the loop authority changes (prepare, reset, or an accepted set_loop()). Audio blocks therefore cannot create false optimistic-concurrency conflicts for a control client editing the same loop it just read.
|
constexprdefault |
| LoopRegion pulp::playback::TransportLoopState::loop {} |
| bool pulp::playback::TransportLoopState::prepared = false |
| std::uint64_t pulp::playback::TransportLoopState::sequence = 0 |