Skip to content

Working with Nodes

Nodes are the core building blocks of MNodes. This guide covers everything about adding, configuring, and managing nodes.

Adding Nodes

  • Right-click on the canvas to open the Node Palette
  • Search by name (e.g., "filter", "lfo", "delay")
  • Click a result to place the node at the cursor position

Selecting Nodes

ActionInput
Single selectClick on a node
Multi-selectCtrl/Cmd + click
Box selectClick and drag on empty canvas
Select allCtrl/Cmd + A
Deselect allClick on empty canvas

Moving & Resizing

  • Move: Click and drag selected nodes
  • Resize: Drag the edges or corners of resizable nodes (some nodes like widgets are resizable)
  • Arrow keys: Nudge selected nodes

Copy, Paste, Duplicate

ActionShortcut
CopyCtrl/Cmd + C
PasteCtrl/Cmd + V
CutCtrl/Cmd + X
DuplicateCtrl/Cmd + D
DeleteDelete or Backspace

Pasted nodes retain their parameter values and internal state. Connections between copied nodes are preserved.

Node Parameters

Select a node to view its parameters in the Inspector panel on the right.

Parameter Types

TypeWidgetDescription
ContinuousKnob / SliderFloat values (frequency, gain, etc.)
DiscreteDropdownChoose from predefined options
ToggleButtonOn/off state
TriggerButtonFire a one-shot event
TextText fieldString input
ColorColor pickerChoose a color
FileFile browserSelect a file from disk

Parameter Features

  • Lock: Protects a parameter from the section's randomize function. The parameter can still be changed manually, via presets, or via its own individual randomize button. Only visible in the Inspector
  • Expose to DAW: Make a parameter available for DAW automation (see Automation)
  • Min/Max/Default: Each parameter has defined ranges
  • Step size: Some parameters snap to discrete steps

Node Presets

You can save and load the state of individual nodes:

  1. Select a node
  2. In the Inspector, use the Node Preset picker
  3. Save the current state as a node preset (.mnnpreset)
  4. Load previously saved node presets
  5. Set a default preset for each node type

Node presets are stored in ~/Music/MManufacturer/MNodes/Library/NodePresets/ organized by node type.

Undo / Redo

All node operations support undo/redo:

  • Undo: Ctrl/Cmd + Z
  • Redo: Ctrl/Cmd + Y

This includes creation, deletion, movement, resizing, and parameter changes.

MNodes Documentation