# The scene canvas (/docs/writing/canvas)

Each scene has a canvas. On it, **nodes** generate images, video and audio from their words and from what is wired into them.

## Add a node [#add-a-node]

- Type what you want in the bar and press **Enter** to create a node and generate it.
- Press **P** for an image node, **C** for a video node, or right-click the canvas for an audio or text node.
- Press **I** to upload images, video or audio. Drop files anywhere on the canvas.
- Drag an image or video from the **Gallery** onto the canvas.

## Wire inputs [#wire-inputs]

Drag the dot on the right edge of a note, an image or a node onto another node. The node then uses it:

- an image is used as a reference, or as the start frame of a video,
- a note sends its words,
- another node sends the version it has selected.

When an input changes, the versions made from it are marked out of date. Nothing is deleted; you decide whether to generate again.

## Generate [#generate]

Click **Generate** on a node, or press **G** to generate every node that's ready. A node that can't run shows a warning icon; point at it to see what's missing.

Each result is a **version**. Flip between versions with the ‹ › switcher on the node. Versions are never lost: deleting a node keeps its versions in the Gallery.

## Edit an image [#edit-an-image]

Right-click an image and choose **Edit…**. Describe a change and press **Enter**. Each try appears in a strip. Mark the ones to keep with **Save**, then press **Done**.

## Shots [#shots]

A shot is one moment of the scene: an area on the canvas with its lines of script, and a stretch of the scene's timeline.

- Click the spark in the Script node's header to plan shots from the script. This adds nodes for each shot and never replaces anything.
- Drag the dot on the Script node's edge to cut a shot from some lines, then click the lines to add or remove them.

Put a shot's video on the [timeline](/docs/writing/timeline) to make it play.

## Canon on a node [#canon-on-a-node]

A node sends the Canon entries named in its words: their descriptions and reference images. The number on the node shows how many it sends. Click it to see or change them. See [Canon](/docs/writing/canon).
