ZoEVisual Patch Editor Share ZoE

ZoE Visual Patch Editor

A free and open source visual patch editor for the Empress ZOIA and Euroburo, modular synth and effects platforms.

If you love working with a visual editor, ZoE is made for you: a modern editor to build, edit, explore and debug patches, with an easy to use interface that stays quite fast even with large patches. Save the patch to the SD card, and it is ready to play. ZoE itself makes no sound: it edits the patch, your ZOIA or Euroburo plays it.

There is nothing to install: ZoE runs in a Chrome, Edge or Firefox web browser on macOS, Windows and Linux.

No installationNo accountNothing gets uploaded
ZoE, the ZOIA and Euroburo patch editor, showing the patch Concurrents v2 by granch_rader by signal: modules from left to right in signal order, audio connections orange, CV connections turquoise, the module list on the left and the Patch Inspector on the right
“Concurrents v2” by granch_rader in ZoE, laid out by signal: 34 modules, 102 connections.
What ZoE helps you do

The grid stays the quickest way to play. ZoE helps with everything around it.

On the grid you see one page at a time, and a large patch soon spreads over many pages: it gets hard to keep track of what connects to what. The ZoE Visual Patch Editor does not replace your ZOIA or Euroburo for creating patches, but it is an ideal companion: for creating new patches quickly and effectively, and for changing or fixing old ones. It shows the whole patch at once and speaks their language. Because ZoE uses the same modules, options, pages and grid positions, what you learn about building a patch in ZoE also shows you how to build it directly on the grid.

Build

An empty patch can be a slow start. Begin with the module inventory, pick a Starter that is ready to play, or add Combos: small groups of modules that are already connected.

Edit

Raw numbers say little. Parameter values appear as on the display, in Hz, ms, dB, notes and scales. Inspect modules and their connections, and undo any change.

Explore

Large patches can be quite hard to read, even your own. Follow audio and CV paths and switch between Patch Map, page, signal and grid views.

Debug

Find problems that are easy to miss on the grid: signals leading nowhere, missing inputs, duplicate MIDI CCs, overlapping modules.

Export

Your ZOIA or Euroburo needs a valid .bin file in the right slot. ZoE helps you with preparing a checked patch file for your SD card, in the slot you choose, 000 to 063.

Patch Map

The big picture of any patch.

You come back to an old patch of your own that you have forgotten and want to change, or you open a very large patch for the first time: before you dive in, a first overview helps a lot.

The Patch Map gives you that overview. It shows a simplified view of the core components of a patch: what goes in, what is played, what makes and shapes the sound, and what comes out. Helpers such as VCAs, mixers, values and switches are folded into the lines, and identical voices are shown once. You see quickly how the patch works, and a click on a block takes you to its module if you directly want to start editing.

The Patch Map of Loop Forest by redmeansrecording in front of the By page view: audio input, looper, three loopers, delay with modulation, hall reverb and audio output as six blocks connected left to right, the LFOs as modulation notes in the blocks
“Loop Forest” by redmeansrecording: 32 modules on six pages as six blocks.
Three views, one patch

Work by page, by signal or on the grid. Switch any time.

Sometimes you need to know where a module sits on the grid, sometimes how the signal flows, sometimes which button does what. That is why you always work in one of three views of the same patch: By page, By signal and Grid view.

Stay in one view if it suits you best, or switch between them at any time with P, S or G. Nothing gets lost, not even your selection: the selected module stays selected, so you find it again right away in every view.

By page view of page 2 “Controls”: its trigger and flip flop modules with their connections
By page · one page at a time, here page 2 “Controls” of “Hierophant MK2” by Plume
By signal view of the Starter Mono Synth (CV): CV inputs and envelopes on the left, oscillator, filter and VCA to the outputs on the right
By signal · from the sources to the outputs, here the Starter “Mono Synth (CV)” from ZoE
Grid view: every page as an 8 by 5 button grid in the module colours
Grid view · Fit, the overview of all pages: every page as 8 × 5 buttons, here “Hierophant MK2” by Plume.
Grid view in page mode: page 0 “The Hierophant” of Hierophant MK2 as 8 by 5 buttons, grid button 2 “Dly Time” selected and its Module Inspector on the right
Grid view · page mode, one page at a time: here page 0 “The Hierophant” of “Hierophant MK2” by Plume. Click a button again to edit a module hidden underneath.
Starters and Combos

Start with a patch that already works on your ZOIA or Euroburo.

Starting from an empty patch takes time, and not every idea runs right away. Starters are complete patches for the ZOIA or the Euroburo: an effect frame, a reverb, a synth voice. Choose one under Templates, start customizing it right away and play it.

Many patches need the same small building blocks again and again. Combos drop a few connected modules into your patch, such as a tap tempo or an envelope with depth control. That makes building new patches very efficient and saves a lot of time.

Looking for a patch someone else has already built? Search with the fast and powerful integrated PatchStorage browser, with Zoiatheca integration, and open it directly in the editor.

