Skip to main content

Presets

PERF includes a full preset system with save/recall, morphing between presets, and MIDI program change support.

Saving and Loading

Presets store all parameter values — rhythm type, perforation method, pitch pattern, scale, density ranges, expression settings, and state machine configuration. Presets are stored in ~/Library/Application Support/PERF/Presets/.

Preset Morphing

PERF can crossfade between any two presets in real-time:
ParameterIDRangeDefaultDescription
PresetpresetIndex0–1270Current preset selection
Preset MorphpresetMorph0.0–1.00.0Crossfade position (0 = Preset A, 1 = Preset B)
Preset ApresetA0–1270First morph endpoint
Preset BpresetB0–1270Second morph endpoint
All three parameters are automatable. Draw a presetMorph automation curve from 0 to 1 over several bars to smoothly transition between two entirely different algorithmic configurations.

MIDI Program Change

ParameterIDDefaultDescription
MIDI Program ChangemidiProgramChangeOnRespond to incoming MIDI program change messages
When enabled, incoming MIDI program change messages switch the active preset. This allows external controllers, hardware sequencers, or other plugins to select PERF presets via standard MIDI.