Home/Documentation
filamentdocs

MIDI Out and Recording

By the Forma Labs teamUpdated March 2026

Filament can send generated MIDI back to your DAW, record the MIDI it creates, route rows to managed external MIDI ports, export or drag that recording as a MIDI file, and pass a cleaned performance into MuseScore Bridge.

Footer MIDI recording controls with tempo, time signature, metronome, record, clear, export, MuseScore, and MIDI drag controls

Three MIDI Out Workflows

1. Output Row MIDI Routing

Set an output row destination to Host MIDI Out when you want that row's processed notes to leave Filament and feed another DAW track or instrument. This is real-time routing: the row still follows its keyswitch, voice-layer, matrix, and module settings.

2. External MIDI Ports

Route an output row to a named MIDI port such as Filament Out when your DAW needs a normal MIDI input port rather than plugin MIDI output. Each port opens a channel submenu, so the destination stays compact while still giving you channels 1-16.

3. MIDI Recording, Export, and Drag

Use Filament's MIDI recorder when you want to capture a generated performance, then export it or drag it into your DAW as a MIDI file. The export writes one track per output row and uses row names as track names.

4. MuseScore Bridge

Use MuseScore Bridge when the next step is notation rather than a DAW MIDI region. Record the performance, clean timing and note lengths, map rows to staves, then send the result into MuseScore.

Plugin, Host MIDI Out, or Port

Each output row has one live destination at a time. Loading a hosted plugin makes the row an instrument row. Choosing Host MIDI Out or an external MIDI port removes the hosted plugin from that row and makes it a MIDI-output row instead.

Use Remove Output when you want to clear the row destination without deleting the row's keyswitch, matrix, and module settings.

Choosing an External Port

  1. 1Open the row destination menu from the mixer or plugin slot.
  2. 2Choose a port under the external MIDI port section. Existing OS MIDI ports and the managed Filament Out ports appear together.
  3. 3Open the port's left-hand submenu and choose channel 1-16. The mixer slot then shows a compact label such as FO2 | Ch 1.

Filament MIDI Port Manager

The optional MIDI Port Manager helper keeps Filament Out ports available as normal system MIDI inputs, so DAWs can receive Filament output even when plugin MIDI output routing is limited or hidden by the host.

macOS

The helper runs as a menu-bar app. Use it to open or close the helper and set how many Filament Out ports are exposed. Reopen it from Applications or from your user Applications folder if you quit it.

Windows

The helper runs from the notification area and can also be opened from the Start Menu. It owns the Filament Out ports and lets you choose how many are active for DAW routing.

Recording in Plugin Mode

In a DAW, Filament records against the host transport. This keeps the capture aligned to the DAW timeline and tempo.

  1. 1Arm or start MIDI recording in Filament.
  2. 2Start the DAW transport and perform through Filament.
  3. 3Stop the DAW transport. Filament finalizes the recording so it can be exported, dragged to a DAW track, loaded into the Clip Launcher, or used by MuseScore Bridge.

Recording in Standalone

In the standalone app, there is no DAW transport to follow, so Filament provides its own recording controls.

  • Set the recording tempo before recording.
  • Set the time signature used for the MIDI file.
  • Enable the metronome if you want a timing reference.
  • Use count-in when you need time before capture starts.

Exporting and Dragging MIDI

After recording, use Export to save a MIDI file, or drag from the MIDI recording control directly to a DAW track. Drag is useful when you want to quickly turn the generated Filament performance into editable DAW MIDI.

If you only need real-time MIDI routing, use an output row set to Host MIDI Out. If you want an editable MIDI file or DAW region, use recording, export, or drag.

Related