NOMN

Speculative Audio Tools
← Tools

RESERVOIR: Echo State Composer

¥9,999 / ~$62.89
FAQ
What platforms does RESERVOIR run on?
Mac and Windows are both supported. RESERVOIR is plugin-only (VST3 + AU on macOS, VST3 on Windows) -- there is no standalone app. Notes per host below.

CUBASE (Windows + macOS)
RESERVOIR does not appear in Cubase's MIDI Inserts slot. This is a long-standing Cubase limitation, not something specific to RESERVOIR: Cubase's MIDI Inserts slot only accepts plugins built against Steinberg's legacy VST-MA SDK, which has been effectively unmaintained since 2018. No modern VST3 MIDI generator shows up there.

To use RESERVOIR in Cubase:
1. Create an Instrument Track for the synth you want RESERVOIR to play.
2. Create a second Instrument Track and load RESERVOIR on it.
3. In RESERVOIR's track Inspector, open the MIDI Output menu and route it to the first instrument track.
4. Arm both tracks for monitoring; hit play. RESERVOIR's generated MIDI now drives the synth on the first track.

This is the standard Cubase pattern for every modern VST3 MIDI generator.

LOGIC PRO (macOS)
RESERVOIR appears under MIDI FX > NOMN > RESERVOIR on any software-instrument track. Insert it before your instrument plugin in the MIDI Effects slot and play; it generates MIDI that feeds whatever is loaded as the instrument on the same track.

How do I record RESERVOIR's MIDI output in Logic Pro?

Logic doesn't let you record a MIDI effect's output onto its own track (why Apple!?), so as of 1.1.1 RESERVOIR provides a virtual MIDI source you record from on a second track:

