|
| const std::string & | name () const noexcept |
| | Returns the authored display name.
|
| timebase::TickDuration | swing_grid () const noexcept |
| | Returns the swung subdivision width in canonical ticks; zero disables swing.
|
| timebase::SwingRatio | swing () const noexcept |
| | Returns the rational swing ratio.
|
| timebase::TickDuration | step () const noexcept |
| | Returns the repeating table-step width in canonical ticks; zero means no table.
|
| std::span< const GrooveStep > | steps () const noexcept |
| | Returns authored groove steps in repeating order.
|
| std::int32_t | timing_strength () const noexcept |
| | Returns timing-offset strength in per-mille.
|
| std::int32_t | velocity_strength () const noexcept |
| | Returns velocity-accent strength in per-mille.
|
| bool | states_no_feel () const noexcept |
| | Returns whether timing and velocity application are both identity operations.
|
| bool | is_canonical_default () const noexcept |
| | Returns whether this is the exact default value carried by a new sequence.
|
| timebase::TickPosition | apply_timing (timebase::TickPosition position) const noexcept |
| | Returns the deterministic sounding tick for authored position.
|
| std::int32_t | velocity_scale_at (timebase::TickPosition position) const noexcept |
| | Returns the accent multiplier at position, in per-mille.
|
| bool | shares_storage_with (const GrooveTemplate &other) const noexcept |
| | Returns whether both templates share the same immutable backing data.
|
| bool | operator== (const GrooveTemplate &other) const noexcept |
| | Compares complete authored groove values.
|
Immutable sequence-owned swing, timing-offset, and accent context.