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

The Smart Modifier maps incoming MIDI values — note-on velocities or continuous controllers — through custom curves before they reach the hosted instrument.

What It Does

Each output row has a Smart Modifier with multiple channels, each applying an independent curve.

Note-On Modifier

Reshapes note velocity before the note is sent. Use this to compress dynamics, add soft-touch sensitivity, or create consistent velocity across the range.

Controller Modifier

Intercepts a specific CC number and remaps its value through the curve. Transform linear fader movements into exponential response, or invert CC directions.

MIDI VCA Channel

Uses one CC to scale (modulate) another modifier channel's output. This allows a mod wheel sweep to control the intensity of velocity scaling dynamically.

MIDI VCA menu showing modulation options

The Curve Editor

Navigate to the CC Modifier page. The curve is displayed as a graph:

  • •X axis: Input value (0–127)
  • •Y axis: Output value (0–127)
  • •Click: Add nodes
  • •Drag: Adjust the shape

The curve is evaluated as a spline and stored as a 128-point lookup table for zero-latency processing.

Examples

Velocity S-Curve

An S-curve on a note velocity modifier gives soft notes more dynamic responsiveness while keeping loud notes consistent. Ideal for expressive string patches.

Expression Scaling with VCA

A VCA channel linked to expression (CC 11) allows a mod wheel sweep to scale string dynamics without the full curve reaching maximum — subtle, controlled swells.

CC Compression

Create a curve that compresses the upper range of CC values, preventing harsh transitions when pushing faders to maximum.

Taming a Section

Use the Smart Modifier to balance sub-sections of your orchestration. Aggressive brass samples can be tamed by compressing their velocity curve—full-force playing comes through at a more reasonable level without losing responsiveness. Similarly, a solo violin that's too prominent in the chorus can have its velocity scaled down on that keyswitch while keeping it forward in the verse.

Per-Keyswitch Dynamics

Each keyswitch can have different Smart Modifier curves. Use this to bring out a lead instrument in one section while tucking it back in another—the same notes, different balance per orchestration state.

Related

MIDI Clip Launcher

CC automation curves for clips

Articulation Trigger

Switch articulations with trigger notes