Developers
From tool to standard.
A match is a small open file. Any runtime that speaks the format can play it. Ours is open-source C++, and it is the same one the community signs.
The format
Three parts. A structure ID from the family library, the constants the agent fitted, and the wiring graph between stages. No code ships in the file: the runtime already knows every structure.
{
"version": 1,
"structureId": "comp-ff-v1",
"constants": {
"threshold_db": -18.2,
"ratio": 4,
"attack_ms": 3.1,
"release_ms": 120
},
"graph": {
"nodes": ["in", "comp", "out"],
"edges": [["in", "comp"], ["comp", "out"]]
}
}The runtime
01
Open-source C++, permissive licence.
02
Loads any format file whose structures it knows.
03
A new structure in the family library is a runtime version bump. Old files keep playing.
04
Builds as VST3 and AU today; CLAP next; embedded targets for hardware.
Hardware makers
If your pedal or box runs the runtime, every community match runs on it the day it is published. The first partner is in progress. Talk to us if you build hardware.
The runtime repository opens with the first Player release.