{
  "format": "subfork.graph/1",
  "thumbnail": "data:image/jpeg;base64,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",
  "definition": {
    "version": "0.1.0",
    "name": "Pulse Orbit",
    "description": "Analyzes the first 30 seconds of an uploaded track and turns its energy and downbeats into reusable 3D transform keyframes for a procedural orbit sculpture.",
    "nodes": [
      {
        "node_instance_id": "audio_file",
        "node_id": "n_asset",
        "node_version": "1.0.0",
        "title": "Upload music",
        "params": {
          "artifact_id": ""
        },
        "exposed_outputs": [
          "artifact",
          "filename",
          "media_type",
          "size_bytes"
        ],
        "outputs_visibility_configured": true
      },
      {
        "node_instance_id": "analysis",
        "node_id": "n_music_analysis",
        "node_version": "1.0.0",
        "title": "Analyze first 30 seconds",
        "params": {
          "start_seconds": 0,
          "duration_seconds": 30,
          "max_bytes": 50000000,
          "timeout_seconds": 60
        }
      },
      {
        "node_instance_id": "energy",
        "node_id": "n_json_path",
        "node_version": "1.0.0",
        "title": "Select energy envelope",
        "params": {
          "path": "energy"
        }
      },
      {
        "node_instance_id": "lift",
        "node_id": "n_compute_field",
        "node_version": "1.0.0",
        "title": "Energy to vertical lift",
        "params": {
          "operation": "multiply_add",
          "operand": 0.7,
          "offset": -0.35,
          "minimum": 0,
          "maximum": 1,
          "source_field": "value",
          "destination_field": "lift",
          "overwrite": false
        }
      },
      {
        "node_instance_id": "pulse_scale",
        "node_id": "n_compute_field",
        "node_version": "1.0.0",
        "title": "Energy to pulse scale",
        "params": {
          "operation": "multiply_add",
          "operand": 0.65,
          "offset": 1,
          "minimum": 0,
          "maximum": 1,
          "source_field": "value",
          "destination_field": "pulse_scale",
          "overwrite": false
        }
      },
      {
        "node_instance_id": "pulse_rows",
        "node_id": "n_map_fields",
        "node_version": "1.0.0",
        "title": "Shape pulse TRS rows",
        "params": {
          "mapping": {
            "time_seconds": "time_seconds",
            "position.x": 0,
            "position.y": "lift",
            "position.z": 0,
            "scale.x": "pulse_scale",
            "scale.y": "pulse_scale",
            "scale.z": "pulse_scale"
          }
        }
      },
      {
        "node_instance_id": "pulse_keyframes",
        "node_id": "n_scene_keyframes",
        "node_version": "1.0.0",
        "title": "Pulse keyframes",
        "params": {
          "interpolation": "linear"
        }
      },
      {
        "node_instance_id": "downbeats",
        "node_id": "n_json_path",
        "node_version": "1.0.0",
        "title": "Select downbeats",
        "params": {
          "path": "downbeats"
        }
      },
      {
        "node_instance_id": "yaw",
        "node_id": "n_compute_field",
        "node_version": "1.0.0",
        "title": "Downbeats to yaw",
        "params": {
          "operation": "multiply",
          "operand": 0.1,
          "offset": 0,
          "minimum": 0,
          "maximum": 1,
          "source_field": "beat_index",
          "destination_field": "yaw",
          "overwrite": false
        }
      },
      {
        "node_instance_id": "turn_rows",
        "node_id": "n_map_fields",
        "node_version": "1.0.0",
        "title": "Shape turn TRS rows",
        "params": {
          "mapping": {
            "time_seconds": "time_seconds",
            "rotation.x": 0,
            "rotation.y": "yaw",
            "rotation.z": 0
          }
        }
      },
      {
        "node_instance_id": "turn_keyframes",
        "node_id": "n_scene_keyframes",
        "node_version": "1.0.0",
        "title": "Downbeat turn keyframes",
        "params": {
          "interpolation": "step"
        }
      },
      {
        "node_instance_id": "core_geometry",
        "node_id": "n_scene_geometry",
        "node_version": "1.0.0",
        "title": "Sphere geometry",
        "params": {
          "kind": "sphere",
          "segments": 24
        }
      },
      {
        "node_instance_id": "core_material",
        "node_id": "n_scene_material",
        "node_version": "1.0.0",
        "title": "Electric core material",
        "params": {
          "color": "#ee48b8",
          "roughness": 0.22,
          "metalness": 0.65
        }
      },
      {
        "node_instance_id": "core",
        "node_id": "n_scene_object",
        "node_version": "1.0.0",
        "title": "Electric core",
        "params": {}
      },
      {
        "node_instance_id": "orbit_geometry",
        "node_id": "n_scene_geometry",
        "node_version": "1.0.0",
        "title": "Orbit box geometry",
        "params": {
          "kind": "box"
        }
      },
      {
        "node_instance_id": "orbit_material",
        "node_id": "n_scene_material",
        "node_version": "1.0.0",
        "title": "Cyan orbit material",
        "params": {
          "color": "#38e8df",
          "roughness": 0.32,
          "metalness": 0.45
        }
      },
      {
        "node_instance_id": "orbit",
        "node_id": "n_scene_object",
        "node_version": "1.0.0",
        "title": "Instanced orbit",
        "params": {
          "instanced": true,
          "instances": [
            {
              "position": [
                3,
                0,
                0
              ],
              "rotation": [
                0,
                0,
                0
              ],
              "scale": [
                0.28,
                0.7,
                0.28
              ]
            },
            {
              "position": [
                2.12,
                0.35,
                2.12
              ],
              "rotation": [
                0,
                0.79,
                0
              ],
              "scale": [
                0.28,
                0.9,
                0.28
              ]
            },
            {
              "position": [
                0,
                0,
                3
              ],
              "rotation": [
                0,
                1.57,
                0
              ],
              "scale": [
                0.28,
                0.7,
                0.28
              ]
            },
            {
              "position": [
                -2.12,
                -0.35,
                2.12
              ],
              "rotation": [
                0,
                2.36,
                0
              ],
              "scale": [
                0.28,
                0.9,
                0.28
              ]
            },
            {
              "position": [
                -3,
                0,
                0
              ],
              "rotation": [
                0,
                3.14,
                0
              ],
              "scale": [
                0.28,
                0.7,
                0.28
              ]
            },
            {
              "position": [
                -2.12,
                0.35,
                -2.12
              ],
              "rotation": [
                0,
                3.93,
                0
              ],
              "scale": [
                0.28,
                0.9,
                0.28
              ]
            },
            {
              "position": [
                0,
                0,
                -3
              ],
              "rotation": [
                0,
                4.71,
                0
              ],
              "scale": [
                0.28,
                0.7,
                0.28
              ]
            },
            {
              "position": [
                2.12,
                -0.35,
                -2.12
              ],
              "rotation": [
                0,
                5.5,
                0
              ],
              "scale": [
                0.28,
                0.9,
                0.28
              ]
            }
          ]
        }
      },
      {
        "node_instance_id": "sculpture",
        "node_id": "n_scene_group",
        "node_version": "1.0.0",
        "title": "Orbit sculpture",
        "params": {},
        "custom_inputs": {
          "core": "json",
          "orbit": "json"
        },
        "exposed_inputs": [
          "core",
          "orbit"
        ],
        "inputs_visibility_configured": true
      },
      {
        "node_instance_id": "pulse_motion",
        "node_id": "n_scene_transform",
        "node_version": "1.0.0",
        "title": "Apply energy pulse",
        "params": {}
      },
      {
        "node_instance_id": "turn_motion",
        "node_id": "n_scene_transform",
        "node_version": "1.0.0",
        "title": "Apply downbeat turns",
        "params": {}
      },
      {
        "node_instance_id": "camera",
        "node_id": "n_scene_camera",
        "node_version": "1.0.0",
        "title": "Stage camera",
        "params": {
          "position": [
            8,
            5.5,
            10
          ],
          "target": [
            0,
            0,
            0
          ],
          "fov": 45
        }
      },
      {
        "node_instance_id": "compose",
        "node_id": "n_scene_compose",
        "node_version": "1.0.0",
        "title": "Compose pulse orbit",
        "params": {
          "background": "#05020d",
          "duration": 30,
          "lighting": [
            {
              "kind": "ambient",
              "color": "#48246e",
              "intensity": 1.2,
              "position": [
                0,
                0,
                0
              ]
            },
            {
              "kind": "directional",
              "color": "#7efcf4",
              "intensity": 4,
              "position": [
                6,
                8,
                7
              ]
            },
            {
              "kind": "directional",
              "color": "#ff4fb8",
              "intensity": 2.5,
              "position": [
                -6,
                3,
                -4
              ]
            }
          ]
        }
      }
    ],
    "edges": [
      {
        "source_node_id": "audio_file",
        "source_output": "artifact",
        "target_node_id": "analysis",
        "target_input": "artifact"
      },
      {
        "source_node_id": "analysis",
        "source_output": "analysis",
        "target_node_id": "energy",
        "target_input": "value"
      },
      {
        "source_node_id": "energy",
        "source_output": "value",
        "target_node_id": "lift",
        "target_input": "items"
      },
      {
        "source_node_id": "lift",
        "source_output": "items",
        "target_node_id": "pulse_scale",
        "target_input": "items"
      },
      {
        "source_node_id": "pulse_scale",
        "source_output": "items",
        "target_node_id": "pulse_rows",
        "target_input": "value"
      },
      {
        "source_node_id": "pulse_rows",
        "source_output": "items",
        "target_node_id": "pulse_keyframes",
        "target_input": "items"
      },
      {
        "source_node_id": "analysis",
        "source_output": "analysis",
        "target_node_id": "downbeats",
        "target_input": "value"
      },
      {
        "source_node_id": "downbeats",
        "source_output": "value",
        "target_node_id": "yaw",
        "target_input": "items"
      },
      {
        "source_node_id": "yaw",
        "source_output": "items",
        "target_node_id": "turn_rows",
        "target_input": "value"
      },
      {
        "source_node_id": "turn_rows",
        "source_output": "items",
        "target_node_id": "turn_keyframes",
        "target_input": "items"
      },
      {
        "source_node_id": "core_geometry",
        "source_output": "geometry",
        "target_node_id": "core",
        "target_input": "geometry"
      },
      {
        "source_node_id": "core_material",
        "source_output": "material",
        "target_node_id": "core",
        "target_input": "material"
      },
      {
        "source_node_id": "orbit_geometry",
        "source_output": "geometry",
        "target_node_id": "orbit",
        "target_input": "geometry"
      },
      {
        "source_node_id": "orbit_material",
        "source_output": "material",
        "target_node_id": "orbit",
        "target_input": "material"
      },
      {
        "source_node_id": "core",
        "source_output": "object",
        "target_node_id": "sculpture",
        "target_input": "core"
      },
      {
        "source_node_id": "orbit",
        "source_output": "object",
        "target_node_id": "sculpture",
        "target_input": "orbit"
      },
      {
        "source_node_id": "sculpture",
        "source_output": "object",
        "target_node_id": "pulse_motion",
        "target_input": "object"
      },
      {
        "source_node_id": "pulse_keyframes",
        "source_output": "animation",
        "target_node_id": "pulse_motion",
        "target_input": "animation"
      },
      {
        "source_node_id": "pulse_motion",
        "source_output": "object",
        "target_node_id": "turn_motion",
        "target_input": "object"
      },
      {
        "source_node_id": "turn_keyframes",
        "source_output": "animation",
        "target_node_id": "turn_motion",
        "target_input": "animation"
      },
      {
        "source_node_id": "turn_motion",
        "source_output": "object",
        "target_node_id": "compose",
        "target_input": "object"
      },
      {
        "source_node_id": "camera",
        "source_output": "camera",
        "target_node_id": "compose",
        "target_input": "camera"
      }
    ],
    "graph_outputs": {
      "scene": {
        "node_instance_id": "compose",
        "output_name": "scene"
      },
      "audio": {
        "node_instance_id": "audio_file",
        "output_name": "artifact"
      },
      "analysis": {
        "node_instance_id": "analysis",
        "output_name": "analysis"
      },
      "pulse_animation": {
        "node_instance_id": "pulse_keyframes",
        "output_name": "animation"
      },
      "turn_animation": {
        "node_instance_id": "turn_keyframes",
        "output_name": "animation"
      }
    },
    "metadata": {
      "template": {
        "category": "3d",
        "status": "media-worker-probe",
        "summary": "Turn music energy and downbeats into a reusable animated 3D sculpture.",
        "requires": {
          "nodes": [
            "n_asset",
            "n_music_analysis",
            "n_json_path",
            "n_compute_field",
            "n_map_fields",
            "n_scene_keyframes",
            "n_scene_geometry",
            "n_scene_material",
            "n_scene_object",
            "n_scene_group",
            "n_scene_transform",
            "n_scene_camera",
            "n_scene_compose"
          ],
          "panels": [
            "scene3d",
            "audio",
            "json",
            "logs"
          ],
          "capabilities": [
            "artifact-storage",
            "media-worker"
          ],
          "secrets": []
        }
      },
      "canvas": {
        "positions": {
          "audio_file": {
            "x": 40,
            "y": 160
          },
          "analysis": {
            "x": 310,
            "y": 160
          },
          "energy": {
            "x": 580,
            "y": 20
          },
          "lift": {
            "x": 850,
            "y": 20
          },
          "pulse_scale": {
            "x": 1120,
            "y": 20
          },
          "pulse_rows": {
            "x": 1390,
            "y": 20
          },
          "pulse_keyframes": {
            "x": 1660,
            "y": 20
          },
          "downbeats": {
            "x": 1930,
            "y": 300
          },
          "yaw": {
            "x": 2200,
            "y": 300
          },
          "turn_rows": {
            "x": 2470,
            "y": 300
          },
          "turn_keyframes": {
            "x": 2740,
            "y": 300
          },
          "core_geometry": {
            "x": 620,
            "y": 600
          },
          "core_material": {
            "x": 620,
            "y": 800
          },
          "core": {
            "x": 900,
            "y": 690
          },
          "orbit_geometry": {
            "x": 620,
            "y": 1040
          },
          "orbit_material": {
            "x": 620,
            "y": 1240
          },
          "orbit": {
            "x": 900,
            "y": 1130
          },
          "sculpture": {
            "x": 1190,
            "y": 760
          },
          "pulse_motion": {
            "x": 1980,
            "y": 300
          },
          "turn_motion": {
            "x": 2260,
            "y": 300
          },
          "camera": {
            "x": 2260,
            "y": 620
          },
          "compose": {
            "x": 2540,
            "y": 300
          }
        },
        "recommended_panels": [
          {
            "kind": "scene3d",
            "binding": {
              "nodeInstanceId": "compose",
              "outputName": "scene"
            }
          },
          {
            "kind": "audio",
            "binding": {
              "nodeInstanceId": "audio_file",
              "outputName": "media"
            }
          },
          {
            "kind": "json",
            "binding": {
              "nodeInstanceId": "analysis",
              "outputName": "analysis"
            }
          }
        ]
      }
    }
  },
  "tags": [
    "3d",
    "music"
  ]
}
