Skip to main content

Layer System

RESERVOIR generates up to 12 simultaneous layers of MIDI. Each layer runs its own instance of the rhythm engine, perforation engine, and pitch pattern, but shares global parameter settings (density, scale, articulation, etc.). Layers can be routed to independent MIDI channels and coordinated through layer interaction modes.

Layer Count

ParameterRangeDefaultDescription
Active Layers1–128Number of active generating layers
Each layer receives a unique phase offset, seeded deterministically from its position. This means Layer 1 and Layer 7 will always produce different rhythmic patterns from the same algorithm settings — the variation is structural, not random.

Per-Layer MIDI Channels

Each layer can be assigned to its own MIDI channel (1–16), allowing you to route different layers to different instruments in your DAW. By default, layer 10 is routed to the GM drum channel. In MPE Mode, channel allocation is handled automatically following the MPE specification.

Layer Interaction Modes

The Layer Interaction parameter controls how layers coordinate with each other:
ModeWhat It Does
IndependentEach layer generates with no coordination. Maximum textural complexity and density — every layer follows its own logic without regard to others.
InverseLayers become more active when other layers are quiet, and quieter when others are busy. Creates natural breathing between voices.
ComplementaryLayers actively fill each other’s gaps, producing interlocking patterns where silence in one voice is filled by another. The hocketing effect.
SynchronizedPerforation holes appear at similar times across all layers. Creates collective silence — the entire texture breathes together.
ParameterDefault
Layer InteractionIndependent
Complementary is the most immediately musical default for many situations — 8 layers in Complementary mode create a dense but clear texture where no two layers compete for the same rhythmic space. Try Synchronized when you want the whole ensemble to breathe as one.