VST3 · CLAP · Windows 64-bit

Weave

A modular synth you play by plugging cables. Wire oscillators, sequencers, filters and effects together like a rack of old hardware, and edit it as fast as Blender's node editor.

The Weave editor: oscillators, a filter and an envelope joined by cables, with live screens on every module

What it is

Cables, like the old machines

Before presets and menus, you made sounds by running patch cords between separate boxes: a sequencer into an oscillator, an envelope into a filter, a drum machine clocking it all. Weave brings that back inside your DAW. Every module is a little machine with jacks. Plug anything into anything and listen.

Edited like Blender nodes

Patching hardware is slow. Patching Weave is not. The keys come from Blender and Node Wrangler: Shift+A to add, G to grab, Ctrl+G to group, Alt+right-drag to connect, Ctrl+right-drag to cut. Drop a module onto a cable and it wires itself in.

Feels physical

Cables hang and swing with real physics (off, on create or always, with adjustable stiffness). Every module has a small screen: scopes for audio, traces for LFOs and envelopes, lamps for gates.

See it

Stepping through presets, with heat maps on the module screens. Sound on.
The Drum Machine patch: Euclidean rhythms into kick, snare and hi-hat, with heat maps
Drum Machine: Euclidean rhythms, drums, heat maps
The Acid Line patch: a 16 step sequencer into an oscillator and a ladder filter
Acid Line: 16 steps with accent and slide
The Tear Growl patch with spectrum views
Tear Growl: formant filter, shaper, bitcrusher
The Offbeat Stab patch
Offbeat Stab: a tempo-synced gate on a supersaw

Modules you won't find elsewhere

Pendulum

A double pendulum. Its swings never repeat, so it modulates like a hand that never settles. Kick it to start again.

Life

Conway's Game of Life on an 8 by 8 board, read column by column as notes and gates. The melody evolves and reseeds itself when it dies.

Rain

Drops falling on a surface, each a small ping that rises in pitch, with a trigger out for every drop.

Erode

Wears out as you play: fewer bits, lower rate, dropouts. Leave it quiet and it heals.

Bounce

A dropped ball. Triggers come faster and faster until it rests.

Magnet

Pulls a pitch toward a scale, as hard as you like. Halfway between free and quantised.

How to use it

  1. Install

    Copy Weave.vst3 to C:\Program Files\Common Files\VST3\ and Weave.clap to C:\Program Files\Common Files\CLAP\. Rescan plugins in your DAW and load Weave on an instrument track.

  2. Pick a sound

    Click the preset name at the top to browse banks, or step with the arrows. Play notes from your DAW. The sound comes out of the Output module.

  3. Turn knobs

    Drag a knob up or down (Shift for fine steps). Double-click resets it. Ctrl+click types a value.

  4. Patch cables

    Drag from an output jack (right side) to an input jack (left side), or to the small jack beside any knob to modulate it. Drag a plugged end away to move it. Ctrl+right-drag across cables cuts them.

  5. Add modules

    Press Shift+A or double-click empty space, then type a name. Drop a module onto a cable to insert it. Alt+right-drag from one module to another connects them.

  6. Group and reuse

    Select modules and press Ctrl+G to group them. Tab opens and closes a group. Right-click it and choose Save as blueprint to reuse it from the Add menu in any patch.

  7. Macros for your DAW

    The 16 knobs under the preset bar are what your DAW can automate. Right-click one, choose Assign, then click any knob in the patch.

  8. Save

    Save keeps the sound in a user bank. Your DAW project always remembers the exact sound, even if you never save a preset.

Shortcuts

Shift+A
Add module
G
Grab (move)
Shift+D
Duplicate
X / Delete
Delete
H
Collapse module
M
Mute module
Ctrl+G
Group
Ctrl+Alt+G
Ungroup
Tab
Open or close group
Ctrl+Z / Ctrl+Shift+Z
Undo / Redo
Ctrl+C / Ctrl+V
Copy / Paste
Ctrl+A
Select all
Home / .
Frame all / selected
Shift+S
Swap modules
Alt+D
Detach (keep the signal flowing)
Ctrl+M
Merge into a mixer
Shift+K
Link active to selected
Shift+L
Arrange the patch
F3
Command palette
Wheel / right-drag
Zoom / pan

Press the ? button in Weave any time for the same guide. All shortcuts can be changed in Settings.

Themes

Five themes are built in: Minimal Dark, Minimal Light, Hardware, Midnight and Paper. Pick one in Settings (⚙).

Minimal Dark theme
Minimal Dark
Minimal Light theme
Minimal Light
Hardware theme
Hardware
Midnight theme
Midnight
Paper theme
Paper

Make your own

  1. Start from one you like

    Open Settings, pick a theme and press New theme from this one. Weave writes it, with every key filled in, to a .css file in %APPDATA%\Weave\Themes.

  2. Edit the file

    A theme is a list of CSS custom properties. Only --name: value; pairs count. Start from a built-in with --base and change only what you want.

  3. Add images

    Put PNG or JPEG files next to the .css file and use them with url("file.png") for the background or a panel texture.

  4. Reload

    Press Reload in Settings. Your themes have their own picker, listing every file in the folder. Mistakes are shown there and the rest of the theme still applies.

/* Neon Nebula.css: a background image, glowing cables, round panels */
:root {
  --base: midnight;
  --background-image: url("nebula.png");   /* next to the .css file */
  --background-mode: cover;
  --grid-style: none;
  --panel: #0f1424ee;                      /* alpha is allowed */
  --panel-border: #3a4a8a;
  --panel-radius: 12px;
  --cable-audio: #ff4fd8;
  --cable-control: #4ff0ff;
  --cable-width: 2.5px;
  --cable-look: glow;
  --trace: #4ff0ff;
}

Values: colours as #rgb, #rrggbb, #rrggbbaa, rgb() or rgba(); numbers with an optional px; words; images as url("file").

All theme keys
KeyTakes
--basea built-in to start from: minimal-dark, minimal-light, hardware, midnight, paper
--backgroundcanvas colour
--gridgrid colour
--grid-stylenone | dots | lines
--background-imageurl("file.png")
--background-modetile | stretch | cover
--background-image-opacity0 to 1
--panelmodule face colour
--panel-headermodule title strip colour
--panel-bordermodule edge colour
--panel-radiuscorner radius in px
--panel-styleflat | brushed
--panel-imageurl("texture.png")
--panel-image-opacity0 to 1
--screwson | off
--shadowshadow colour (use alpha, e.g. #00000066)
--text, --text-dimmain and secondary text
--label, --valuelabels on modules, values under controls
--selected, --activeselection outline, active module and highlights
--dangercut strokes, clipping, warnings
--knob-styleminimal | hardware
--knob-cap, --knob-trackknob colour, knob track colour
--fader-capfader cap colour
--jack-styledot | ring
--screen, --tracelive view background and trace
--cable-audio, --cable-control, --cable-pitch, --cable-triggercable and jack colours by signal
--cable-widththickness in px
--cable-looksolid | glow | dashed
--cable-shadowon | off
--category-sources, -modulators, -filters, -effects, -utilitiesaccent colour per module family
--window, --buttondialogs and menus, buttons

Download

Coming soon.

Windows 10 or 11, 64-bit. VST3 and CLAP, for any DAW that loads them. The editor draws with Direct3D 12 (or Vulkan), so any graphics card from the last decade works.