FX_ARGS
This page lists the exact, case-sensitive argument keys returned by the current makeArgSetter() implementations under include/core/audioRender/ManualMix/ManualFausts/*.hpp.
Use these strings exactly as written. FXControlPanel::GetArgSetter(FXList) returns a map keyed by the verbatim literals from the source headers, so changing uppercase/lowercase or using older alias names will not match.
The section titles below match the FXList enum names from ManualMix.hpp.
COMPRESSOR
Source: include/core/audioRender/ManualMix/ManualFausts/compressorMan.hpp
Strength
ThreshDB
AttackMS
ReleaseMS
KneeDB
DISTORTION
Source: include/core/audioRender/ManualMix/ManualFausts/distortionMan.hpp
DistortionValue
ECHO
Source: include/core/audioRender/ManualMix/ManualFausts/echoMan.hpp
EchoBps
EchoFeedback
EchoDryWet
EQ
Source: include/core/audioRender/ManualMix/ManualFausts/eqMan.hpp
EQLow
EQMid
EQHigh
FILTER
Source: include/core/audioRender/ManualMix/ManualFausts/filterMan.hpp
HLswitch
Filterfreq
FLANGER
Source: include/core/audioRender/ManualMix/ManualFausts/flangerMan.hpp
Bps
FlangerDryWet
OCSFILTER
Source: include/core/audioRender/ManualMix/ManualFausts/ocsFilterMan.hpp
This section follows the current enum name FXList::OCSFILTER. The accepted argument keys are only the strings listed below.
OCSFilterHighLowSW
MiddleFreq
RangeFreqHalf
Bps
OCSFilterDryWet
PANNER
Source: include/core/audioRender/ManualMix/ManualFausts/pannerMan.hpp
Bps
PGain
PannerDryWet
PHASER
Source: include/core/audioRender/ManualMix/ManualFausts/phaserMan.hpp
Bps
PhaserDryWet
ROBOT
Source: include/core/audioRender/ManualMix/ManualFausts/robotMan.hpp
RobotFreq
RobotDryWet
ROLL
Source: include/core/audioRender/ManualMix/ManualFausts/rollMan.hpp
RollBpm
RollPower
TRANCE
Source: include/core/audioRender/ManualMix/ManualFausts/tranceMan.hpp
Bps
Gain
TranceDryWet
VOL
Source: include/core/audioRender/ManualMix/ManualFausts/volMan.hpp
VolPower
Usage Example
auto fx = player->GetFXControlPanel();
if (!fx) {
return;
}
fx->FX_ON_OFF(FXList::ECHO, true);
auto echo = fx->GetArgSetter(FXList::ECHO);
echo["EchoBps"](2.0);
echo["EchoFeedback"](0.35);
echo["EchoDryWet"](0.5);