feat(runtime): implement phases 1 and 2
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"xzbt": "0.1",
|
||||
"meta": {
|
||||
"id": "minimal-fixed",
|
||||
"name": "Minimal Fixed",
|
||||
"version": "1.0.0",
|
||||
"author": "XZBT",
|
||||
"description": "A minimal common-grammar exhibit with a fixed reproducible seed.",
|
||||
"license": "CC0-1.0",
|
||||
"tags": ["minimal", "deterministic"]
|
||||
},
|
||||
"runtime": {
|
||||
"seed": 42
|
||||
},
|
||||
"parameters": {
|
||||
"activity": {
|
||||
"type": "number",
|
||||
"default": 0.4,
|
||||
"min": 0,
|
||||
"max": 1,
|
||||
"step": 0.01,
|
||||
"label": "Activity"
|
||||
},
|
||||
"enabled": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"label": "Binding enabled"
|
||||
}
|
||||
},
|
||||
"state": {
|
||||
"energy": {
|
||||
"type": "number",
|
||||
"initial": 0.1,
|
||||
"min": 0,
|
||||
"max": 1
|
||||
}
|
||||
},
|
||||
"bindings": [
|
||||
{
|
||||
"source": "parameters.activity",
|
||||
"target": "state.energy",
|
||||
"scale": 1.25,
|
||||
"clamp": [0, 1],
|
||||
"smoothing": "250ms",
|
||||
"when": {
|
||||
"op": "eq",
|
||||
"left": { "ref": "parameters.enabled" },
|
||||
"right": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"xzbt": "0.1",
|
||||
"meta": {
|
||||
"id": "minimal-random",
|
||||
"name": "Minimal Random",
|
||||
"version": "1.0.0",
|
||||
"author": "XZBT",
|
||||
"description": "A minimal common-grammar exhibit that resolves a fresh cryptographic seed per performance.",
|
||||
"license": "CC0-1.0",
|
||||
"tags": ["minimal", "random"]
|
||||
},
|
||||
"runtime": {
|
||||
"seed": "random"
|
||||
},
|
||||
"parameters": {
|
||||
"mode": {
|
||||
"type": "enum",
|
||||
"values": ["still", "drift", "flow"],
|
||||
"default": "drift",
|
||||
"label": "Mode"
|
||||
},
|
||||
"intensity": {
|
||||
"type": "number",
|
||||
"default": 0.65,
|
||||
"min": 0,
|
||||
"max": 1,
|
||||
"step": 0.05,
|
||||
"label": "Intensity"
|
||||
}
|
||||
},
|
||||
"state": {
|
||||
"output": {
|
||||
"type": "number",
|
||||
"initial": 0,
|
||||
"min": 0,
|
||||
"max": 1
|
||||
}
|
||||
},
|
||||
"bindings": [
|
||||
{
|
||||
"source": "parameters.intensity",
|
||||
"target": "state.output"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user