The editable tempo points, not the compiled segments. More...
#include <program_wire.hpp>
Public Attributes | |
| std::int64_t | tick = 0 |
| std::uint64_t | bpm_bits = 0 |
| bpm as its IEEE-754 bit pattern, so a payload round-trips bit-exactly. | |
| std::uint8_t | curve_to_next = 0 |
| std::uint8_t | pad [7] = {} |
The editable tempo points, not the compiled segments.
Compilation from points is deterministic and already validated, so carrying the inputs gives the reader the same map the writer had plus that validation for free, and CompiledTempoMap::matches() is the identity check that keeps the two honest.
| std::uint64_t pulp::playback::ProgramWireTempoPointRecord::bpm_bits = 0 |
bpm as its IEEE-754 bit pattern, so a payload round-trips bit-exactly.
| std::uint8_t pulp::playback::ProgramWireTempoPointRecord::curve_to_next = 0 |
| std::uint8_t pulp::playback::ProgramWireTempoPointRecord::pad[7] = {} |
| std::int64_t pulp::playback::ProgramWireTempoPointRecord::tick = 0 |