Tweakbench
BundlesInstrumentsEffectsiOSSampleSiftNoemi (beta)
Introduction

Getting Started

  • Quick Start Guide
  • Overview

The Canvas

  • Canvas & Connections

Sources

  • Pattern
  • Generator
  • Rhythm
  • Waveform
  • Slicer
  • Granular
  • LiveCode
  • Sequencer

Inputs & Outputs

  • MIDI Output
  • MIDI Input
  • OSC Input / Output
  • Audio Input

Transform & Sound

  • Transformers
  • Instruments & Effects

Modulation & Tuning

  • Modulation
  • Microtuning

Mix, Master & Perform

  • Transport & Mixer
  • Mastering Chain
  • Scenes
  • Song Arrangement
  • Performance View

Reference

  • Presets & Patches
  • File Operations
  • Export Audio
  • Using Noemi as a Plugin
  • QWERTY Keyboard
  • Keyboard Shortcuts
  • Color Themes
  • Accessibility
Noemi/Docs/Pattern

Sources

Pattern

Pattern

The Pattern node is a MIDI piano roll with 4 independent playhead lanes.

STATES (A-P)

Pattern supports up to 16 states. Each state stores its own set of notes, loop region, lane configs, mutation settings, and output routing. Use the State Selector below the editor to navigate between states, duplicate the current state, or add new ones. A Sequencer node can automate state switching during playback.

PIANO ROLL EDITOR

Open the Pattern editor by double-clicking the node or selecting it and pressing Enter. The editor shows a grid with pitch on the vertical axis and time (beats) on the horizontal axis.

  • Click to place a note
  • Drag a note to move it
  • Drag the right edge of a note to resize it
  • Right-click a note to delete it
  • Scroll vertically to see more pitches
  • Use the scrollbar or drag the background to navigate

4 PLAYHEAD LANES

Each Pattern has 4 independent playhead lanes, color-coded:

  • Lane 1 (White) — Enabled by default
  • Lane 2 (Coral)
  • Lane 3 (Teal)
  • Lane 4 (Yellow)

Each lane can be configured independently:

  • Speed Ratio — Playback speed multiplier (e.g., 0.5 = half speed, 2.0 = double)
  • Direction — Forward, Reverse, or Pendulum (alternating)
  • Pitch Offset - Transpose in semitones
  • Inverted — Mirror pitches around middle C
  • Velocity — Velocity multiplier for notes on this lane

Multiple lanes reading the same notes at different speeds and directions create polyrhythmic textures.

LOOP CONTROLS

  • Loop Start — Where the loop region begins (in beats)
  • Loop End — Where the loop region ends

All lanes share the same loop region. The loop points define which portion of the pattern plays back.

OUTPUT ROUTING

  • Merged — All lanes output together (default)
  • Per Lane - Each lane outputs separately (4 independent outputs)

Per-lane routing lets you send each playhead to a different instrument.

TRANSFORMS

The Pattern editor toolbar provides non-destructive transforms:

  • Transpose - Shift all notes up or down by semitones
  • Reverse — Flip the pattern backwards in time
  • Stretch — Time-stretch the pattern (affects note positions and durations)
  • Quantize — Snap note start times to a grid

MUTATION

Mutation adds controlled randomness to pattern playback. When enabled, notes gradually drift from their original positions each time the pattern loops.

  • Pitch Drift — Probability of pitch shifting per note
  • Timing Drift — Maximum timing offset in beats
  • Velocity Drift — Maximum velocity variation
  • Note Drop — Probability of dropping a note
  • Note Add — Probability of adding a note
  • Drift Accumulate - 0 = fresh each loop, 1 = cumulative drift
  • Max Pitch Dev — Maximum semitones a note can drift from baseline

Use "Capture Baseline" to save the current pattern state, and "Reset to Baseline" to restore it.

RECORDING

Arm recording on a Pattern to capture live MIDI input:

  1. 1Select the Pattern node
  2. 2Click the Record button in the transport
  3. 3Play notes via MIDI controller or the on-screen QWERTY keyboard
  4. 4Notes are recorded at the current playback position

SAVE / DRAG OUT AS MIDI

The Pattern toolbar includes a Save MIDI button that exports the pattern's loop region as a standard MIDI file (Type 0, 480 ticks per quarter note).

  • Click the button to open a save dialog and choose where to write the .mid file.
  • Or drag the button straight onto a DAW track or the Finder/Explorer to drop the clip -- no dialog needed.

This is handy for capturing a generative moment and continuing it in another tool.

VELOCITY & EXPRESSION LANES

Below the piano roll, the expression lane editor provides 5 modes for per-note expression data. Click the lane mode selector to switch between:

  • Vel - Velocity: per-note strike intensity (0-127)
  • AT — Aftertouch: per-note channel pressure
  • Prs - Pressure: MPE polyphonic pressure (per-note continuous)
  • Sld - Slide: MPE slide / CC 74 (per-note continuous)
  • PB — Pitch Bend: MPE per-note pitch bend

Click and drag in the lane to draw expression values. These lanes enable full MPE (MIDI Polyphonic Expression) output when connected to MPE-capable instruments.

MODULATION TARGETS

  • Transpose — -24 to +24 semitones
  • Velocity Scale - 0.0 to 2.0
  • Swing — 0.0 to 1.0
PreviousCanvas & ConnectionsNext Generator
Tweakbench
AboutChangelogAccountSupportDiscordNo DRMDownload on the App Store

© 2002-2026 Tweakbench. All rights reserved.