A time:Position object decoded into LV2's own units and conventions.
More...
#include <lv2_adapter.hpp>
|
| bool | any () const noexcept |
A time:Position object decoded into LV2's own units and conventions.
Each field carries its own presence flag because a host sends only the properties it knows: time:frame + time:speed from a plain sample transport, the full musical set from a tempo-aware one. The flags become TransportValidity bits on ProcessContext, so a processor can tell an unavailable value from a default one.
◆ any()
| bool pulp::format::lv2_adapter::Lv2TimePosition::any |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
◆ bar
| int64_t pulp::format::lv2_adapter::Lv2TimePosition::bar = 0 |
◆ beat
| double pulp::format::lv2_adapter::Lv2TimePosition::beat = 0.0 |
◆ beat_unit
| int32_t pulp::format::lv2_adapter::Lv2TimePosition::beat_unit = 4 |
time-signature denominator
◆ beats_per_bar
| float pulp::format::lv2_adapter::Lv2TimePosition::beats_per_bar = 4.0f |
◆ beats_per_minute
| float pulp::format::lv2_adapter::Lv2TimePosition::beats_per_minute = 120.0f |
◆ frame
| int64_t pulp::format::lv2_adapter::Lv2TimePosition::frame = 0 |
sample position on the host timeline
◆ has_bar
| bool pulp::format::lv2_adapter::Lv2TimePosition::has_bar = false |
◆ has_beat
| bool pulp::format::lv2_adapter::Lv2TimePosition::has_beat = false |
◆ has_beat_unit
| bool pulp::format::lv2_adapter::Lv2TimePosition::has_beat_unit = false |
◆ has_beats_per_bar
| bool pulp::format::lv2_adapter::Lv2TimePosition::has_beats_per_bar = false |
◆ has_beats_per_minute
| bool pulp::format::lv2_adapter::Lv2TimePosition::has_beats_per_minute = false |
◆ has_frame
| bool pulp::format::lv2_adapter::Lv2TimePosition::has_frame = false |
◆ has_speed
| bool pulp::format::lv2_adapter::Lv2TimePosition::has_speed = false |
◆ speed
| float pulp::format::lv2_adapter::Lv2TimePosition::speed = 0.0f |
0 = stopped, 1 = normal-rate playback
The documentation for this struct was generated from the following file:
- /home/runner/work/pulp/pulp/core/format/include/pulp/format/lv2_adapter.hpp