GuitarPrometheus::Profiles::ArticulationMod
GuitarPrometheus::Profiles::ArticulationMod
Optional per-note articulation adjustments attached to a technique. More…
#include <ArticulationMod.h>
Public Attributes
| Name | |
|---|---|
| std::optional< int > | velocityBoost Additive velocity adjustment in [-127, 127]. |
| std::optional< double > | lengthMultiplier Multiplicative duration scale in [0.0, 4.0]. |
Detailed Description
struct GuitarPrometheus::Profiles::ArticulationMod;Optional per-note articulation adjustments attached to a technique.
Applied by the keyswitch injector (Phase 5) on top of whatever keyswitch fires for the technique: a velocityBoost is added to the resolved MIDI velocity, and a lengthMultiplier scales the note’s tick duration.
Plain aggregate — no invariants beyond the component ranges enforced by [ProfileValidator](/api-reference/classes/classguitarprometheus_1_1profiles_1_1profilevalidator/).
Public Attributes Documentation
variable velocityBoost
std::optional< int > velocityBoost;Additive velocity adjustment in [-127, 127].
variable lengthMultiplier
std::optional< double > lengthMultiplier;Multiplicative duration scale in [0.0, 4.0].
Updated on 2026-05-29 at 07:39:52 +0000