Skip to content

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