Forma Labs Audio
filamentDocsLearnSupport
Forma Labs Audio

MIDI orchestration tools built by working composers, for working composers.

No telemetry. No tracking. Your sessions stay yours.

Products

  • filament

Support

  • Help Center
  • FAQ
  • Contact
  • Terms
  • Privacy
© 2026 Forma Labs Audio. All rights reserved.
Manchester, UK
Home/Documentation

filamentdocs

Getting Started

  • Introduction
  • Installation
  • Core Concepts
  • Signal Flow

Core Features

  • Keyswitches
  • Voice Layers
  • Chord Revoicing
  • Grid Inputs
  • Routing Matrix
  • Output Rows
  • Latch Mode

Modules

  • Phrase Arpeggiator
  • MIDI Clip Launcher
  • Smart Modifier
  • Articulation Trigger

Mixer & Presets

  • Mixer
  • Macros
  • The Preset System

Reference

  • Global Settings
  • Parameter Reference
  • Glossary
  • Troubleshooting
  • Requirements

DAW Setup

  • Logic Pro
  • Cubase
  • Reaper
  • Ableton Live
By the Forma Labs teamUpdated March 2026

Up to 64 output rows process notes after the grid. Each row is a self-contained pipeline.

The Pipeline

Grid input
    │
    ▼
Clip Launcher
    │
    ▼
Phrase Arpeggiator
    │
    ▼
Smart Modifier
    │
    ▼
Articulation Trigger
    │
    ▼
Mixer Channel

Any module in the pipeline can be bypassed or left unconfigured. Notes pass straight through to the hosted instrument if no modules are active.

Module Overview

MIDI Clip Launcher

Records and plays back short MIDI sequences. 12 drop zones per output row per keyswitch. Supports CC automation curves for Mod Wheel and Expression.

Phrase Arpeggiator

Generates repeating note patterns from held chords, synchronised to host transport. Supports multiple row types including Pattern modes (Up, Down, Up-Down, Down-Up, Random).

Smart Modifier

Maps incoming MIDI values through custom curves. Supports Note-On velocity remapping, CC remapping, and MIDI VCA channels for modulation.

Articulation Trigger

Handles switching between playing techniques on hosted instruments (sustain, pizzicato, tremolo, etc.) via trigger notes and scripts.

Row Naming

Each output row can be given a name (e.g., "Violin I", "Brass", "Timpani") which appears throughout the UI. This makes large templates much easier to navigate.

Key Facts

  • •Up to 64 output rows — set the count in Global Settings
  • •Each row has its own complete set of modules
  • •Module settings are saved per keyswitch (the musical content)
  • •Row names and output count are saved with the bank (the mixer)

Related

Phrase Arpeggiator

Row types, pattern modes, and parameters

Mixer

Instrument hosting and audio mixing