Volatile, high-rate transport/playhead state. More...
#include <sequencer_state_channel.hpp>
Public Attributes | |
| std::uint64_t | sample_time = 0 |
| double | ppq_position = 0.0 |
| std::uint32_t | block_index = 0 |
| std::uint8_t | active_pattern = 0 |
| std::uint8_t | active_step = 0 |
| std::uint8_t | playing = 0 |
| std::uint8_t | reserved = 0 |
Volatile, high-rate transport/playhead state.
Trivially copyable for SeqLock. This is the reference single-cursor playhead; a Config may substitute a richer (e.g. per-lane) trivially-copyable playhead type.
| std::uint8_t pulp::state::PlayheadState::active_pattern = 0 |
| std::uint8_t pulp::state::PlayheadState::active_step = 0 |
| std::uint32_t pulp::state::PlayheadState::block_index = 0 |
| std::uint8_t pulp::state::PlayheadState::playing = 0 |
| double pulp::state::PlayheadState::ppq_position = 0.0 |
| std::uint8_t pulp::state::PlayheadState::reserved = 0 |
| std::uint64_t pulp::state::PlayheadState::sample_time = 0 |