This page lists every parameter INTERSECT exposes via its AudioProcessorValueTreeState (APVTS).
Only the plugin-level parameters (maxVoices, uiScale) are automatable. Sample settings are stored separately for each sample in the session, so they are no longer DAW parameters. Per-sample automation is planned.
For UI-only controls (NRPN settings, theme, scale, file-browser bookmarks and audition settings), see the Settings file page — those persist in settings.yaml, not the plugin state.
The sample-level tables below describe the settings on the SAMPLE tab (ranges, defaults, units). Their IDs belong to legacy, non-automatable parameters: before sample settings were per sample, these held one shared set for the whole session. They stay registered so older projects load, and their values are copied into every sample of such a project. The SLICE tab overrides any of these per slice; slice overrides are stored in the saved session.
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
Sample gain (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
Plugin level (automatable)
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
Sample and slice settings aren’t automatable. They’re stored in the session state, per sample and per slice.
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.