CLAP hostIn development

MXM Player

One instrument, 16 steps, and a chain of effects. Nice and simple.

MXM Player is working as my everyday project tool. Packaging and platform checks are still to come.

CLAP host16 stepsParameter locksSerial FX chain
The MXM Player window with a sixteen step pattern, step 3 being edited, and a chorus in the effect chain above the on-screen keyboard The MXM Player window with a sixteen step pattern, step 3 being edited, and a chorus in the effect chain above the on-screen keyboard
MXM Player, panels collapsedWindow at 100% · open full size, 1480 × 311

What it does

MXM Player is a small CLAP host I made alongside the synths. It loads the real .clap bundles, so I can play and test the exact plugins that will ship.

Play with the on-screen keys, your computer keyboard, or a MIDI controller. You can open each plugin’s own editor, or use the player’s plain parameter panel when a plugin has no editor.

The sequencer

The sequencer has 16 steps. Each step can rest, play a note, or tie into the next one.

Select a step, move a plugin control, and that value is locked to the step. You can lock up to 32 parameters and reset any one with a double-click. The locks stay with the instrument that made them, even when you load something else for a while.

The effect chain

Add effects after the instrument, drag them into order, open their editors, or switch them off. The chain handles mono and stereo plugins and keeps effect tails alive after the instrument goes quiet.

There are no sends, buses, or complicated routing. It is for getting an idea going quickly, not replacing your DAW.

Command-line control

The player also comes with a local command-line client. It can load plugins, change parameters, edit steps, run the transport, manage effects, export audio, and return the whole player state as JSON.

I use the same commands for automated tests and for AI-assisted sessions. They control the normal app rather than a hidden test version.

Status

Current state
ProductSeparate from the plugins, with its own version
Target systemsWindows, macOS, Linux
Plugin formatCLAP
Plugin editorsFloating windows
Audio routingOne instrument into one serial effect chain
Device audio inputNot supported
ReleaseIn development

Plugins run inside the player, so a native plugin crash can stop it too. It catches what it can, but it is not a sandbox.