Chris@26: { Chris@26: "id": "http://vamp-plugins.org/json/schema/pluginstaticdata#", Chris@26: "$schema": "http://json-schema.org/draft-04/schema#", Chris@74: "description": "schema for the static metadata associated with a feature extractor", Chris@26: "type": "object", Chris@26: "properties": { Chris@43: "pluginKey": { Chris@26: "type": "string" Chris@26: }, Chris@26: "basic": { Chris@26: "$ref": "http://vamp-plugins.org/json/schema/basic#" Chris@26: }, Chris@26: "maker": { Chris@26: "type": "string" Chris@26: }, Chris@26: "copyright": { Chris@26: "type": "string" Chris@26: }, Chris@43: "pluginVersion": { Chris@26: "type": "integer" Chris@26: }, Chris@26: "category": { Chris@26: "type": "array", Chris@26: "items": { "type": "string" } Chris@26: }, Chris@26: "minChannelCount": { Chris@26: "type": "integer" Chris@26: }, Chris@26: "maxChannelCount": { Chris@26: "type": "integer" Chris@26: }, Chris@26: "parameters": { Chris@26: "type": "array", Chris@26: "items": { "$ref": "http://vamp-plugins.org/json/schema/parameterdescriptor#" } Chris@26: }, Chris@26: "programs": { Chris@26: "type": "array", Chris@26: "items": { "type": "string" } Chris@26: }, Chris@26: "inputDomain": { Chris@26: "$ref": "http://vamp-plugins.org/json/schema/enums#/definitions/input_domain" Chris@26: }, Chris@26: "basicOutputInfo": { Chris@26: "type": "array", Chris@26: "items": { "$ref": "http://vamp-plugins.org/json/schema/basic#" } Chris@26: } Chris@26: }, Chris@43: "required": [ "pluginKey", "basic", "pluginVersion", Chris@26: "minChannelCount", "maxChannelCount", Chris@26: "inputDomain", "basicOutputInfo" ], Chris@26: "additionalProperties": false Chris@26: } Chris@26: