Shortcuts

Read with AI
All docs in one file (llms-full.txt)

SynapseRack has a number of operations that do not appear in any menu or on any button. This page collects them in one place.

About the notation:

  • Ctrl/Cmd … Ctrl on Windows, Cmd on macOS. Both work the same way
  • Ctrl … the Ctrl key on Windows and on macOS alike (reading it as Cmd on macOS will not work)

Common to all windows

The windows laid out inside SynapseRack (Preview / Node Editor / Layer / Media Browser and so on) are all handled the same way.

ActionWhat it doesNotes
F10Detaches the selected window as an independent OS windowTo bring it back, close that window. Pressing F10 again does not bring it back
Ctrl + FMoves the selected window to the center of the screenCtrl, not Cmd, even on Mac. The implementation only looks at the left Ctrl; the right Ctrl does not work
Shift + drag the title barMoves snapped to a 20px grid
Shift + drag the bottom right cornerResizes snapped to a 20px gridThe minimum size is 100 × 100
Double-click the title barRename (only on windows that support it)Enter to confirm, Esc to cancel

“The selected window” is the window you clicked last. There is no mark on screen. The reliable way is to click the window you mean once, just before pressing F10 or Ctrl + F.

The details of detaching (F10) are in Output to a projector.

Node Editor

These only work while the pointer is over the Node Editor.

KeyWhat it does
DeleteDelete the selected nodes and edges
Ctrl/Cmd + C / VCopy / paste (pasted 30px offset from the original position)
Ctrl/Cmd + DDuplicate
Ctrl/Cmd + GGroup the selection
Ctrl/Cmd + Shift + GUngroup
Ctrl/Cmd + ZUndo
Ctrl/Cmd + Shift + Z / Ctrl/Cmd + YRedo

Only these two work wherever you are, regardless of the pointer position.

KeyWhat it does
Ctrl/Cmd + ASelect all nodes. This covers every node, including the ones inside groups
EscDeselect the nodes

Ctrl/Cmd + A works even when you press it outside the Node Editor. What is more, what gets selected is not only the graph you are currently showing but every node, including the ones inside groups. Pressing Delete after that erases all of them as long as the pointer is over the Node Editor, so be careful with the habit of “selecting all just in case” (Ctrl/Cmd + Z gets it back).

For the detailed behavior of Delete / Ctrl/Cmd + Z, see Node Editor.

The node creation popup (right-click the canvas)

KeyWhat it does
/ Move through the items
/ Move between the category side and the list side
EnterConfirm and create
EscClose

While the popup is open, anything you type goes into the search field (the search field is focused automatically right after it opens). During this time the wheel moves through the list instead of zooming.

Widget Panel

These only work while the pointer is over that panel and it is not frozen.

KeyWhat it does
Ctrl/Cmd + C / VCopy / paste the selected widget (you can paste it into another panel too)
Ctrl/Cmd + DDuplicate
DeleteDelete
Ctrl/Cmd + ZUndo
Ctrl/Cmd + Shift + Z / Ctrl/Cmd + YRedo

See Widget Panel for details.

Undo changes its target depending on where the pointer is

Ctrl/Cmd + Z is a single key, but what it undoes changes with the pointer position at the moment you press it.

Where the pointer isWhat gets undone
Over the Node EditorThe node graph (creation, deletion, movement, connection, parameter changes)
Over a Widget PanelThat panel’s layout, bindings and appearance
Outside the Node EditorThe layer structure (the tree of the Layer Hierarchy)

Over a Widget Panel, both the panel’s Undo and the layer structure’s Undo run. It is built so that “anything outside the Node Editor always includes the layer structure”, so hammering Ctrl/Cmd + Z over a panel after reordering layers rolls the layers back as well.

None of them push “value operations” onto the history. Live operations such as moving a fader are the performance itself, so they are not subject to undo (only parameter changes in the Node Editor are recorded, as part of the graph’s history).

Output and external windows

