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/LiveCode

Sources

LiveCode

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.

MINI-NOTATION BASICS

  • Space-separated elements divide one cycle evenly:
  • c e g -- 3 notes, each 1/3 of a cycle
  • Square brackets subdivide a slot:
  • c [e g] -- c gets half, e and g share the other half
  • Tilde for rest:
  • c ~ e ~ -- notes with rests between them
  • Asterisk for repeat:
  • c*4 -- c repeated 4 times
  • Forward slash for stretch:
  • c/2 -- c stretched over 2 cycles

OPERATORS

  • <a b c> — Alternation: pick one element per cycle
  • [a,b,c] — Stack: play simultaneously (chords)
  • a(3,8) — Euclidean: 3 hits distributed over 8 steps
  • a?0.5 — Probability: 50% chance of playing
  • a|b|c — Random Choice: pick one randomly
  • a:0.3 — Velocity: set velocity to 0.3 (0-1)
  • a@2 — Elongation: 2 weighted time slots

PATTERN TRANSFORMATIONS

  • rev — Reverse the pattern
  • fast 2 — Double the speed
  • slow 2 — Half the speed
  • off 0.5 — Offset by half a cycle (creates echo/canon)
  • degrade 0.3 - Randomly drop 30% of events
  • every 4 rev - Apply reverse every 4th cycle

CONTINUOUS FUNCTIONS

  • sine, saw, square, tri, rand, perlin
  • These generate continuous value streams useful for modulating velocity or other parameters.

SLICER MODE

Toggle between Notes mode (MIDI pitches) and Slices mode (slice indices for triggering a connected Slicer node).

MULTI-STATE

LiveCode supports up to 8 states with the State Selector. Each state stores a different pattern text. Use a Sequencer to automate state switching.

PARAMETERS

  • Cycle Length - Duration of one cycle in beats (0.25-16)
  • Transpose — Pitch offset in semitones (-24 to +24)
  • Velocity — Velocity scale (0.0-1.0)
  • Swing — Swing amount (0.0-1.0)

SNIPPET LIBRARY

Click the book icon to access 80+ categorized pattern examples that you can insert into your code.

PreviousGranularNext Sequencer
Tweakbench
AboutChangelogAccountSupportDiscordNo DRMDownload on the App Store

© 2002-2026 Tweakbench. All rights reserved.