Appearance
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
| Action | Input |
|---|---|
| Single select | Click on a node |
| Multi-select | Ctrl/Cmd + click |
| Box select | Click and drag on empty canvas |
| Select all | Ctrl/Cmd + A |
| Deselect all | Click 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
| Action | Shortcut |
|---|---|
| Copy | Ctrl/Cmd + C |
| Paste | Ctrl/Cmd + V |
| Cut | Ctrl/Cmd + X |
| Duplicate | Ctrl/Cmd + D |
| Delete | Delete 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
| Type | Widget | Description |
|---|---|---|
| Continuous | Knob / Slider | Float values (frequency, gain, etc.) |
| Discrete | Dropdown | Choose from predefined options |
| Toggle | Button | On/off state |
| Trigger | Button | Fire a one-shot event |
| Text | Text field | String input |
| Color | Color picker | Choose a color |
| File | File browser | Select 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:
- Select a node
- In the Inspector, use the Node Preset picker
- Save the current state as a node preset (
.mnnpreset) - Load previously saved node presets
- 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.
