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

One uniquely identified onset in a development pattern. More...

#include <pattern_development.hpp>

Public Member Functions

constexpr auto operator<=> (const PatternEvent &) const =default

Public Attributes

PatternEventId id = 0
 Stable nonzero event identity.
timebase::TickPosition onset {}
 Musical onset in timeline ticks.
std::uint16_t accent = 1000
 Relative emphasis in the inclusive range [0, 1000].
PatternEventRole role = PatternEventRole::primary
 Structural role used by development operations.

Detailed Description

One uniquely identified onset in a development pattern.

Member Function Documentation

◆ operator<=>()

auto pulp::music::PatternEvent::operator<=> ( const PatternEvent & ) const
constexprdefault

Member Data Documentation

◆ accent

std::uint16_t pulp::music::PatternEvent::accent = 1000

Relative emphasis in the inclusive range [0, 1000].

◆ id

PatternEventId pulp::music::PatternEvent::id = 0

Stable nonzero event identity.

◆ onset

timebase::TickPosition pulp::music::PatternEvent::onset {}

Musical onset in timeline ticks.

◆ role

PatternEventRole pulp::music::PatternEvent::role = PatternEventRole::primary

Structural role used by development operations.


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