1. Add RESERVOIR to the MIDI FX slot of your software instrument track, and confirm its Virtual MIDI Out switch is on (it's on by default in Logic so you should not have to do anything).
2. Create a second software instrument track
3. Record-enable the second track and press Record. RESERVOIR's generated notes — including velocity and controller data — are recorded onto it as an editable region.

Because the routing is real-time, the recorded region may sit a few milliseconds off the grid; nudge it if you need it exact. This applies to Logic Pro and GarageBand — other DAWs record RESERVOIR's output directly. Requires RESERVOIR 1.1.1 or later which made a fix that is Logic-gated.

ABLETON LIVE
RESERVOIR loads as a MIDI effect in Live's device chain. Drop it on a MIDI track before your instrument; Live routes generated MIDI through to the instrument automatically.

REAPER / BITWIG / STUDIO ONE
RESERVOIR works as an insert on either a MIDI track or an instrument track in each of these DAWs. Reaper and Bitwig will probe multi-channel layouts if you want to route audio through RESERVOIR's audio-gating mode; the plugin accepts up to 12 channels in/out.

PRO TOOLS
Pro Tools requires AAX, which RESERVOIR does not currently ship. AAX support is on the roadmap but does not have a release date.

macOS
Universal binary supporting Apple Silicon (M1/M2/M3/M4) and Intel. Notarized and stapled by Apple, so no Gatekeeper warnings on first launch. Minimum macOS version: 10.13 (High Sierra) or newer.

Windows
64-bit only (x86_64). VST3 format. Windows 10 and Windows 11 both supported. The .zip package contains a single .vst3 folder; drop it in %COMMONPROGRAMFILES%\VST3\ (or your DAW's custom VST3 path) to install.

UPDATING
RESERVOIR phones home to nomn.jp on launch to check for new versions. When a newer build is available, an "Update Available" badge appears in the plugin's footer next to the license status. Click the badge to open the product page and download the latest version. Settings, presets, and saved sessions are preserved across updates.
I installed the plugin and no MIDI is passing out of the VST
99% chance you just need to copy your license/free trial code into the app.
Is RESERVOIR an "AI music" tool?
No — at least not in the sense people usually mean. When people talk about "AI music" today, they usually mean tools like Suno or Udio: systems that take a text prompt ("lo-fi hip hop with a sad violin and hindustani vocal") and hand back a finished audio file, vocals and all. Since it's confusing let's define what these systems do and don't do: these aren't stitching together scraped samples the way older concatenative synthesis did; they're generative neural models, most likely latent diffusion architectures. The trick is counterintuitive: during training, the model learns by watching real (published, likely unlicensable) audio get progressively buried in noise, and it gets very good at predicting what noise was added at each step. At generation time it runs that process in reverse — starting from pure static and repeatedly subtracting what it predicts doesn't belong, carving the noise away until a coherent track emerges. Nothing is assembled from fragments; there's no splice to point at. The training corpus (again, much of it scraped and largely unlicensed, though that's changing as labels embrace AI Music by licensing their catalogs and creating their own engines) lives on only as a diffuse statistical imprint across billions of weights.

What comes out is pseudodiverse — surface variety drawn from a narrow statistical basin, a thousand tracks can be generated that all feel sculpted from the same block.

And there's a deeper issue, one the book *Figures in Air* (2015, Inventory Press) has been pressing on for a decade: audio and music are not the same object. A diffusion model outputs audio — the photograph of a bed. Music is the bed you can actually sleep in: a temporal, embodied, culturally situated pattern language that listeners and players inhabit. The photograph can be stunning, but you still can't sleep in it. This was already true before AI was generating audio representations of the recorded history of music making.

RESERVOIR works in the opposite direction. It doesn't generate audio at all, it generates MIDI: symbolic instructions about when notes happen, which pitches, how loud, with what articulation. And it arrives at those decisions through cross-pollinating historical algorithms you can see and tune: Schillinger's rhythmic interference patterns, Euclidean distributions, Markov chains, cellular automata, an Echo State Network whose memory of recent output feeds back into what comes next.

Because the output is symbolic and transparent, RESERVOIR can function as several things at once — a learning tool for studying how pattern logics produce musical behavior, a composition sketchbook for notated scores and performance parts, or, routed to the right instruments, a generator of its own range of (potentially also pseudodiverse) audio textures if that's what you're after. You can see the rules, change them, and carry the patterns out of the tool into a score, an ensemble, a room.

AI Music tools are geared towards giving you an answer. RESERVOIR gives you a reservoir to compose from. We aren't fundamentalists about what current and future technology will change about music making, but at this particular moment, gathering this alternative set of music/computation resources seems important to put in the world as an alternative path.
Does it support MPE?
Yes. RESERVOIR supports MPE and generates it on the fly. The manual has details on pitch bend range, per-note expression, and controller compatibility.
Is there a free trial?
Yes. Once you've registered an account at NOMN.JP, you can get a trial code. You start a trial or license by clicking the "Unlicensed" message within the application itself.
What are these example tracks all about? How are they made?
All examples are unedited outputs from one or more instances of RESERVOIR into vanilla VSTis. These are not finished pieces or polished mixes — they are intended to show what kind of range is possible with the software. They are intentionally not impressive compositions; they are examples of nearly raw output across different use cases.
Any tips to get started?
RESERVOIR is an immense platform and it will take time to develop a relationship to what it can do — but it's easy to get started. The single most useful pointer: the CODEX button at the bottom of the window replaces the visualization with context-specific descriptions for whatever you're selecting. Use it liberally while you're learning the interface.

The interface itself is organized as a flow through cards:

- Start by generating rhythmic events using one of the many generators, then filter these through "perforation," which further de-regularizes them and adds an additional logic of punctuation (through silence).
- Use the pitch card to assign a pitch logic to these events.
- Use the final card to tweak phrasing, microtiming, and expression.
Can you automate all of these variables in a DAW?
Yes, and you should! You can also drive the parameters live as you record midi.
Why aren't there any presets?
There is a robust user preset system for you to carve out your own area of the reservoir for yourself. We've left the factory bank empty on purpose — presets tend to calcify into defaults, and RESERVOIR is designed to be explored rather than paged through.
How do I actually set RESERVOIR up in my DAW?
RESERVOIR does not make any sound — it only generates MIDI. Our suggestion is to put RESERVOIR on its own track and use a MIDI send to route its output into whatever VSTi you'd like to use. This way both tracks have their full automation lanes open for your creative injection.
Can I make beats with this thing?
Yes. Two rhythm engines in particular — Beat Grid (Markov-chain beat grids) and Style Grid (genre-seeded pattern wander drawn from the drum corpus) — are geared toward more conventional rhythmic patterns versus the more abstract constructions of the other modes. They output MIDI in the range of most VSTi drum machines, though some use cases will require you to remap your drum machine to catch the right notes.
Once again- is Reservoir like "AI MUSIC"? Is it using AI to make music for me like SUNO or UDIO?
See the longer answer above under *"Is RESERVOIR an 'AI music' tool?"* for the full version. Short version: no. RESERVOIR doesn't have samples or a training corpus of music to make tracks for you. It leverages many methods, most of which were worked out decades before AI music generators existed — many with pen and paper. The Echo State Network is a type of neural network, but its job is to push parameters around behind the scenes so that the pattern logic you build with RESERVOIR drifts in a musically interesting way. The purpose of this is to address one of the major issues with computer-based producing: it tends to be too rigid and deterministic and draws you into loops, because doing otherwise is extremely time consuming. Human music making is full of small inconsistencies and variations that are perfect in a very non-computery way.
Is using RESERVOIR cheating somehow?
No — we imagine this as a tool to quickly explore types of pattern and pattern evolution. Our bearing is toward the more experimental uses, but we've also made an effort to make it capable of exploring quite normal areas of production and composition. Our goal is for it to be a resource, a "reservoir" of possible material that can be developed, cropped, collaged, and edited much more than used as-is.

RESERVOIR is a platform for exploring new (and old) musical pattern — a way of thinking about notes and their mathematical relationships as producing and erasing culture.

Algorithmic composition has a deep history that is part of a continuum of highly inventive and instructive thinking about what music making and "composing" might be. Before the 1960s, when minimalism and pop took over, there was a computational optimism that by pulling apart cultural inheritance and unquestioned norms would allow for a remaking of what's possible.

Serialism and its many branchings was only one early part of this conversation — and not the origins even. Just adjacent was Joseph Schillinger, a Russian theorist whose student Lawrence Berk founded Schillinger House — which became Berklee — and whose students and inheritors were aesthetically diverse, from Gershwin and Gil Evans to Earle Brown. Schillinger's foundational idea was interference of periodicities: the principle that complex musical time emerges from the interaction of overlapping temporal cycles, not from any single pattern in isolation. He treated rhythm as the primary organizing principle of all music, preceding harmony and melody.

Schillinger was not committed to atonality; he was committed to bridging mathematics, nature, and the arts in a kind of early-20th-century mystic way. Others followed with their own approaches — Xenakis among them — and when computers became available in academic settings, "computer music" became a field of research unto itself, with implementations of abstract mathematics, neural networks, and now transformers and diffusion models that will simply "solve for music" based on training data.

RESERVOIR is a resource for exploring the pattern logic of music making, not a solver — a reservoir, not an answer. A reservoir accumulates. It holds material whose origins are diverse and whose interactions are ongoing. What comes out is shaped by everything that has entered and by the dynamics of the holding itself.

RESERVOIR brings this lineage into a real-time DAW-integrated pattern engine — not to compose for you but as a vast tunable landscape. A polyphonic texture orchestrator that generates, perforates, and shapes 12 simultaneous voices of MIDI through a pipeline of mathematically grounded algorithms, each rooted in a specific tradition — and enhanced by a machine learning layer: an Echo State Network whose recurrent neurons hold decaying echoes of the system's own output, producing new patterns through the same kind of temporal interference that Schillinger formalized ninety years ago. It listens to itself and evolves continuously. It's not a step sequencer, though you can make sequences. Not a random note generator, though you can generate quasi-random microtimed clouds. It is a system whose internal logic draws on a century of thinking about how to organize time and pitch with rigor and surprise simultaneously. Future updates will add more logics, but as it stands there are more than 100,000 unique scenarios from which to find material or create textures or new frameworks for whole pieces.

The output is standard MIDI, very particularly timed, capable of microtonality. Route it to any instrument. Record it, edit it, build on it.

What RESERVOIR produces is not raw material. It is patterned material — patterns drawn from traditions and mathematical logics that precede and exceed any individual's claim to authorship. Composition has always been a negotiation with inherited structures. RESERVOIR makes this negotiation explicit, navigable, and productive.

--
## How It Works

Every note passes through four stages:

Generation. 18 rhythm techniques determine when notes occur. The complete first book of Schillinger's rhythmic vocabulary — resultant rhythms, grouping formulas, multi-generator interference, instrumental time rhythms, coordination of duration groups, permutation of durations and rests, homogeneous continuity, distributive powers, growth series, and acceleration curves — alongside stochastic clouds, Euclidean distribution, L-system fractals, harmonic-series pulse streams, Markov-chain beat grids, and genre-seeded pattern wander drawn from an open source corpus of drum patterns.

Perforation. 7 methods determine which notes are removed — where the silences fall, and with what logic. Prime sieves, Fibonacci-based filtering, golden ratio quasiperiodic lattices, cellular automata, modular congruence filtering, Euclidean distribution, and density curves learned from an open source corpus of drum patterns.

Pitch. 12 algorithms determine what notes play, drawing from serial exhaustion, spectral interference, Markov chains, combinatorial permutation, symmetric inversion, corpus-learned transitions, arpeggiator patterns, and a harmonic conductor system with user-defined chord vocabularies and automatic voice leading. Across 100+ scales spanning Western modes, Japanese koto tunings, Indian ragas, synthetic formations, and microtonal systems.

Expression. Velocity shaping, 5 articulation styles, continuous CC controllers across 6 groups (dynamics, timbre, vibrato, articulation, effects, pedal) with phrase-reactive envelopes, and 4 micro-timing modes: metronomic, NOMN expressive timing, user groove profiles captured from live MIDI performance, and genre-specific microtiming extracted from the drum corpus. Not random jitter. Contextual groove that responds to density, phrase position, and stylistic tradition.

--
## The Engine

12 independent layers, each running its own rhythm generator, perforation filter, and pitch pattern. All streaming, all real-time, all synchronized to DAW transport.

Layers coordinate through 5 interaction modes: full independence, rhythmic inversion (where one layer rests, the next attacks), complementary hocketing (layers fill each other's gaps), synchronized breathing, or monophonic single-voice priority. A composite density model normalizes output across all engine combinations so that switching algorithms preserves perceived density — the texture changes, not the weight. The layer interaction mode transforms the same algorithm settings into dramatically different textures.

An Echo State Network sits above the engine as a meta-generative layer. It reads musical features from RESERVOIR's own output — density, regularity, interval size, pitch range, syncopation, swing, polyphony, contour — and produces slowly drifting modulation biases across pitch, rhythm, and texture dimensions. The reservoir holds temporal echoes of the music's recent past; new modulation emerges from the interference of those decaying traces — the same principle Schillinger described as the interaction of periodicities, now operating at the level of compositional evolution rather than note-level rhythm. A single Evolution Rate knob controls how quickly the network responds. At zero it's nearly frozen; at full it drifts freely, introducing momentum, chromatic pull, timbral shift, and rhythmic tension that emerge from the music itself rather than from random modulation.

A harmonic conductor mode lets you define a vocabulary of chords — up to 32 — and RESERVOIR moves through them with automatic voice leading, driven by ESN tension crossings and quantized to phrase boundaries. A single Drift knob controls how freely the harmony wanders.

A MIR capture system analyzes live MIDI input — extracting pitch contour, rhythmic profile, swing, phrase boundaries, and articulation style — and feeds the resulting performance fingerprint back into the generation engines. Play a phrase in; RESERVOIR absorbs its character and generates from it.

An in-plugin Codex sits behind every card, explaining the math, lineage, and intent of each algorithm in plain language — what Schillinger's grouping formulas actually are, why golden-lattice perforation behaves the way it does, how the Echo State Network reads features back from its own output. The plugin is dense by design; the Codex is the resource that makes the density navigable.

133,000+ unique algorithm combinations before parameter variation or scale selection.

--
## Parameters

Rhythm Engine
- Density Min/Max: Attacks per beat (0.1-10). Composite model: slider value = total events/beat across all layers.
- Note Length Min/Max: Duration as fraction of interval (0.1-2.0).
- Rhythm Pattern: Stochastic, Resultant, Grouping, Density Field, Euclidean, Harmonic Series, Multi-Generator, Instrumental, Coordination, Permutation, Continuity, Power Group, Growth Series, Acceleration, L-System, Beat Grid, NOMN Drum Computer, Subdivision Grid.
- Engine-specific controls: Each of the 18 rhythm engines exposes its own parameter set.

Perforation Engine
- Perforation Amount: Gap density (0.0-1.0).
- Perforation Method: Euclidean, Prime Sieve, Fibonacci, Modular, Golden Lattice, Cellular Automata, Corpus Density.

Pitch Logic
- Pitch Selection: Serial, Spiral, Fibonacci, Registry, Markov, Golden, Interference, Symmetric Inversion, Permutation, Corpus Markov, Arpeggiator, Harmonic Conductor.
- Pitch Pattern Shape: Algorithm-specific control (0.0-1.0).
- Scale: 112+ scales from the built-in library.
- Root Pitch Class: C through B.
- Octave Span: 1-10 octaves.
- Harmonic Conductor: Up to 32 chords, 17 chord qualities, Drift knob, Octave transposition.

Expression
- Velocity Min/Max: MIDI velocity range.
- Articulation: Full Length, Legato, Staccato, Tenuto, Varying.
- Groove Feel: Metronomic, NOMN expressive timing, User Groove, Genre Groove.
- Phrase Elasticity: Density-responsive note shortening.
- 6 CC groups: Dynamics, Timbre, Vibrato, Articulation, Effects, Pedal.

Echo State Network
- Enabled: On/off toggle.
- Evolution Rate: Leak rate controlling drift speed (0.0-1.0).
- 16 depth sliders across pitch, rhythm, and texture groups for per-dimension modulation control.
- Real-time deviation visualization.

Layer System
- Active Layers: 1-12 simultaneous voices.
- Layer Interaction: Independent, Inverse, Complementary, Synchronized, Monophonic.

MIR Capture
- Live MIDI input analysis: pitch, rhythm, groove, articulation, polyphony.
- Performance fingerprint seeding all generation engines.
- Morph controls for blending fingerprint with algorithmic output.

Visualization
- 8 color modes: Greyscale, Chromatic, Register, Interval, Tension, Schillingerian, Scriabin, Rimsky-Korsakov.
- Score and radial gestalt views.
- Pitch class grid.

Codex
- Per-card in-plugin glossary covering algorithm definition, lineage, and suggested parameter behavior.
- Surfaces alongside whichever rhythm, perforation, or pitch engine is active.

Presets
- Preset Morph: Crossfade between any two presets (0.0-1.0, automatable).
- MIDI Program Change: External preset switching.
- 128-slot preset bank for DAW integration.

MIDI Learn
- Right-click any parameter to bind it to an incoming MIDI CC.
- Per-binding learn/forget, persisted with the host project.

--
## Features & Formats

Key Features:
- 12-Layer Polyphonic Generation: Independent rhythm, perforation, and pitch per layer with 5 coordination modes and composite density normalization.
- Echo State Network: Recurrent network reading self-referential musical features and outputting continuous modulation biases. A machine learning layer that evolves the composition from its own output.
- 18 Rhythm Engines: Full implementation of Schillinger's Book I rhythmic vocabulary plus stochastic, Euclidean, L-system, Markov grid, genre-seeded corpus patterns, and a strict subdivision grid for arp-style workflows.
- 12 Pitch Algorithms: Including a harmonic conductor with user-defined chord vocabularies, automatic voice leading, and ESN-driven harmonic transitions.
- MIR Capture System: Real-time MIDI performance analysis. Play a phrase; RESERVOIR absorbs its character and generates from it.
- Genre-Seeded Pattern Wander: An open source corpus of drum patterns processed into genre-specific prototype patterns. The NOMN Drum Computer engine walks these patterns with controllable wander rate.
- Genre Groove Microtiming: Per-genre timing deviations extracted from the drum corpus for stylistically authentic humanization.
- GPU-Accelerated Visualization: Real-time radial and score display of all layers with 8 color analysis modes rooted in Scriabin, Schillinger, and Rimsky-Korsakov color theory.
- 100+ Scale Library: Western modes, Japanese koto tunings, Indian ragas, synthetic formations, and custom pitch sets.
- In-Plugin Codex: A per-card glossary explaining the math and lineage behind every rhythm, perforation, and pitch engine.
- MIDI Learn: Right-click binding of any parameter to a hardware controller or incoming CC, saved with the project.
- Preset Morphing: Automatable crossfade between any two presets for smooth timbral transitions.
- Audio Gating: Apply perforation patterns to live audio input for rhythmic sculpting of external signals.
- MIDI Export: Multi-track output preserving per-layer polyphonic structure.
- DAW Transport Sync: PPQ-based timing for perfect tempo sync, transport jumps, and loop handling.

Compatibility:
Formats: VST3, Audio Unit (AU).
OS: macOS (Apple Silicon + Intel).