Core Concepts
Filament separates the musical behavior you perform from the hosted instruments that make sound. These terms are the map for the manual.
Keyswitch
A performance slot that stores one orchestration state. Switching keyswitches changes voice layers, routing, modules, clips, arpeggiators, and articulation trigger choices while keeping the mixer and hosted instruments loaded.
Learn moreVoice Layer
One of eight input processors inside a keyswitch. Voice layers filter, split, isolate, or revoice incoming MIDI before it reaches the routing matrix.
Learn moreRouting Matrix
The grid that connects the eight voice layers to output rows. Each connection can have its own transpose value.
Learn moreOutput Row
A row that receives processed MIDI and applies per-row modules before sending the result to a hosted plugin, host MIDI output, or no destination.
Learn moreModular Presets and Full Setups
Filament's preset system can either recall the whole working state as a Full Setup, or keep the structure, hosted instruments, and musical behavior separate so they can be recombined.
During performance, MIDI passes through the active keyswitch's voice layers, routing matrix, and output row modules. The output row then sends the result to a hosted plugin or host MIDI output.