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. | |
One uniquely identified onset in a development pattern.
|
constexprdefault |
| std::uint16_t pulp::music::PatternEvent::accent = 1000 |
Relative emphasis in the inclusive range [0, 1000].
| PatternEventId pulp::music::PatternEvent::id = 0 |
Stable nonzero event identity.
| timebase::TickPosition pulp::music::PatternEvent::onset {} |
Musical onset in timeline ticks.
| PatternEventRole pulp::music::PatternEvent::role = PatternEventRole::primary |
Structural role used by development operations.