
Documentation
The complete Noemi manual - every composition source, instrument, effect, and workflow - online and always up to date.
Noemi
7 Composition Sources
Pattern (4 polyrhythm playheads), Generator (probabilistic rules with 30+ scales), Rhythm (8-lane step sequencer), LiveCode (TidalCycles-inspired notation), Waveform, Slicer, and Granular synthesis.
5 Built-in Instruments
Chirusa (4-osc subtractive), SimSim (wavetable morphing), Cantia (formant voice), Leeroy (drum synthesis), Ostion (drum sampler) - plus VST3/AU/CLAP/LV2 plugin hosting.
Effects & Mastering
7 built-in effects with 56 presets. Mastering chain: Parametric EQ, Stereo Imager, Multiband Dynamics, Maximizer. 2 send/return bus effects. External plugin hosting.
12 MIDI Transformers
Arpeggiator, Chord Generator, Scale Quantizer, Euclidean Rhythm, Markov Chain, Style Learner, Probability Gate, Humanize, and more - all chainable.
Deep Modulation
11 modulation source types (LFO, Envelope, Step Seq, Random, Follower, Sidechain, Macro, MIDI, OSC, MiniNotation, Automation) with per-route rate and response curves.
Performance & Arrangement
16-slot scene system with crossfade. Full-screen Performance View. Song arrangement engine with 10 templates. Ableton Link sync.
Expression & Tuning
MPE per-note pressure, slide, and pitch bend. MTS-ESP microtuning with SCL/KBM loading. MIDI I/O, OSC control, CC binding with Learn mode.
Export & Workflow
Single mix or multitrack WAV/MP3 export. Per-section rendering. Preset browser with patch export/import. Autosave with crash recovery.
Cross-Platform
macOS (Universal), Windows (x64), Linux (x86_64), iOS (iPad). 4 color themes. Customizable shortcuts. VoiceOver accessibility.
Changelog
▶1.0.4 — 2026-08-18
MIDI effect plugin fixes, seven new MIDI modules, a Linux plugin-scanning fix, and a batch of stuck-note fixes.
1.0.4 — 2026-08-18
- Fixed a crash when toggling "Use as MIDI Effect" on a hosted plugin. The editor panel destroyed itself part-way through its own callback; whether it actually crashed depended on memory reuse, which is why it looked like it only happened after a restart.
- Fixed: a MIDI effect plugin parked on its holding track never ran at all, because the track was muted and Tracktion skips the plugin chain on muted tracks. This silently broke three things at once - a Transformer between a MIDI effect and an instrument produced silence, a MIDI effect could not drive a MIDI Output node, and its cables never animated.
- MIDI effect plugins now work in any topology, not just wired straight to one instrument. A direct connection keeps the sample-accurate in-chain path; anything else - a Transformer in the way, a MIDI Output, or fan-out to two instruments - routes through the graph instead. Fan-out to two instruments previously fed only one of them.
- New Set MIDI Channel transformer. Every note Noemi generates was on channel 1 and nothing could change that, so multitimbral instruments were unreachable and a MIDI Splitter placed after a Pattern had nothing to sort. Plugin modules now send on the channel a note carries, and a MIDI Output can be set to "From note" to do the same.
- New MIDI CC Out module: sends a modulatable value out as a MIDI controller, so LFOs, automation and mini-notation can shape a hosted plugin or an external synth. Noemi could already receive CC but never send it.
- New MIDI Round Robin transformer: cycles notes across a range of MIDI channels, for driving separate parts of a multitimbral instrument.
- New Note Delay transformer: MIDI echoes with feedback, per-repeat pitch offset, and repeats that keep the original note's length.
- New Gate Length transformer: scales how long notes sound.
- New Latch transformer: chord memory - holds notes until the next phrase begins.
- New Strum transformer: spreads chords out in time, up, down or randomly.
- Velocity Scaler gained a response curve, so it can compress or expand dynamics rather than only tilt them.
- Fixed: the Arpeggiator and Euclidean Rhythm emitted notes that were never released, so every note they generated sustained until the same pitch retriggered or you hit panic.
- Fixed: humanization never moved a note anywhere in Noemi. The Humanize transformer, the Generator's Humanize control, and the light humanization applied to song-section variations all wrote a timing offset that nothing ever read. Notes are now genuinely dragged off the grid, with each note-off held back to match so notes keep their length.
- Fixed: stopping the transport could leave a note sounding when a transformer had a release still queued.
- Fixed: selecting the already-displayed device in a MIDI Output did nothing, so the only way to open a port was to pick a different device and come back. A failed device open is now retryable instead of being remembered as a success.
- Fixed: controller data (CC, pitch bend, aftertouch) was dropped depending on what it ran into. Three separate paths carried it - from a plugin's MIDI out, from a MIDI Splitter, and MPE expression from a MIDI Input - and each knew about a different subset of module types, so a Transformer, a MIDI Output or a group boundary in the way silently swallowed it. All three now share one route.
- MIDI Splitter output ports are now labelled "in Ch N" - they filter by incoming channel rather than assigning one, which was easy to read backwards.
- Transformer knobs now show their value beneath the dial, and every transformer node shows its current setting on the canvas - previously a knob displayed no number anywhere, so two nodes of the same type were indistinguishable without opening each one.
- Fixed: on Linux, plugin scanning could fail for every plugin - each one sat on "Testing" for 30 seconds and then went red. The scan worker races the parent process that creates its communication pipe, and on losing that race it fell through and launched a second complete copy of Noemi instead of becoming a scanner, so the scan request was never answered. The worker now waits for the pipe, and if it still cannot connect it exits rather than starting the app.
- Plugin scanning now writes to the log in shipping builds. Every scan diagnostic was debug-only before, so a failed scan left nothing to go on.
- Fixed: grouping modules could silence them. Grouping rewrites any connection that crosses the group boundary to run through the group's input/output nodes, but the note router treated those as a destination rather than a pass-through, so notes entering a group were dropped - grouping an instrument with its effect cut the sound entirely, and ungrouping restored it. Controller data crossing a boundary was dropped the same way. Grouping a MIDI effect with its instrument also no longer costs it the sample-accurate routing it had ungrouped.
▶1.0.3 — 2026-08-09
Editor navigation overhaul, MIDI Splitter module, tempo-sync and stuck-note fixes, automatable synth parameters, and Linux/Ableton fixes.
1.0.3 — 2026-08-09
- All timeline editors (piano roll, drum grid, automation lane, Arrangement View, Waveform, Slicer) now have visible scrollbars with zoom buttons, and trackpad horizontal swipes pan the timeline.
- Piano roll and drum grid: double-click adds or removes notes (Reason/Bitwig style), and click-drag on empty space lasso-selects a group that moves together.
- New MIDI Splitter module: up to 16 output ports, each filtering a MIDI channel, so multi-channel sources - controllers, Maschine, Reaktor, VCV Rack - can drive a different instrument per channel.
- Fixed: tempo-synced modulation sources (LFO, step sequencer, random, mini-notation) ran at a fixed 120 BPM regardless of project tempo. They are now phase-locked to the transport and cannot drift. Modulation phases also kept running across stop/play, so a pattern's relationship to its LFOs changed on every transport cycle - play now restarts everything together.
- As a plugin, Noemi now locks to the host's timeline: aligned start, locate and loop following, and continuous drift correction. Ableton Link phase corrections now reach the pattern clock.
- The step sequencer modulator gained a tempo-sync mode with musical divisions (1/1-1/32, dotted and triplet), and rate knobs on the LFO and step sequencer cards show a live readout.
- Double-click or Cmd-click resets any knob or slider to its default, including modulation route depths. Fixed Transformer knobs resetting to the panel-open value instead of the true default.
- Fixed: dragging most Transformer knobs - Transpose semitones, gate probability, velocity scale, arp rate, humanize amounts, random transpose range, Markov/Style temperature - had no effect; only modulation moved them.
- Transformer editors rebuilt to the standard control language: full-size knobs, tidy layouts, note names on the Note Filter pitch range, and a live pattern display on the Euclidean Rhythm. Any knob whose parameter can be modulated - on transformers, Granular, Chirusa, and the internal effects - now shows a dot in the modulator's color while a route targets it, and animates with the modulated value.
- SimSim, Cantia, and Leeroy synth parameters (oscillator, filter, envelope, per-drum level/pan/tune, and effects mix) are now modulation targets and host-automatable.
- Fixed stuck notes when changing a transformer's settings or toggling its enable state while notes are held (Scale Quantizer, Transpose, Random Transpose, Chord Generator, Markov Chain, Style Learner).
- Fixed: freeze at launch on Linux desktops without a compositor (i3, dwm) - GPU rendering is now compositor-gated with a View menu override, and plugin editors always use software rendering.
- Fixed: in Ableton Live on macOS, editor windows of plugins hosted inside Noemi opened behind Noemi's own window.
▶1.0.2 — 2026-08-07
MIDI input routing fixes, and plugin modules can now send MIDI out.
1.0.2 — 2026-08-07
- Plugin modules that produce MIDI - arps, step sequencers, Rack-style hybrids - now have a second output port carrying that MIDI, alongside their audio output. Patch it into an instrument, a Transformer, or a MIDI Output module and the plugin can drive the rest of your composition while its own audio keeps flowing to the mixer. Previously "Use as MIDI Effect" was the only way to get MIDI out of a plugin, and it gave up the audio output entirely. Notes and controller data both travel the new port, and the two cables stay independent.
- Fixed: notes from one MIDI Input module could be dispatched by an unrelated MIDI Output on a different channel. Incoming notes were also being injected into whatever module happened to be selected on the canvas, regardless of channel, and then sent on down that module's chain. With a multi-channel controller - a Beatstep Pro sending drums on channel 10 and a sequence on channel 1, say - the drums arrived at the synth as well as the drum machine. Your patch cables now decide where notes go.
- Fixed: MIDI CC bindings only worked on channel 1. Any CC arriving on channels 2-16 went straight to MPE expression handling and never reached the binding system, so a knob on channel 10 could not be mapped to a Noemi parameter at all. Pitch bend and aftertouch shared the same assumption.
- Fixed: opening a VCV Rack 2 window could hang Noemi on macOS. Rack runs its own event loop from inside its editor tick while holding an internal lock, and a display-scale update could be delivered on that loop - calling back into Rack while it was still busy, which locked both sides up.
- Fixed: a MIDI channel outside the valid range in a project file was applied as-is on load instead of being clamped, bypassing the checks the editors apply.
▶1.0.1 — 2026-08-02
Arranger bug fixes, and the arranger becomes a real editor.
1.0.1 — 2026-08-02
- New Arrangement View (View > Arrangement View, or F10): a full-window song editor with a bar ruler, drag-to-reorder, edge resizing, multi-select, inline renaming, keyboard editing, and separated automation lanes. The transport strip stays as a read-only mini-map.
- New per-section controls: repeats, mute, and follow actions - repeat a section, jump to a specific one, or pick a random one, each with an optional probability - so the arrangement can be as non-deterministic as the rest of Noemi. Plus a Loop toggle for the whole arrangement, which previously always stopped dead at the end.
- Energy, role and random seed have shaped playback since the arranger shipped but could not be edited anywhere. They are now in the section inspector.
- Fixed: crossfades ran at the start of the new section, so its first bars were still mid-transition. A crossfade now runs at the end of the previous section and finishes exactly on the boundary, so every section starts cleanly on its own material.
- Fixed: File > New Project left the arranger untouched - open a demo project, start a new one, and the demo's sections stayed on the timeline and kept firing scene changes. The same applied to opening a project that had no arrangement of its own.
- Fixed: the Scene field in the section editor showed raw character codes (65 to 80) instead of scene numbers, was labelled A-P while the rest of Noemi numbers scenes 1-16, and would only accept a letter - so the value it showed you was one it refused to take. Scenes are now picked from a list of your actual scene names.
- Fixed: sections in the transport arranger strip were drawn two pixels away from where they could be clicked.
▶1.0.0 — 2026-07-26
Initial public release - Noemi is out of beta.
1.0.0 — 2026-07-26
- Noemi 1.0 is here: the non-deterministic composition machine is out of beta and stable. Standalone app for macOS, Windows, and Linux, plus VST3 / AU / CLAP / LV2 plugins to run it inside your DAW.
- Added an in-app update check: Noemi tells you when a new version is available (Help > Check for Updates), downloaded through your Tweakbench account - no auto-update, nothing installed behind your back.
- Project files now save canonically: repeated tempo edits no longer bloat the file or shadow the real tempo. Saves are deterministic, and older projects self-repair when opened.
- Hardened project loading against files saved by a newer version of Noemi, on both .nmi open and DAW plugin-state restore.
- Ableton Link Audio is disabled in 1.0 while the wider ecosystem catches up; plain Ableton Link (tempo + transport sync) is unchanged, and Link Audio projects load as plain Link.
Pre-release
▶Beta Releases (1.0.0 beta 1 - beta 6) — 2026-03-17 - 2026-07-11
6 betas taking Noemi from feature-complete to release-ready: full UI redesign, mastering and mixing, plugin builds, and deep stability work
Beta Releases (1.0.0 beta 1 - beta 6) — 2026-03-17 - 2026-07-11
- Complete flat, minimal visual redesign with one control language across every editor - consistent knobs, captions, tooltips, double-click reset - and Dark, Light, and High Contrast themes everywhere, switchable live.
- Mastering chain (Parametric EQ, Stereo Imager, Multiband Dynamics, Maximizer, each with presets), 2 send/return bus effects, and an independent per-channel mixer.
- Noemi shipped as VST3/AU/CLAP/LV2 in instrument and effect variants, with LV2 hosting added alongside VST3/AU/CLAP, MIDI output to the host DAW, and signed installers on macOS and Windows.
- MIDI input recording with count-in and metronome, a Conductor sharing one chord progression and energy curve across generators, drag-out of patterns and audio as MIDI/WAV, and a rebuilt modulation matrix with visual source cards and draggable ADSR editors.
- iOS/iPad build with a touch-optimized UI, Windows ASIO, a JACK/ALSA/PipeWire fallback chain on Linux, UI Scale 50-200%, and Ableton Link Audio.
- Deep stability work: a crash reporter, out-of-process AU scanning, no audio-thread allocations in the instruments or mastering chain, hardened saving and project loading, and fixes for crashes while editing during playback, scene-change lock-ups, and plugin-window memory leaks.
▶Alpha Releases (0.1.0 - 0.9.2) — 2026-02-09 - 2026-03-09
35 alpha releases building the full Noemi feature set from initial prototype to feature-complete app
Alpha Releases (0.1.0 - 0.9.2) — 2026-02-09 - 2026-03-09
- 7 composition sources: Pattern, Generator, Rhythm, LiveCode, Waveform, Slicer, Granular.
- 5 built-in instruments (Chirusa, SimSim, Cantia, Leeroy, Ostion), 7 internal effects with 56 presets, 12 MIDI transformers.
- Modulation matrix with 11 source types, 16-slot scene system, arrangement engine with 10 templates, Performance View.
- VST3/AU/CLAP hosting, MPE expression, MTS-ESP microtuning, OSC, Ableton Link, 4 themes, VoiceOver accessibility.




