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

Access global settings via the Settings menu in the main view.

Settings Overview

SettingDescription
Number of OutputsHow many output rows are active (1–64). Access this in the Settings menu to add more than the default number of outputs. Rows above this count are bypassed.
Input Delay (Global)Groups notes played within a time window to handle imprecise playing (0–500 ms).
Multi-CoreControls how many CPU cores are used for processing hosted instruments. Default is 1.
Output Row LabelsEdit the display name of each row from one place. Names appear throughout the UI.

Output Count

filament supports up to 64 output rows. By default, a smaller number is active. Increase this in Settings when building larger templates.

Performance note: Hosting a large number of powerful sample libraries will naturally require a more capable system. Each hosted instrument consumes CPU and RAM—scale your output count to match your hardware.

Tip: Keep the output count at the minimum you need — unused rows don't consume CPU, but a lower count keeps the UI more manageable.

Input Delay

Input delay allows for imprecise playing. Rather than recalculating chords or routing on every tiny timing imperfection, the plugin groups notes played within the delay window together. This ensures the performance sounds tidy even when your playing isn't perfectly simultaneous.

  • •Precise player? Turn this down for tighter response
  • •Less precise? Turn it up so chords are grouped correctly—but this adds latency

Individual voice layers also have their own Input Delay parameter for per-voice timing adjustments.

Multi-Core

Controls how many CPU cores are used for processing hosted instruments.

  • •Default (1) — all instruments process on a single core. Fine for small setups.
  • •Auto — distributes instrument processing across multiple cores automatically.

Recommendation: For bigger instrument setups with many powerful sample libraries, switch to Auto mode to fully utilise your CPU's multiple cores. This can significantly improve performance when hosting many instruments simultaneously.

Row Labels

Give each output row a descriptive name (e.g., "Violin I", "French Horn", "Timpani"). Labels are saved with the bank and appear in the grid, mixer, and module editors.

Related

Parameter Reference

Complete list of all parameters

Troubleshooting

Common issues and solutions