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

Explicit mapping from note semantics to VoiceModulationBuffer targets. More...

#include <voice_runtime_facade.hpp>

Public Attributes

VoiceModulationTarget pitch = VoiceModulationTarget::PitchCents
VoiceModulationTarget velocity = VoiceModulationTarget::Gain
VoiceModulationTarget gate = VoiceModulationTarget::Aux0
VoiceModulationTarget pressure = VoiceModulationTarget::Pressure
VoiceModulationTarget timbre = VoiceModulationTarget::Timbre
VoiceModulationTarget expression = VoiceModulationTarget::Aux1

Detailed Description

Explicit mapping from note semantics to VoiceModulationBuffer targets.

Defaults use Gain for normalized velocity, PitchCents for pitch, Pressure and Timbre for their namesakes, Aux0 for gate, and Aux1 for expression. All six targets must be valid and distinct.

Member Data Documentation

◆ expression

VoiceModulationTarget pulp::audio::VoiceNoteModulationRouting::expression = VoiceModulationTarget::Aux1

◆ gate

VoiceModulationTarget pulp::audio::VoiceNoteModulationRouting::gate = VoiceModulationTarget::Aux0

◆ pitch

VoiceModulationTarget pulp::audio::VoiceNoteModulationRouting::pitch = VoiceModulationTarget::PitchCents

◆ pressure

VoiceModulationTarget pulp::audio::VoiceNoteModulationRouting::pressure = VoiceModulationTarget::Pressure

◆ timbre

VoiceModulationTarget pulp::audio::VoiceNoteModulationRouting::timbre = VoiceModulationTarget::Timbre

◆ velocity

VoiceModulationTarget pulp::audio::VoiceNoteModulationRouting::velocity = VoiceModulationTarget::Gain

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