Appearance
Performance Tips
MNodes can build patches that range from a couple of nodes to hundreds. This page collects practical tips to keep your CPU happy.
Monitor CPU usage
Turn on the Performance overlay at any time:
- Menu: View → Show Performance Stats
- Shortcut: Ctrl/Cmd + Alt + T
It displays realtime CPU load, buffer health, and sample rate. If the numbers spike into the red, something in your patch is too heavy.

Buffer size
The audio buffer size is the single biggest lever for CPU and latency.
- Small buffer (64, 128 samples): low latency, higher CPU cost.
- Large buffer (512, 1024 samples): higher latency, cheaper CPU.
Set this in:
- Your DAW's audio preferences (when MNodes runs as a plugin).
- Settings → Audio (when MNodes runs standalone).
If you hear crackles or dropouts, try doubling the buffer size.
Heavy nodes
Some nodes are more expensive than others. Roughly, from lighter to heavier:
| Lighter | Medium | Heavy |
|---|---|---|
| Math, Logic, Values | Filter, EQ, Delay | Reverb II, Granular, Vocoder |
| Envelopes, LFO | Chorus, Unison | Analyzer, Oscilloscope (while visible) |
| Basic oscillators | Compressor, Limiter | Formant Synth, FM Voice (polyphonic) |
Visualisation nodes (Analyzer, Oscilloscope, Meter, Mini Map) redraw continuously. Close the panels that contain them when you aren't watching.
Connection types matter
Not all connections cost the same:
- Event-based connections (Data, MIDI events) only do work when something changes. Very cheap.
- Continuous connections (Audio, CV streams) run every sample. More expensive, but necessary for smooth modulation and audio.
If a slow-moving control doesn't need audio-rate precision, a Data connection is often fine and much cheaper than a CV stream.
Polyphony & voices
Polyphonic instruments (Subtractive, FM Voice, etc.) duplicate their processing per voice. Cut max voices if you don't need chords: 8 is usually plenty for typical synth patches.
Subgraphs & Modules
Grouping parts of your patch into Subgraphs or Modules doesn't make them cheaper on its own, but it keeps the top-level graph simpler and easier to edit, and lets you bypass or mute whole sections quickly when testing.
UI tricks
- Close the Explorer/Inspector panels (Ctrl/Cmd + Alt + E / I) when you don't need them: they use some CPU for their own updates.
- Hide the Mini Map on very large graphs.
- Turn off the Graph Grid if you don't need snapping while playing with a big patch.
When everything else fails
- Save your patch as a preset, close MNodes, reopen. A fresh instance always starts with a clean slate.
- Try freezing the track in your DAW (where supported) once you've dialled the sound in.
