Skip to content

Keyboard Shortcuts

Use Ctrl on Windows and Cmd (⌘) on macOS wherever this page says Ctrl/Cmd. Alt is Option (⌥) on a Mac. These are the default bindings; your assignments in Settings → Shortcuts take precedence.

Find a task: File · Edit · Nodes & Graph · Front Panel · View · Mouse & cables. To change a key, go to Customize your shortcuts.

Start with these

I want to…Use…
Save my projectCtrl/Cmd + S
Undo an editCtrl/Cmd + Z
Find my nodes on the graphF fits the selection; clear the selection to fit the whole graph
Inspect a selected nodeCtrl/Cmd + I shows or hides the Inspector
Show the lower Front Panel editorCtrl/Cmd + Alt + P, then raise its divider if it has too little height
Switch between building and playingCtrl/Cmd + P switches Edit / Perform
Cancel a cable I am draggingEsc

Click in the area you want to edit first. Duplicate and Delete act on the selection in the Graph, Front Panel or Layers palette you are working in. A selection left in another view is not enough.

While typing in a text field, plain keys such as B, F, Delete and the arrows belong to the field. Modified commands such as Ctrl/Cmd + S can still work. Finish typing and click back into the graph before using its single-key shortcuts.

Most editing and view commands require Edit mode. In Perform, switch back with Ctrl/Cmd + P before arranging nodes or changing the workspace.

Customize your shortcuts

In Edit mode, open Settings with Ctrl/Cmd + , (comma), then choose Shortcuts. The page begins with mouse preferences; scroll down to the command categories.

Native Settings page with Shortcuts selected, the pan and mouse-wheel preferences, and Reset all indicated
  1. Find the command you want to change and click its Learn button.
  2. Press the new key combination once. The field updates and the assignment is saved immediately.
  3. Close Settings and try it in the appropriate view, with the required selection.

While Learn is waiting, Esc, Cancel, or clicking away leaves the previous assignment unchanged. The command list contains actions that ship with a shortcut; it also keeps a row visible after you clear its binding.

Close-up of the native Save shortcut row, identifying the current Ctrl S binding, Learn button and clear cross

Learn replaces that command's previous binding. If another command already uses the combination, MNodes moves that combination to the new command. Read the message at the top and check the previous command's row if it stops responding.

Click the × at the end of a row to leave that command without a shortcut. Reset all restores all default command bindings, including any you cleared. It leaves the pan and mouse-wheel preferences as they are.

The Layers palette keys and panel gestures described below are local controls; they are not all listed as remappable commands in Settings.

File

ActionDefault shortcut
New Project…Ctrl/Cmd + N
Open…Ctrl/Cmd + O
SaveCtrl/Cmd + S
Save As…Ctrl/Cmd + Shift + S
Import Modules…Ctrl/Cmd + Shift + I
Previous Preset, in PerformCtrl/Cmd + Shift + ←
Next Preset, in PerformCtrl/Cmd + Shift + →

Previous / Next Preset require Perform mode and a populated preset library. Import Presets… has no default shortcut; use the File menu. For saving locations and project formats, see Presets & Files.

Edit

ActionDefault shortcut
UndoCtrl/Cmd + Z
Redo — WindowsCtrl + Y
Redo — macOSCmd + Shift + Z
Cut selected graph nodesCtrl/Cmd + X
Copy selected graph nodesCtrl/Cmd + C
Paste graph nodesCtrl/Cmd + V
Duplicate the current selectionCtrl/Cmd + D
Select all graph nodesCtrl/Cmd + A
Delete the current selectionDelete or Backspace
Frame SelectionCtrl/Cmd + Shift + F

Frame Selection creates a Frame around selected nodes. To bring nodes into view without adding anything, use Fit View (F) instead. See Working with Nodes.

Nodes & Graph

Select the node or nodes in the graph before using these commands.

