Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::timebase::CompiledMeterMap Class Reference

#include <compiled_meter_map.hpp>

Public Member Functions

BarTickPosition tick_to_bar (TickPosition tick) const noexcept
TickPosition bar_to_tick (BarPosition bar, TickDuration tick_in_bar={}) const noexcept
MeterSignature meter_at_tick (TickPosition tick) const noexcept
std::size_t segment_count () const noexcept

Static Public Member Functions

static runtime::Result< CompiledMeterMap, MeterMapError > compile (const MeterMap &map) noexcept
static runtime::Result< CompiledMeterMap, MeterMapError > compile (std::span< const MeterPoint > points) noexcept

Member Function Documentation

◆ bar_to_tick()

TickPosition pulp::timebase::CompiledMeterMap::bar_to_tick ( BarPosition bar,
TickDuration tick_in_bar = {} ) const
noexcept

◆ compile() [1/2]

runtime::Result< CompiledMeterMap, MeterMapError > pulp::timebase::CompiledMeterMap::compile ( const MeterMap & map)
staticnoexcept

◆ compile() [2/2]

runtime::Result< CompiledMeterMap, MeterMapError > pulp::timebase::CompiledMeterMap::compile ( std::span< const MeterPoint > points)
staticnoexcept

◆ meter_at_tick()

MeterSignature pulp::timebase::CompiledMeterMap::meter_at_tick ( TickPosition tick) const
noexcept

◆ segment_count()

std::size_t pulp::timebase::CompiledMeterMap::segment_count ( ) const
inlinenoexcept

◆ tick_to_bar()

BarTickPosition pulp::timebase::CompiledMeterMap::tick_to_bar ( TickPosition tick) const
noexcept

The documentation for this class was generated from the following file: