Toolbox: Step Set Library
The Toolbox is a window for authoring stored step sets. Three ways in:
- App menu → Toolbox → Step Sets…, with no fusor open.
- Save Set… on a stepped lane's property strip, which lands here with a new draft pre-filled from that lane's steps (see Stepped Output → Saving a custom step set).
- Edit or Duplicate in the step set picker, which opens on that set — selected, or as an unsaved copy (see Stepped Output → Managing step sets from the picker).
Today the Toolbox holds one tool: the step set library.
The Toolbox window
The Toolbox edits a stored step set directly: one place to create a set, edit one you already saved, or overwrite it, whether you arrived from the App menu or from a lane's Save Set…. Either route keeps a set's description and DJ-app tags: selecting it in the library list loads them into the form, and saving a lane's steps over an existing set preserves them unless you typed your own.
Layout
Two panes:
- Library list (left) — every step set Fusor Studio knows about, bundled and user, each row showing its name, source badge, DJ-app tags, and step count. New at the top starts a blank draft. Click a row to load it into the detail pane.
- Detail pane (right) — the metadata form (Name, Description, DJ apps, a display-only id) beside a compact step ladder. Unlike the ladder on the curve canvas, the Toolbox's ladder carries no grid and no axes. A step set is only an ordered list of names, so there's no timeline to author against and nothing for a horizontal axis to measure.
Click a label on the ladder to Rename…, Add step above, Add step below, or Delete step, under the same rules as on a lane (2-step floor, 16-step ceiling, re-spacing on add or delete). See Stepped Output → Editing the steps on the canvas for how that re-spacing behaves.
Drag a step to reorder it. This is only available in the Toolbox, not on a lane's curve canvas. A stored step set is just an ordered list of names, so reordering it here disturbs nothing. On a lane, control points follow their step's name rather than its screen position, so reordering there would silently reshape whatever curve uses that step set. That's why the gesture isn't offered on a lane.
Selecting a different set in the list discards an unsaved draft. The Toolbox edits one set at a time.
Bundled sets
A bundled step set can't be edited or deleted. Its fields disable, and a note explains why. Duplicate is the only way forward: it copies the set into a new, editable draft with " copy" appended to the name and no id yet. A user-saved file can't carry a bundled id, since that would silently shadow the catalog entry it copied.
Duplicate is unavailable on an unsaved draft. A fresh draft from New, or a draft you just made with Duplicate, has to be saved before it can be duplicated again, since there's nothing on disk yet for the copy to be a copy of.
Step set identity
A step set's id is derived from its name the first time you save it (user.<slug>), and it never changes again. Renaming a set afterward changes the display name only, so a rename can't fork a second file and orphan the first: the same file is overwritten in place no matter how many times you rename it. The metadata form shows the id below the other fields, with a line noting that renaming keeps it.
Discarding an edit
Revert restores the loaded draft to whatever was last saved, without closing the Toolbox window. It only appears when there's a saved state to go back to: a brand-new draft and a bundled set don't show the button at all.
Deleting a step set
Delete (user sets only) removes the file after a confirmation. Curves that already used the step set keep their steps. A lane holds its own copy of a step set's labels and values from the moment it's applied, so deleting the library entry doesn't touch anything you've already authored.
Buttons at a glance
| Button | Does what |
|---|---|
| New | Starts a blank draft: 2 steps, labeled "Off" and "On," no id yet. |
| Duplicate | Copies the selected set, bundled or user, into a new, editable draft. Disabled while the loaded draft is itself unsaved. |
| Revert | Discards changes and restores the draft to its last-saved state, without closing the window. Not rendered for a new draft or a bundled set. |
| Save | Writes the draft to your library's step_sets/ folder (Documents/Fusor/step_sets/ by default). If the name matches a set you already saved, you're asked whether to overwrite it. Unavailable for bundled sets; disabled until something has changed otherwise. |
| Delete | Removes a user set from the library, after confirming. Unavailable for bundled sets and for a draft that hasn't been saved yet. |