ActionDefault shortcut
Rename one selected nodeCtrl/Cmd + R
Group to SubgraphCtrl/Cmd + G
Group to ModuleCtrl/Cmd + Shift + G
Enter one selected Subgraph / ModuleEnter / Return
Exit to the parent graphEsc
Toggle bypass on supported selected nodesB
Compact Selected — toggle compact / full sizeCtrl/Cmd + K
Expand Selected — restore every selected nodeCtrl/Cmd + Shift + K
Show UI Only / Show ParamsCtrl/Cmd + U
Hide Unconnected: show only the rows and pins that have a cableH
Fit selected nodes, or the whole graph with nothing selectedF

Show UI Only keeps a supported node's own editor visible while hiding its parameter rows. Compact Selected hides the body too. Hide Unconnected keeps only the rows and pins that have a cable; press H again to see everything. Compare the node display modes before choosing one. Bypass only affects nodes that support it; boundary nodes such as Audio In and Audio Out do not.

During a cable drag, Esc cancels the cable first. Otherwise, inside a Subgraph or Module, it goes up one level.

Align & Distribute

Select multiple items in the Graph or an unlocked Front Panel. These commands arrange the view you are working in. Auto Layout is for the graph.

ActionDefault shortcut
Align Left / RightCtrl/Cmd + Alt + ← / →
Align Top / BottomCtrl/Cmd + Alt + ↑ / ↓
Distribute HorizontallyCtrl/Cmd + Shift + Alt + H
Distribute VerticallyCtrl/Cmd + Shift + Alt + V
Distribute H + Align TopCtrl/Cmd + Shift + H
Distribute V + Align LeftCtrl/Cmd + Shift + V
Auto Layout, in signal-flow orderCtrl/Cmd + Shift + L
Straighten Cables: select the nodes or the cables firstQ

Front Panel: canvas

Work in Edit mode with the panel unlocked. Select the widgets on the panel itself to move their layout; a locked widget stays in place.

ActionKey or gesture
Nudge selected widgets by one panel pixel← / → / ↑ / ↓
Nudge by ten panel pixelsShift + arrow
Duplicate selected widgetsCtrl/Cmd + D
Delete selected widgetsDelete or Backspace
Toggle the whole panel's layout lockCtrl + left-click on empty panel canvas

The lock gesture uses Ctrl on both Windows and macOS, and starts on empty canvas. You can also use the toolbar's padlock. Locking the layout, showing only the panel, and switching to Perform are separate actions; see The Front Panel.

Front Panel: Layers Palette

Click an item in the Layers tree first. Its grouping keys arrange panel layers; the same combinations in the graph create a Subgraph or Module.

ActionKey
Delete selected widgetsDelete or Backspace
Duplicate selected widgetsCtrl/Cmd + D
Group selected layers — at least twoCtrl/Cmd + G
Ungroup selected layersCtrl/Cmd + Shift + G
Lock / Unlock selected layersCtrl/Cmd + L
Rename the current itemF2, or double-click
Move selected layers one slot up / downCtrl/Cmd + ↑ / ↓

Moving layers up or down changes their order among siblings; it stops at the edge of that group. It does not nudge their position on the panel. See Layers Palette.

View

Panels and workspace

ActionDefault shortcut
Toggle Perform ModeCtrl/Cmd + P
Show ExplorerCtrl/Cmd + Alt + E
Show InspectorCtrl/Cmd + I, or Ctrl/Cmd + Alt + I
Show Front PanelCtrl/Cmd + Alt + P
Show Module Panel, from inside a ModuleCtrl/Cmd + Alt + M
Show Only Front PanelCtrl/Cmd + Alt + W
Open SettingsCtrl/Cmd + ,

These show/hide commands are toggles: press again to return. Show Inspector affects the window you are working in, including a detached Front Panel. Show Only Front Panel uses the whole workspace for the panel while keeping Edit mode.

Zoom and graph display

ActionDefault shortcut
Zoom in on the Graph or Front Panel you are working inCtrl/Cmd + +
Zoom outCtrl/Cmd + -
Reset that view to 100%Ctrl/Cmd + 0
Show Graph Grid and snapCtrl/Cmd + Alt + G
Show Front Panel Grid and snapCtrl/Cmd + Shift + Alt + G
Show Performance StatsCtrl/Cmd + Alt + T
Show Node CPUCtrl/Cmd + Alt + C
Show Mini MapCtrl/Cmd + Shift + Alt + M
Wires on Top of NodesCtrl/Cmd + Shift + W

