Skip to main content

Perforation Engine

The Perforation Engine is RESERVOIR’s defining feature. After the Rhythm Engine generates a stream of events, the Perforation Engine decides which events are kept and which are removed — creating holes, gaps, and silence within the texture. This is not random muting. Each perforation method uses a distinct mathematical structure to determine its pattern of presence and absence, producing characteristic textural signatures.

Perforation Methods

A captured MIDI performance via MIR Capture can additionally morph any of the seven methods toward your own phrasing — the Perforation amount blends between the algorithm’s choices and the captured rest pattern. This is a morph mode, not a separate method.

Parameters

Layer Interaction Modes

Perforation can operate independently per layer or coordinate across layers: The layer interaction mode is set globally via the coordMode parameter (see Layers).
The Perforation amount of 0.3 (30%) means roughly 30% of generated events are removed. At 0.0, every event plays; at 1.0, maximum removal is applied (the exact amount depends on the method — some methods are inherently denser than others at the same setting).