FS FusionScript FusionWare

Developer Portal

Script timelines, scenes, media tracks, and effects with a typed registry.

FusionScript is the automation language for FusionWare products. It gives editors, Event Builder blocks, APIs, and AI-generated scripts a shared object model with validation and autocomplete.

T1.V1.findMarker("chorus")
  .play(VideoFX.fadeIn(5))

T1.A1.play(AudioFX.duck(-8, 2))

Image("castle")
  .show(ImageFX.zoomIn(4))

Timeline("NextScene")
  .start(TransitionFX.crossfade(2))

Language Documentation

Readable scripts with strict object compatibility.

FusionScript uses object calls, typed parameters, chainable methods, and effect namespaces so scripts stay expressive without becoming ambiguous.

01

Objects

Timeline, Scene, Video, Audio, Image, Text, tracks, markers, and typed effect namespaces.

02

Methods

Methods declare return types, parameters, chain behavior, and compatible effect namespaces.

03

Validation

Invalid calls can be rejected before they run, including mismatched effects and wrong parameter types.

API Reference

Expose scripts to builders, timelines, and connected systems.

The API layer will support parsing, validating, saving, running, and explaining FusionScript commands across FusionInteract and future FusionWare services.

SDKs

SDK targets for app builders and automation.

JavaScript

Browser and Node helpers for validation, autocomplete, and script execution.

ColdFusion

Server-side registry loading, API wrappers, and FusionInteract integration helpers.

Python

Batch validation, analysis tooling, and future automation runners.

Object Registry

The registry is the type system.

Every object, method, property, event, parameter, return type, and allowed effect namespace is stored in the registry so UI builders and AI script generation follow the same rules.

Video.play()accepts["VideoFX"]
Audio.play()accepts["AudioFX"]
Image.show()accepts["ImageFX"]
Text.show()accepts["TextFX"]
Scene.enter()accepts["TransitionFX"]

Examples

Common commands.

// Video
T1.V1.findMarker("chorus").play(VideoFX.fadeIn(5))
// Audio
T1.A1.play(AudioFX.fadeIn(5))
// Text
Text(1).show(TextFX.typewriter(2))
// Scene transition
Scene("Lobby").enter(TransitionFX.fadeToBlack(1))

Tutorials

Guided paths.

Playground

Try a script shape.

This lightweight preview shows whether a sample uses the correct effect namespace. Full parsing and execution will connect to the registry service later.

Ready.

Community

For builders, editors, developers, and automation systems.

Community resources will collect examples, implementation notes, object registry patterns, FusionStore asset conventions, and shared script recipes.