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

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] = {}

Detailed Description

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.

Member Data Documentation

◆ bpm_bits

std::uint64_t pulp::playback::ProgramWireTempoPointRecord::bpm_bits = 0

bpm as its IEEE-754 bit pattern, so a payload round-trips bit-exactly.

◆ curve_to_next

std::uint8_t pulp::playback::ProgramWireTempoPointRecord::curve_to_next = 0

◆ pad

std::uint8_t pulp::playback::ProgramWireTempoPointRecord::pad[7] = {}

◆ tick

std::int64_t pulp::playback::ProgramWireTempoPointRecord::tick = 0

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