Engine Features

NOMOS VMS is a multi-layer visual synthesis engine built on OpenGL 3.3 Core. Every subsystem is designed for real-time performance at up to 4K resolution. Below are the primary capability blocks — click DOWNLOAD to get the beta.

01

Pattern & Generative Engine

NOMOS ships with a deep library of generative pattern algorithms: Spirolattice, Guilloche, Maurer roses, Lissajous, IFS Flame, De Bruijn aperiodic tiling, Penrose lattice, Reaction-Diffusion, Cymatics, and more. Each pattern type exposes a full parameter surface directly to the modulation matrix.

GLSL Spirolattice IFS Flame De Bruijn Penrose Cymatic
RENDERReal-time GLSL · up to 4K
LAYERSMulti-layer compositing
FILEtools/pat_main.glsl + pat_alg.glsl
Pattern & Generative Engine
feat_pattern_engine.png
Drop your screenshot into images/
02

Audio Reactivity & FFT Analysis

Ultra-low latency audio analysis via miniaudio with configurable 512–4096 bin FFT resolution. Separate envelopes for bass, mid, high and RMS track the signal's energy in real time. A beat detection algorithm estimates BPM and fires per-beat triggers that can drive any parameter, layer transition, or modulator.

AUDIO miniaudio FFT Beat Detection BPM Estimate
RESOLUTION512 – 4096 bin FFT
BANDSBass · Mid · High · RMS · Peak
LATENCYUltra-low · real-time envelopes
Audio Reactivity & FFT
feat_audio_fft.png
Drop your screenshot into images/
03

MilkDrop / ProjectM Integration

NOMOS integrates the libprojectM-4 engine, giving you access to the entire legacy MilkDrop preset library — thousands of community-created visuals — running natively inside the NOMOS layer system and responding to your audio input. MilkDrop output is treated as a standard NOMOS layer and can be composited, post-processed, and modulated like any other source.

MILKDROP projectM 4 .milk presets Layer Compositing
ENGINElibprojectM-4-4.dll
PRESETSThousands of .milk files supported
OUTPUTFull NOMOS layer pipeline
MilkDrop / ProjectM Integration
feat_milkdrop.png
Drop your screenshot into images/
04

Modulation Matrix & Patch Bay

A full modulation matrix connects LFOs, audio band envelopes, macros, and Euclidean rhythm generators to any layer parameter. Route any source to any destination with scalable depth and offset. The visual patch bay surfaces all active connections so you can see the full signal flow at a glance.

MODULATION LFO Euclidean Macros Patch Bay
SOURCESLFO · Audio Bands · Macros · Rhythms
TARGETSAny layer parameter
ROUTINGN-to-M with depth + offset per route
Modulation Matrix
feat_mod_matrix.png
Drop your screenshot into images/
05

Multi-Layer System

Stack multiple pattern layers with independent blend modes, opacity, transform, and parameter sets. Each layer can run a different algorithm or shader. Layers composite into a single output before entering the post-processing chain. The layer panel gives you full per-layer audio reactivity and modulation routing.

LAYERS Blend Modes Per-Layer Mod Transform
BLENDINGStandard · Add · Multiply · Screen
PER LAYEROpacity · Transform · Modulation
COMPOSITINGFBO-based, pre-post-pass merge
Layer System
feat_layer_system.png
Drop your screenshot into images/
06

Post-Processing FX Chain

A full-screen post-processing pass sits after all layer compositing. Bloom, glow, chromatic aberration, film grain, scanlines, VHS jitter, kaleidoscope, barrel distortion, radial blur, feedback loop, fluid simulation, reaction-diffusion overlay, and more — all stackable, all modulatable via the mod matrix.

POST FX Feedback Bloom Fluid Sim VHS Kaleidoscope
PIPELINEpost.glsl · runs after all layers
FEEDBACKTemporal with zoom / rotate / decay
FLUIDStable Fluids simulation
Post-Processing FX
feat_post_fx.png
Drop your screenshot into images/
07

Preset Library & Browser

Browse, preview, and load factory and user presets from a thumbnail-based library panel. Presets capture the complete state of all layers, post-FX, modulations and parameters. Quick-save at any moment. Pack presets into distributable .pak bundles. The library sidebar stays live while you perform.

PRESETS Thumbnail Preview Quick Save Pack Bundles
FORMAT.json presets · .pak bundles
PREVIEWLive thumbnail generation
QUICK SAVEOne keystroke capture
Preset Library & Browser
feat_preset_browser.png
Drop your screenshot into images/
08

Timeline Production

Sequence visual events on a multi-track timeline. Automate parameter changes, layer switches, and preset transitions. Build structured performances or fixed-format visual compositions that run in sync with audio. Timeline state saves with your preset.

TIMELINE Automation Multi-track Preset Transitions
TRACKSMulti-track parameter automation
FORMATTimeline.json · saves with session
SYNCAudio-locked timing
Timeline Production
feat_timeline.png
Drop your screenshot into images/
09

Spout2 & Live Output

Send NOMOS output to any Spout2-compatible application on the same machine — zero latency texture sharing with OBS, Resolume, VDMX, TouchDesigner, and hundreds of other tools. The Spout feed is sourced after the full post-processing pass so the downstream app receives your complete composited output.

OUTPUT Spout2 OBS Resolume TouchDesigner
PROTOCOLSpout2 texture sharing
LATENCYZero-copy GPU texture share
SOURCEPost-pass output (fully composited)
Spout2 Output
feat_spout.png
Drop your screenshot into images/

ALL FEATURES INCLUDED IN THE FREE BETA

▾ DOWNLOAD BETA FREE