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

#include <rhythm_relationship.hpp>

Public Attributes

std::size_t target_steps = 16
RhythmRelationship relationship = RhythmRelationship::coincident
RhythmLengthMapping length_mapping = RhythmLengthMapping::wrap
std::int64_t phase_steps = 0
RhythmCollisionPolicy collision = RhythmCollisionPolicy::allow_source_overlap
RhythmDensityPolicy density = RhythmDensityPolicy::preserve_candidates
std::size_t target_onsets = 0
RhythmDrawCoordinate draw {}

Member Data Documentation

◆ collision

RhythmCollisionPolicy pulp::music::RhythmRelationshipConfig::collision = RhythmCollisionPolicy::allow_source_overlap

◆ density

RhythmDensityPolicy pulp::music::RhythmRelationshipConfig::density = RhythmDensityPolicy::preserve_candidates

◆ draw

RhythmDrawCoordinate pulp::music::RhythmRelationshipConfig::draw {}

◆ length_mapping

RhythmLengthMapping pulp::music::RhythmRelationshipConfig::length_mapping = RhythmLengthMapping::wrap

◆ phase_steps

std::int64_t pulp::music::RhythmRelationshipConfig::phase_steps = 0

◆ relationship

RhythmRelationship pulp::music::RhythmRelationshipConfig::relationship = RhythmRelationship::coincident

◆ target_onsets

std::size_t pulp::music::RhythmRelationshipConfig::target_onsets = 0

◆ target_steps

std::size_t pulp::music::RhythmRelationshipConfig::target_steps = 16

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