This is the one place where the operations are on the OS side rather than SynapseRack shortcuts.

OSActionWhat it does
WindowsAlt + EnterMakes the output window fullscreen
macOSThe green button at the left of the title barThe same
WindowsAlt + Space (or right-click the title bar) → Always on TopPins a detached window in front
macOSThe 📌 button at the right of the title barThe same

Always on Top applies to windows detached with F10. The state is saved together with the .synapse.

Other

SituationKeyWhat it does
Name and numeric input fieldsEnterConfirm
Name and numeric input fieldsEscCancel and return to the original value
While assigning in a Widget PanelEsc (or right-click)Abort the assignment
WebView nodesF5 / Ctrl/Cmd + RReload the page

While a WebView node has focus, keys are handed to the browser. Ctrl/Cmd + C / V / A and so on work inside the page, and SynapseRack’s shortcuts do not fire.

The feature for assigning a single keyboard key to a node or layer operation is a separate thing. See Keyboard mapping for how to use it (only single keys can be assigned; combinations with modifier keys such as Ctrl + 1 cannot be registered).

Implicit mouse operations

Node Editor

ActionWhat it does
Middle-button drag or Ctrl + left dragPan. Ctrl, not Cmd, even on Mac
WheelZoom (0.05× to 30×, centered on the cursor position)
Shift + click a nodeAdd to the selection
Box-select and release while holding CtrlAdd to the existing selection. Ctrl + left drag is panning, so it cannot be used to start a box selection
Right-click empty spaceThe node creation popup at that position
Right-click the body of a nodeThe same as above (nodes have no dedicated right-click menu)
Right-click a portThe port’s menu (Move all edges and so on)
Click the triangle in the middle of a lineMute or unmute that connection
Double-click a node’s titleRename the node
Left-drag inside the minimapMove to that position

Numeric input fields (node parameters in general)

This is the hardest operation to find.

ActionWhat it does
Drag with the right buttonScrub the value (horizontally). The left button still edits on click as before
Shift + right-button dragFine adjustment at 1/10 of the resolution

The amount of change scales with the current value (the larger the value, the more it moves, with a lower bound so that it still moves near 0). Scrubbing only starts once you have moved 2px or more, so the value does not change if you press and release immediately.

Right-clicking over a numeric field does not bring up the node creation menu. It yields to scrubbing. When you want the menu, right-click on empty space outside the node.

Media Browser

ActionWhat it does
Click a thumbnailSelect it and assign it to a layer at the same time
Ctrl/Cmd + clickOnly toggles the selection (no assignment)
Shift + clickRange selection (no assignment)
Right-click a thumbnailContext menu
Ctrl + right-clickRebuilds just that thumbnail without bringing up the menu. Ctrl, not Cmd, even on Mac
Drop onto a folder while holding Alt (Option)Moves instead of copying

See Media Browser for details.

Layer

ActionWhat it does
Right-click the preview area of a LayerIn the Media Browser you touched most recently, opens and selects the folder of the clip that layer is currently using (only when a Media Browser is open and that layer has a clip in it)
Click the waveform of a WaveformSeek to the position you clicked
Left-click a Waveform hot cue (A to H)Sets the current position if it is unset, jumps there if it is already set
Right-click a hot cueClears that cue

When nothing happens

Shortcuts do not fire while you are entering text. While you are editing a node name, a layer name or a numeric field, Ctrl/Cmd + Z and everything else is handed to the input field. Finish the input with Enter or Esc first, then press.

Most shortcuts decide their target from the pointer position. When “it won’t delete”, “it won’t paste” or “Undo undid something else”, the pointer is usually over a different window. The exceptions are Ctrl/Cmd + A and Esc (which act on the Node Editor’s selection from anywhere), and F10 and Ctrl + F (which target the window you clicked last).

There is no shortcut for saving a project. Ctrl/Cmd + S is not assigned. Save from the menu bar.

Pages linking here

Also referenced from