Table of Contents

Enum Vst3ParameterFlags

Namespace
NAudio.Vst3
Assembly
NAudio.Vst3.dll

Behaviour flags for a VST 3® parameter (Vst::ParameterInfo::ParameterFlags).

[Flags]
public enum Vst3ParameterFlags

Fields

CanAutomate = 1

The parameter may be driven by host automation.

IsBypass = 65536

The parameter is the plug-in's bypass switch. Hosts typically expose this as a button rather than a knob and use BypassParameter to find it.

IsHidden = 16

Advisory: the parameter should not be displayed in a generic parameter list.

IsList = 8

Advisory: the parameter is a discrete list (use StepCount + 1 entries).

IsProgramChange = 32768

The parameter selects the active program for its owning unit.

IsReadOnly = 2

The parameter is read-only; the host should not allow editing it.

IsWrapAround = 4

Advisory: the parameter wraps around between min and max (e.g. an LFO phase).

None = 0

No flags set.

Remarks

Mirrors ParameterInfo::ParameterFlags from pluginterfaces/vst/ivsteditcontroller.h. Flags marked "advisory" describe how a host's UI should treat the parameter — they don't change the legal value range.