This page lists every parameter INTERSECT exposes via its AudioProcessorValueTreeState (APVTS). These are the parameters your DAW sees for automation, Bitwig modulators, Ableton M4L, Reaper JSFX, etc.
For UI-only controls (NRPN settings, theme, scale, sample-browser visibility), see the Settings file page — those persist in settings.yaml, not the plugin state.
Every parameter shown here is a sample-wide default. The signal chain bar’s SLICE tab lets you override these per slice; per-slice overrides are stored in the saved session, not as APVTS parameters.
Time & pitch
ID
Label
Type
Range
Default
Units
defaultBpm
Sample BPM
float
20 to 999
120
BPM
defaultPitch
Sample Pitch
float
−48 to +48
0
semitones
defaultCentsDetune
Sample Cents Detune
float
−100 to +100
0
cents
defaultAlgorithm
Sample Algorithm
choice
Repitch / Signalsmith / Bungee
Repitch
—
defaultRepitchMode
Sample Repitch Mode
choice
Linear / Cubic
Linear
—
defaultStretchEnabled
Sample Stretch
bool
off / on
off
—
defaultTonality
Sample Tonality
float
0 to 8000
0
Hz
defaultFormant
Sample Formant
float
−24 to +24
0
semitones
defaultFormantComp
Sample Formant Comp
bool
off / on
off
—
defaultGrainMode
Sample Grain Mode
choice
Fast / Normal / Smooth
Normal
—
Amp envelope & gain
ID
Label
Type
Range
Default
Units
defaultAttack
Sample Attack
float
0 to 1000
5
ms
defaultDecay
Sample Decay
float
0 to 5000
100
ms
defaultSustain
Sample Sustain
float
0 to 100
100
%
defaultRelease
Sample Release
float
0 to 5000
20
ms
masterVolume
Master Gain
float
−100 to +24
0
dB
Filter
ID
Label
Type
Range
Default
Units
defaultFilterEnabled
Filter Enabled
bool
off / on
off
—
defaultFilterType
Filter Type
choice
LP / HP / BP / NT
LP
—
defaultFilterSlope
Filter Slope
choice
12dB / 24dB
12dB
dB/oct
defaultFilterCutoff
Filter Cutoff
float
20 to 20000 (log-skewed at 1 kHz)
8200
Hz
defaultFilterReso
Filter Resonance
float
0 to 100
0
%
defaultFilterDrive
Filter Drive
float
0 to 100
0
dB
defaultFilterAsym
Filter Drive Asymmetry
float
0 to 100
0
%
defaultFilterKeyTrack
Filter Key Track
float
0 to 100
0
%
defaultFilterEnvAttack
Filter Env Attack
float
0 to 10000
0
ms
defaultFilterEnvDecay
Filter Env Decay
float
0 to 10000
0
ms
defaultFilterEnvSustain
Filter Env Sustain
float
0 to 100
100
%
defaultFilterEnvRelease
Filter Env Release
float
0 to 10000
0
ms
defaultFilterEnvAmount
Filter Env Amount
float
−96 to +96
0
semitones
Playback & mute
ID
Label
Type
Range
Default
Units
defaultReverse
Sample Reverse
bool
off / on
off
—
defaultLoop
Sample Loop Mode
choice
Off / Loop / Ping-Pong
Off
—
defaultCrossfade
Sample Crossfade
float
0 to 100
0
%
defaultOneShot
Sample One Shot
bool
off / on
off
—
defaultReleaseTail
Sample Release Tail
bool
off / on
off
—
defaultMuteGroup
Sample Mute Group
int
0 to 32 (0 = off)
0
group
Global utility
ID
Label
Type
Range
Default
Units
maxVoices
Max Voices
int
1 to 31
16
voices
uiScale
UI Scale
float
0.5 to 3.0 (step 0.25)
1.0
×
Notes
Per-slice overrides aren’t APVTS parameters. They’re stored in the session state. If you want to automate a slice’s pitch from your DAW, you do it by overriding defaultPitch and ensuring only the target slice plays at that moment.
maxVoices tops out at 31. The 32nd voice is reserved for the preview voice used by sample auditioning and lazy chop.
defaultFilterCutoff is log-skewed at 1 kHz. DAW automation curves should be log-shaped to feel musical.
Filter parameters resolve at note-on. Automating cutoff mid-note affects the next triggered note, not the currently sounding one.
defaultFilterEnvAmount is in semitones, not Hz, so +12 means the envelope can push cutoff up by one octave regardless of the base cutoff.
The Signalsmith algorithm was historically called “Stretch” internally. The UI and APVTS choice list use Signalsmith.