Skip to content

Containers & Prefabs

Containers and prefabs help you organize complex patches and reuse common configurations.

A Container is a special module that groups other modules together. Containers serve two main purposes:

  1. Organization — Group related modules to keep your patch tidy
  2. Polyphony control — Each container can have its own polyphony setting

To create a container from existing modules:

  1. Select the modules you want to group
  2. Choose Edit > Containerise Selection

This wraps the selected modules into a new container, automatically creating the necessary I/O connections.

  • Double-click a container’s title bar to open it and see its contents (Structure View)
  • Right-click a container and choose Panel Edit to see its Panel View
  • Use the breadcrumb navigation or Structure View to move between container levels

When you connect a patch cord to a module inside a container from outside (or vice versa), SynthEdit automatically creates an IO Mod (virtual connection point). These IO Mods appear as plugs on the container’s exterior and use no CPU.

A Container module shown as a single block with auto-generated input and output pins on its exterior: Visible, Out, Gate, Pitch on the left, Output and Spare on the right

Once containerised, the modules inside collapse into a single block at the parent level — the auto-generated input/output pins on its exterior are exactly the connections that crossed the container boundary.

PropertyDescription
PolyphonyNumber of voices (1–128)
Controls on ParentDisplay this container’s panel controls on the parent’s panel
Controls on ModuleShow panel controls directly on the container module in Structure View
Ignore Program ChangePrevent MIDI program changes from affecting this container’s controls

Prefabs are pre-built containers with modules already connected for a specific function. They save time by providing ready-made building blocks.

Examples of prefabs include:

  • Delay units
  • FM synthesizer voices
  • Complete polyphonic synthesizers
  • Common utility configurations

Insert prefabs the same way as regular modules — through the Insert menu. Prefabs appear alongside standard modules in the module list.

The Controls on Parent property lets a container’s panel controls appear on its parent container’s panel. This is how you build complex, multi-section synthesizer panels — each section (oscillator, filter, envelope) lives in its own container, but all controls appear together on the main panel.