{
	"type":"object",
	"script" : "mood-blobs.py",
	"title":"edt_eff_moodblobs_header",
	"required":true,
	"properties":{
		"color": {
			"type": "array",
			"title":"edt_eff_color",
			"format":"colorpicker",
			"default": [255,0,0],
			"items" : {
				"type": "integer",
				"minimum": 0,
				"maximum": 255
			},
			"minItems": 3,
			"maxItems": 3,
			"propertyOrder" : 1
		},
		"blobs": {
			"type": "integer",
			"title":"edt_eff_blobcount",
			"default": 5,
			"minimum" : 1,
			"propertyOrder" : 2
		},
		"rotationTime": {
			"type": "number",
			"title":"edt_eff_rotationtime",
			"default": 20.0,
			"minimum" : 1.0,
			"append" : "edt_append_s",
			"propertyOrder" : 3
		},
		"hueChange": {
			"type": "number",
			"title":"edt_eff_huechange",
			"default": 60.0,
			"minimum" : 1.0,
			"propertyOrder" : 4
		},
		"reverse": {
			"type": "boolean",
			"title":"edt_eff_reversedirection",
			"default": false,
			"propertyOrder" : 5
		},
		"colorRandom": {
			"type": "boolean",
			"title":"edt_eff_colorrandom",
			"default": false,
			"propertyOrder" : 6
		},
		"baseChange": {
			"type": "boolean",
			"title":"edt_eff_basecolorchange",
			"default": false,
			"propertyOrder" : 7
		},
		"baseColorRangeLeft": {
			"type": "number",
			"title":"edt_eff_basecolorrangeleft",
			"default": 0.0,
			"minimum" : 0.0,
			"maximum" : 360.0,
			"append" : "edt_append_degree",
			"options": {
				"dependencies": {
					"baseChange": true
				}
			},
			"propertyOrder" : 9
		},
		"baseColorRangeRight": {
			"type": "number",
			"title":"edt_eff_basecolorrangeright",
			"default": 360.0,
			"minimum" : 0.0,
			"maximum" : 360.0,
			"append" : "edt_append_degree",
			"options": {
				"dependencies": {
					"baseChange": true
				}
			},
			"propertyOrder" : 10
		},
		"baseColorChangeRate": {
			"type": "number",
			"title":"edt_eff_basecolorchangerate",
			"default": 2.0,
			"minimum" : 0.0,
			"append" : "edt_append_sdegree",
			"options": {
				"dependencies": {
					"baseChange": true
				}
			},
			"propertyOrder" : 8
		},
		"smoothing-custom-settings" :
		{
			"type" : "boolean",
			"title" : "edt_eff_smooth_custom",
			"default" : false,
			"propertyOrder" : 9
		},
		"smoothing-time_ms" :
		{
			"type" : "integer",
			"title" : "edt_eff_smooth_time_ms",
			"minimum" : 25,
			"maximum": 600,
			"default" : 200,
			"append" : "edt_append_ms",
			"options": {
				"dependencies": {
					"smoothing-custom-settings": true
				}
			},
			"propertyOrder" : 10
		},
		"smoothing-updateFrequency" :
		{
			"type" : "number",
			"title" : "edt_eff_smooth_updateFrequency",
			"minimum" : 1.0,
			"maximum" : 100.0,
			"default" : 25.0,
			"append" : "edt_append_hz",
			"options": {
				"dependencies": {
					"smoothing-custom-settings": true
				}
			},
			"propertyOrder" : 11
		}
	},
	"additionalProperties": false
}
