Parameter reference

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.