The Starter window with patches ready to play, for the ZOIA and the Euroburo
Edit Module · Edit Parameter

Values the way your pedal or module shows them.

Switching between an editor and the hardware is confusing when names and values differ. The inspector follows the Edit Module and Edit Parameter menus on the hardware: the same option names, values, order and help texts.

When a connection drives a parameter, ZoE shows what the display shows: the knob setting and the value that actually arrives. ZoE calculates it from the patch; it does not listen to live signals.

Edit Parameter for the Ghostverb decay/feedback: a circle at 0 for the knob and a stroke at 0.504 for the value the Rvb Decay connection adds
Circlethe knob setting, the biasStrokebias plus the connected values, as on the display
The Ghostverb selected in ZoE: its connections on the canvas and the Module Inspector with its options and parameters
The Ghostverb in “Hierophant MK2” by Plume: connections on the canvas, Edit Module and Edit Parameter on the right.
Patch Insights

Problems you’ll find faster here than by ear.

Some mistakes do not show up as a sound you notice right away: a module whose signal leads nowhere, a MIDI CC used twice, a patch too heavy for the CPU. ZoE checks the patch while you build and explains what it finds in plain words, with a link to the module.

  • Connections: unused modules, missing inputs, signals leading nowhere, duplicate connections, MIDI CCs used twice, audio reaching only one side of the output
  • Timing: parallel audio paths of different length that can cancel frequencies, at 1.33 ms per module
  • Layout: overlapping modules, and modules running past the end of a page, with blocks hidden under the page, BACK and SHIFT buttons or past the grid, where they still work through their connections
  • Loading: what the ZOIA and Euroburo would skip on import: patches too large, and modules on pages above 63 or starting on grid buttons above 40
  • Resources: memory use and a CPU estimate calibrated on readings from real ZOIA and Euroburo hardware. From 95 % ZoE tells you the patch is close to the limit, from 105 % that it will probably stutter or drop out, from 125 % that it may crash the pedal or module when it loads.
The Patch Inspector with four warnings: two VCAs that get no audio, a random module without a trigger, a chain that leads nowhere, and two notes
Quick start

New here? From the browser to your ZOIA or Euroburo in five steps.

  1. Open ZoE

    In a browser on your laptop or desktop. Nothing to install.

  2. Pick a Starter

    Click New, then Starter under Templates. Choose a patch that is ready to play, such as “Effect frame” and build your own guitar effect into it.

  3. Explore and tweak

    Click a module to see its options and parameters. The Tour explains the rest.

  4. Export

    Click Export patch and save the file on your SD card.

  5. Play it

    Import the patch on your pedal or module and play. And do not forget to share your patches on patchstorage.com.

Made for ZOIA and Euroburo

A ZOIA patch editor and a Euroburo patch editor in one.

The ZOIA and the Euroburo share most modules, but not their hardware: a patch that uses the footswitches needs changes before it runs on the Euroburo, and one that uses the Euroburo’s pushbuttons or CV jacks needs changes on the ZOIA. ZoE marks modules that only work on one of the two and shows how well each patch suits either. Module, option and block names are the same as on the hardware.

  • ZOIA (pedal): footswitches left, middle and right · control port for an expression pedal, a footswitch, CV in and out, MIDI in and out
  • Euroburo (Eurorack module): 2 pushbuttons with LEDs · 4 × CV in · 4 × CV out · audio in and out, L/R · headphones
Free and open source

Your patches stay yours.

Your patches are your work, and they should not have to leave your computer. Everything happens in your browser. Nothing is uploaded: ZoE reads your patch files on your computer and writes them back there. Save your work as a project, layout included, and export single patches for the SD card.

ZoE Visual Patch Editor is free software under the GNU General Public License v3.0. You may use, copy and share it freely, and the source code is the page itself.

Why free? I built ZoE because I wanted it for my own patches. It is a gift back to the community that shares so many great patches.

Licence
GNU General Public License, Version 3
Runs on
Laptops and desktops in a current browser. Unfortunately it does not work on smartphones and tablets: you need a large screen and a touchpad or mouse to enjoy it fully.
Sound
None in the browser. ZoE edits patches, your pedal or module plays them.
Firmware
Keep your ZOIA or Euroburo on the latest firmware to use all features.
About me

Who made this?

By day I’m an engineer, somewhere between software development, electronics engineering and interface design. The rest of the time I’m a music nerd, happiest when I’m listening to vinyl, playing my bass or getting lost in my synth setup.

I also need to see things to understand them, and I kept losing my way in my own patches. So I did what engineers do and built myself a tool: a graphical editor where I can see the whole patch at once and build things faster. Along the way I learned more about the ZOIA and Euroburo than I ever expected to.

ZoE started as a small side project and has been through quite a few revisions over the years. Now it really feels complete and capable and does what I always wished for. I’m very happy with it, and it felt like time to share it.

I hope you have as much fun with it as I do.
Adrian

ZoE's Developer