ChosenMasters WASM DAW

Plugin SDK Validator

Validate code-worklet and wasm-worklet manifests before importing them into a session or submitting them to the directory.

Manifest JSON

Valid manifest

platform-only

Errors

No blocking errors.

Warnings

No warnings.

Normalized Manifest

{
  "manifestVersion": "1.0.0",
  "id": "vendor.example-gain",
  "vendor": "Vendor",
  "name": "Example Gain",
  "label": "Example Gain",
  "type": "audio-effect",
  "description": "Example code-worklet audio effect.",
  "defaultModule": false,
  "runtime": {
    "type": "code-worklet",
    "workletUrl": "/wasm-daw-plugins/vendor-example-gain/example-gain.worklet.js",
    "processorName": "vendor-example-gain"
  },
  "parameters": [
    {
      "key": "gainDb",
      "label": "Gain",
      "min": -24,
      "max": 24,
      "step": 0.1,
      "unit": " dB",
      "defaultValue": 0,
      "neutralValue": 0,
      "automatable": true
    },
    {
      "key": "mix",
      "label": "Mix",
      "min": 0,
      "max": 1,
      "step": 0.01,
      "unit": "",
      "defaultValue": 1,
      "neutralValue": 0,
      "automatable": true
    }
  ],
  "presets": [
    {
      "id": "unity",
      "label": "Unity",
      "params": {
        "gainDb": 0,
        "mix": 1
      }
    }
  ],
  "capabilities": {
    "audioInputs": 1,
    "audioOutputs": 1,
    "midiInput": false,
    "midiOutput": false,
    "tailTimeSeconds": 0
  },
  "metadata": {
    "marketplace": {
      "public": false,
      "license": "platform-only",
      "vstExport": false,
      "proOnly": true,
      "pricing": {
        "mode": "free",
        "priceUsd": 0,
        "currency": "USD"
      }
    }
  }
}