Definition control_decode.hpp:7
The GS part modify offsets, as the synthesis chains consume them.
Definition part_modifiers.hpp:21
constexpr int release_bias() const noexcept
The envelope rate bias for the release segment.
Definition part_modifiers.hpp:69
static constexpr int neutral
The neutral value every one of these centres on.
Definition part_modifiers.hpp:47
int vibrato_rate
CC#76 / NRPN 01 08 / 40 1x 30 — part+0x3e4.
Definition part_modifiers.hpp:23
int env_release
CC#72 / NRPN 01 66 / 40 1x 36 — part+0x3ea.
Definition part_modifiers.hpp:35
int tvf_cutoff
CC#74 / NRPN 01 20 / 40 1x 32 — part+0x3e6.
Definition part_modifiers.hpp:29
int env_decay
CC#75 / NRPN 01 64 / 40 1x 35 — part+0x3e9.
Definition part_modifiers.hpp:33
int env_attack
CC#73 / NRPN 01 63 / 40 1x 34 — part+0x3e8.
Definition part_modifiers.hpp:31
constexpr bool is_neutral() const noexcept
True when nothing here would change a result.
Definition part_modifiers.hpp:50
constexpr int cutoff_offset() const noexcept
The cutoff offset, in the 15-bit cutoff units the filter chain sums.
Definition part_modifiers.hpp:78
int vibrato_delay
CC#78 / NRPN 01 0A / 40 1x 37 — part+0x3eb.
Definition part_modifiers.hpp:27
int vibrato_depth
CC#77 / NRPN 01 09 / 40 1x 31 — part+0x3e5.
Definition part_modifiers.hpp:25
constexpr int attack_bias() const noexcept
The envelope rate bias for segments 0 and 1, in rate-curve index steps.
Definition part_modifiers.hpp:63
constexpr int decay_bias() const noexcept
The envelope rate bias for segments 2 and 3.
Definition part_modifiers.hpp:66