Loading...
Searching...
No Matches
Patternist::StepParams Struct Reference

Detailed Description

What a step does besides being a note, a rest or a tie. The defaults play the step as written.

Public Member Functions

bool operator== (const StepParams &) const noexcept=default
 
bool isDefault () const noexcept
 

Public Attributes

float velocity {1.f}
 0 - 1, scaled by the lane's velocity and the Velocity input.
 
float velocityRandom {0.f}
 
float chance {1.f}
 0 - 1, scaled by the Density input.
 
float offset {0.f}
 -0.5 - 0.5 of a step: early or late.
 
float offsetRandom {0.f}
 
float gate {1.f}
 0 - 1 of a step; a tie, or 1, holds the note until the next step.
 
float gateRandom {0.f}
 
uint8_t ratchet {1}
 Notes played within the step, 1 - 8.
 
float pace {0.f}
 
int8_t pitch {0}
 Semitones added to the lane's note.
 
uint8_t pitchRandom {0}
 
Condition condition {Condition::Always}
 
uint8_t cycleA {1}
 
uint8_t cycleB {2}
 

Member Data Documentation

◆ gateRandom

float Patternist::StepParams::gateRandom {0.f}

0 - 1: each time the step plays, its gate moves by up to this much either way.

◆ offsetRandom

float Patternist::StepParams::offsetRandom {0.f}

0 - 0.5 of a step: each time the step plays, its timing moves by up to this much either way.

◆ pace

float Patternist::StepParams::pace {0.f}

-1 - 1: positive starts the ratchet's hits wide apart and tightens them, negative the other way round.

◆ pitchRandom

uint8_t Patternist::StepParams::pitchRandom {0}

0 - 24: each time the step plays, its pitch moves by up to this many semitones either way.

◆ velocityRandom

float Patternist::StepParams::velocityRandom {0.f}

0 - 1: each time the step plays, its velocity moves by up to this much either way.


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