For keyboard layouts where + needs Shift, Zoom In also accepts Ctrl/Cmd + Shift + + and Ctrl/Cmd + =. Reset Zoom also accepts Ctrl/Cmd + numpad 0 or Ctrl/Cmd + Shift + 0. Show Node Latency is available from View without a default key.

Mouse & Trackpad

Choose how the canvas moves

In Settings → Shortcuts, click the value beside Pan the canvas or Mouse wheel to switch it. The screenshot above shows Middle-drag and Scroll.

Preference or gestureWhat it does
Pan the canvas → Middle-dragHold the middle button and drag
Pan the canvas → Alt + left-dragHold Alt and drag with the left button
Space + left-dragPans with either preference
Mouse wheel → ScrollWheel scrolls; Ctrl/Cmd + wheel zooms
Mouse wheel → ZoomWheel zooms; Ctrl/Cmd + wheel scrolls
Shift + wheelScrolls left / right
Trackpad pinchZooms

Use these gestures over the canvas; a control under the pointer may handle the wheel itself. A Help example always uses wheel-to-scroll and Ctrl/Cmd + wheel-to-zoom. Over a Rack Canvas, the pan gesture scrolls the rack.

Select nodes and connect pins

ActionGesture
Select a nodeClick it
Select several nodesShift + click, or left-drag a selection box on empty canvas
Open the Node PaletteRight-click empty graph canvas
Open a node's actionsRight-click its header
Connect two pinsDrag from one pin to another
Connect several consecutive pinsCtrl/Cmd + drag from the first pin
Connect one output to several inputsHold Alt when dropping; release Alt to finish
Cancel a cable dragEsc; a reconnect returns to its original connection
Add a node at the end of a cableDrop the cable on empty canvas and choose a node
Grow a port on a ModuleDrop the cable on the Module's body
Connect different pin typesDrop onto the other pin; MNodes adds a converter when a supported conversion exists
Insert a node into a cableShift + drag the node onto the cable; keep Shift held when releasing
Bend a cableAlt + click it to add a joint, then drag the joint; Alt + click the joint to remove it
Move several joints togetherShift + click each joint, or drag a selection box over them, then drag one
Delete a cableRight-click it → Delete Cable
Find either endpointRight-click the cable → Go to the chosen node
Start another cable from either endpointRight-click the cable → New Cable from / New Cable to

After New Cable from / to, click a pin to connect, click empty canvas to choose a node, or press Esc to cancel. Hold Alt when connecting to continue from the source. See Connections & Pins for illustrated examples and hybrid pins.

Patch Cables

Panel cables connect jacks on the Front Panel, Modules and Rack Canvas. Handle a cable at its jack, rather than dragging its middle. These gestures differ from graph cables.

ActionGesture
Plug in a cableDrag from a Jack Out to a compatible Jack In
Replace an input's cableDrop a new cable onto that input
Move a cable to another inputDrag from its connected input to the new input
Unplug a cableDrag from its connected input and release away from the jacks
Disconnect all cables at a jackRight-click the jack → Disconnect Cable
Trace a jack's cablesHover over the jack

Lock an ordinary Front Panel to patch its jacks. Rack Canvas jacks can be patched while playing. Follow the screenshots in Patch Cables for the full workflow.

If a shortcut does nothing

  1. Check the view and selection. Click the relevant graph, panel or Layers item. Rename needs one node; Enter needs one enterable Subgraph or Module. Unlock the panel before moving widgets.
  2. Finish typing. Plain letters, Delete and arrows stay in the text field until focus moves elsewhere.
  3. Check Edit / Perform. Use Ctrl/Cmd + P to return to Edit for commands that change nodes or the workspace.
  4. Check your binding. Open Settings → Shortcuts; it may have changed or been cleared. A disabled menu action also needs its conditions met before its shortcut can work.
  5. Check who receives the keys. When using the plugin, click inside its editor. Your DAW or operating system may reserve a combination; compare with the menu action and choose another binding if necessary.

For a missing panel or lost graph, see Interface Overview. For audio device selection and plugin setup, continue with Settings or DAW Integration.

MNodes Documentation