c@171: { dev@202: "id": "http://vamp-plugins.org/piper/json/schema/extractorstaticdata#", c@171: "$schema": "http://json-schema.org/draft-04/schema#", c@171: "description": "schema for the static metadata associated with a feature extractor", c@171: "type": "object", c@171: "properties": { c@171: "key": { c@171: "type": "string" c@171: }, c@171: "basic": { c@178: "$ref": "http://vamp-plugins.org/piper/json/schema/basic#" c@171: }, c@171: "maker": { c@171: "type": "string" c@171: }, cannam@199: "rights": { c@171: "type": "string" c@171: }, c@171: "version": { c@171: "type": "integer" c@171: }, c@171: "category": { c@171: "type": "array", c@171: "items": { "type": "string" } c@171: }, c@171: "minChannelCount": { c@171: "type": "integer" c@171: }, c@171: "maxChannelCount": { c@171: "type": "integer" c@171: }, c@171: "parameters": { c@171: "type": "array", c@178: "items": { "$ref": "http://vamp-plugins.org/piper/json/schema/parameterdescriptor#" } c@171: }, c@171: "programs": { c@171: "type": "array", c@171: "items": { "type": "string" } c@171: }, c@171: "inputDomain": { c@178: "$ref": "http://vamp-plugins.org/piper/json/schema/enums#/definitions/input_domain" c@171: }, c@171: "basicOutputInfo": { c@171: "type": "array", c@178: "items": { "$ref": "http://vamp-plugins.org/piper/json/schema/basic#" } cannam@206: }, cannam@206: "staticOutputInfo": { cannam@206: "type": "object", cannam@206: "patternProperties": { cannam@206: "^[a-zA-Z0-9_-]+$": { cannam@206: "$ref": "http://vamp-plugins.org/piper/json/schema/staticoutputdescriptor#" cannam@206: } cannam@216: }, cannam@216: "additionalProperties": false cannam@206: } c@171: }, c@171: "required": [ "key", "basic", "version", c@171: "minChannelCount", "maxChannelCount", c@171: "inputDomain", "basicOutputInfo" ], c@171: "additionalProperties": false c@171: } c@171: