Noemi Documentation
Everything you need to build evolving, generative music in Noemi - from a five-minute quick start to a full reference for every node, instrument, and control.
Getting Started
Quick Start Guide
This chapter gets you making music in under five minutes. For full details on any topic, see the rest of the manual.
Overview
Noemi is a non-deterministic composition machine. Instead of traditional linear sequencing, it uses a node-based graph where you wire together different composition building blocks to create evolving, generative music.
The Canvas
Sources
Pattern
The Pattern node is a MIDI piano roll with 4 independent playhead lanes.
Generator
The Generator node creates notes algorithmically using configurable musical rules. Instead of fixed notes, it generates new material each time it plays, guided by probability and music theory.
Rhythm
The Rhythm node is an 8-lane drum step sequencer.
Waveform
The Waveform node is an audio sample player with 4 independent playhead lanes.
Slicer
The Slicer node is a MIDI-triggered audio slicer. It loads an audio file, divides it into slices, and plays individual slices triggered by incoming MIDI notes.
Granular
The Granular node is a granular synthesis engine that generates clouds of tiny audio fragments (grains) from a loaded sample.
LiveCode
The LiveCode node is a text-based pattern generator inspired by TidalCycles and Strudel. Type patterns using a mini-notation syntax and hear them play back in real-time.
Sequencer
The Sequencer node automates state switching on a target Pattern, Generator, or Rhythm node. It holds a sequence of up to 32 steps, each referencing a state (A-P). When the target node completes a loop, the Sequencer advances to the next step and switches the target's active state.
Inputs & Outputs
MIDI Output
The MIDI Output node sends generated notes to external MIDI hardware or other applications. It is a terminal MIDI sink on the canvas.
MIDI Input
The MIDI Input node receives notes from external MIDI controllers or applications and feeds them into the composition graph.
MIDI Splitter
The MIDI Splitter routes incoming MIDI to multiple outputs by channel. Use it to split a multi-channel source - a hardware controller, or a hosted plugin like Maschine, Reaktor, or VCV Rack - across different instruments.
OSC Input / Output
Noemi supports Open Sound Control (OSC) for communication with external software and hardware.
Audio Input
Audio Input receives live audio from the system audio device (or from the DAW's effect chain in plugin mode). Use it to process live audio through Noemi's effects and modulation system.
Transform & Sound
Transformers
Transformers process notes in real-time as they flow through the graph. Connect a source node's output to a transformer's input, then connect the transformer's output to an instrument. Each transformer can be enabled or bypassed.
Instruments & Effects
Cantia is a voice synthesizer that models the human vocal tract using formant synthesis. A glottal pulse drives three parallel bandpass filters (formants F1, F2, F3) to produce vowel and consonant sounds.
Modulation & Tuning
Mix, Master & Perform
Transport & Mixer
The transport panel sits at the bottom of the window:
Mastering Chain
The mastering chain is a 4-stage processor on the master output, accessible from the Mastering button in the mixer panel header. Each stage can be independently bypassed, and the entire chain has a global bypass toggle.
Scenes
The scene system lets you save and recall snapshots of your entire project state. Noemi provides 16 scene slots for storing and switching between different configurations during a performance or composition session.
Song Arrangement
The Song Arrangement system organizes your composition into a timeline of sections, each referencing a scene.
Performance View
Performance View is a full-screen simplified interface designed for live performance.
Reference
Presets & Patches
Open with Cmd+Shift+P or the toolbar button. The browser shows a searchable library organized by categories with tags and favorites.
File Operations
File > New Project (Cmd+N) creates a fresh empty project. If you have unsaved changes, you'll be prompted to save first.
Export Audio
File > Export Audio (Cmd+E) renders your composition to an audio file.
Using Noemi as a Plugin
Alongside the standalone app, Noemi ships as audio plugins so you can run its generative graph inside a DAW.
QWERTY Keyboard
Noemi includes a virtual QWERTY keyboard for playing notes without a MIDI controller.
Keyboard Shortcuts
All keyboard shortcuts can be viewed and customized via File > Keyboard Shortcuts.
Color Themes
Noemi includes 3 color themes selectable from View > Theme:
Accessibility
Noemi supports macOS VoiceOver for screen reader navigation across the entire UI.