Skip to content
Welcome to the new SynthEdit website. The old site is still available — visit the old site.

Working with Modules

Modules are the building blocks of every SynthEdit project. Each module performs a specific function — generating sound, processing audio, handling MIDI, or providing user interface controls.

A small patch showing a Slider and List Entry feeding an Oscillator's Pitch and Waveform pins; the Oscillator's Audio Out runs through a 1 Pole LP filter into Sound Out. Audio cables are blue, the list cable from List Entry's Choice output to the Oscillator's Waveform input is green

Each module shows its pins as coloured labels — inputs on the left, outputs on the right. The colour of the cable matches the signal type: blue is audio, green is a list (enum) value, yellow is MIDI.

Every module comes from the Module Browser, the panel down the left-hand side of the window (toggle it with View → Module Browser if it’s hidden). It has a search box at the top and a category tree (Oscillators, Filters, Effects, and so on) below it. Adding a module takes two clicks: click its name in the list, then click an empty spot in the Structure View to place it.

See Your First Synth for a walkthrough.

To connect two modules, click on an output pin (right side) and drag to an input pin (left side) on another module. A cable appears showing the connection.

Cable colour indicates signal type — see Signal Types & Levels for the full list. You can only connect pins of compatible types.

Click on a module to select it, then view its properties in the properties panel. Common properties include:

  • Name — rename the module for clarity
  • Default values — set initial values for unconnected inputs

Containers have their own additional properties, including Polyphony — see Containers & Prefabs.

  • Move modules by dragging them
  • Select multiple by drawing a selection rectangle
  • Group modules into containers for organization
  • Add notes to document your patch