mpvst

MPVST — audio effects and instruments as a VST3 plug-in.

mpvst Programmable VST3 instruments and effects: every audioinstruments instrument and audioeffects effect as a named plug-in, each instance running its Python in a sidecar process. Installers for Windows and Linux; nothing has to be built.

Live Pure-Python Device

Install

Download it; nothing has to be built

Get the archive for your platform from the latest release; each comes with a .sha256 to check it against.

# Windows: installs for you alone, so there is no administrator prompt
MPVST-0.3.0-windows-x86_64-setup.exe

# Linux: copies the bundle to ~/.vst3
tar xf MPVST-0.3.0-linux-x86_64.tar.gz
./install.sh               # in the unpacked folder

Then rescan plug-ins in your DAW, and make it a real rescan, not a restart: hosts cache what they found last time. The installers are not code signed, so Windows SmartScreen warns the first time. REAPER is the only DAW tested.

Try this first

Find an instrument by its own name

Search your FX browser for TR-808, Minimoog or Tape Delay and drop it on a track. Every instrument in audioinstruments and effect in audioeffects shows up under its own name and category. Its editor has a patch selector, a bypass switch, a status light and a slider per macro. The two MPVST Script Host entries run a script you point them at, and stay silent until you do.

New in 0.3.0

2026-09-24

A composer project renders to audio without a DAW, and a script's own macro defaults survive a project reload. The composer guide shows how to write a song as Python and render it, or turn it into a REAPER project.

Read more

Depth lives in the repository

Getting started

Installing, finding your first instrument, and the editor.

Writing your own

What a script declares, and how macros and patches reach it.

Hearing what you wrote

The four ways to turn a project into audio, and which to reach for.

Newcomer's guide

The plug-in and sidecar execution path, for when you work on MPVST itself.