Universal Controller MIDI

Core concepts

The marketplace

The marketplace is where templates get shared, downloaded, and updated. A single click installs a community mapping. Here's how it works under the hood.

Updated

The marketplace gets new users from install to playing in under sixty seconds — an in-app directory of community-built templates you can browse, preview, and install with one click. Free templates stay free forever. Pro templates carry a small fee that splits 80/20 to the author.

What's actually for sale

Each marketplace listing is a single template — JSON mapping, metadata, optional cover art. No binaries, no executable code, no scripts. The whole template is human-readable and signed before upload, so install is genuinely zero-risk.

Categories track real workflows: Drum performance, Ableton clip launch, VJ / Resolume, Synth control, OBS streaming, Accessibility. Each listing shows the controller it was built for, the DAW it targets, and a star rating.

Installing

Click Install on any listing. The template lands in your local templates folder, ready to load from the editor. If the template targets a connector you don't have enabled (Ableton, Resolume, etc.), the app prompts you to enable it first.

{
  "listingId": "fl-studio-drum-pads-v1",
  "author": "aidxn",
  "downloads": 1247,
  "rating": 4.8,
  "price": 0,
  "signature": "sha256:..."
}

Listing status states

Every listing moves through a small state machine on its way from "saved locally" to "downloadable by strangers". If you're an author, knowing the states helps you debug why your upload isn't showing up. If you're a browser, the badges on each listing tell you whether it's safe to install:

StateVisible publicly?What it meansNext step
draftNoSaved locally, not uploadedHit "Share to marketplace"
pendingNoUploaded, waiting on auto-review (≤5 min)Wait — automated checks run
publishedYesLive, downloadable, indexedNone — promote it
flaggedYes (with badge)Community report under reviewAuthor responds; mod decides
deprecatedYes (greyed)Author marked it supersededInstaller sees update prompt
removedNoPulled by author or moderatorRe-upload as a new listing

Uploading your own

From the editor: File → Share to marketplace. The app validates the template, runs the metadata check, asks for category/tags/cover, signs it, and uploads. First-time uploaders need to verify their email — once. After that it's a single dialog. Full walkthrough at share a template to the marketplace.

What the marketplace returns to your app

The marketplace API speaks JSON over HTTPS. If you want to script your own discovery flow (or build a CI check that pings the marketplace for a known listing), the response shape is stable. The full listing includes binding count, controller compatibility, and signature for verification:

{
  "listingId": "ableton-clip-launch-v2",
  "title": "Ableton — Clip Launch Grid",
  "author": { "handle": "aidxn", "verified": true },
  "version": "2.1.0",
  "controllers": ["DualSense", "DualShock4"],
  "daw": "Ableton Live",
  "connector": "ableton-live",
  "bindingCount": 28,
  "downloads": 4502,
  "rating": { "average": 4.7, "count": 91 },
  "price": { "currency": "USD", "amount": 0 },
  "signature": "sha256:9f3a...",
  "publishedAt": "2026-04-18T11:22:00Z"
}

Updates

Templates carry a version field. When the author publishes a new version, every install of the previous version sees an update badge. One click pulls the latest. No background nag, no force-update — your local copy stays put until you say so.

Common mistakes

  • Uploading without a cover image. Listings with no cover get sorted last and downloaded least. A 1200×630 PNG takes 5 minutes in Figma and 3x the downloads.
  • Tagging too broadly. Tagging a synth template with drums, vj, streaming, accessibility doesn't help discovery — it dilutes it. Pick the 2–3 tags that actually fit.
  • Pricing too high too early. Authors with zero published templates pricing at $9 get crickets. Build a free portfolio first, then sell your fourth or fifth listing.
  • Skipping the description. "Cool synth mapping" tells nobody what's mapped. List the controls, the target DAW, and the one cool trick it does.
  • Editing a published listing without version-bumping. The marketplace caches by version. If you edit at the same version, installers won't see the change — and you'll spend an afternoon debugging "ghost edits".

Want a quickstart? Open the marketplace tab, sort by Most downloaded, pick the top result for your DAW, install. Done. Detail at download from the marketplace.

Edit this page on GitHub Updated
ESC

Type to search.