Lilac Loop is a free plugin for VCV Rack inspired by the recording style of a live looping pedal.

Get Started

  1. Download and install VCV Rack
  2. Subscribe to the Lilac Loop plugin in the VCV Library
  3. Optionally, download example patches for live looping
Modules included with the Lilac Loop plugin

Operation Guide

Start by patching a signal to one or both of the Looper's input ports. This could be a live instrument input from your audio interface or other source such as a VCO. Make sure at least one of the Looper's output ports is connected to an audio output.

Record a Loop

  1. To record a loop, press the LOOP button once. The red record light will turn on and recording begins immediately.
  2. To stop recording the loop, press the LOOP button again once. The red record light will turn off. The green play light will turn on and the loop will begin playing immediately.
  3. The loop will play indefinitely. Each time the loop repeats, the green play light will turn off briefly.

Stop and Start Playback

  1. To immediately stop loop playback, press the STOP button once. The loop is automatically reset to the beginning.
  2. While stopped, press the LOOP button once to start playback.

Record an Overdub

  1. To record an overdub, make sure a loop is playing. If a loop is not playing, press the LOOP button once to begin playback. The green play light will turn on and the loop will begin playing immediately.
  2. To start recording an overdub, press the LOOP button once. The red record light will turn on—together with the green play light—and audio will be recorded on top of the original loop.
  3. To stop overdubbing the loop, press the LOOP button again once. The red record light will turn off and the loop will continue playing along with the overdubbed audio.

Adjust the Playback Level

Use the MIX control to balance the volume of live input and loop playback.

The CV input for the mix control expects a range of ±5V and will ignore the knob position when connected.

Erase the Loop

To erase the loop, press the ERASE button once. The loop memory will be cleared irreversibly, enabling the recording of a new loop.

Change the Switching Order

To change the switching order, choose one of two options from the module context menu.

Enable Autosave

To ensure your looped recording can be played the next time you open your patch, find the Save loop audio with patch section in the context menu and select On.

This will save the loop memory whenever you save your patch, making it available the next time you open your patch in VCV Rack.

Export an Audio File

To export the loop memory to an audio file on your system, select Export audio file… from the module context menu.

The file type and bit depth of the exported file can be selected under File settings. By default, a polyphonic loop will be mixed down to a mono or stereo audio file. To preserve polyphony as a multi-track file, select File settings > Polyphony > Multi-track.

Change the Default Settings

Once you are happy with the settings, Select Preset > Save template in the context menu. The current settings will be used for any new Looper module added to your patch.

Add a feedback expander module

The Feedback Expander module allows you to interrupt and process Looper's audio feedback path. Select Add feedback expander from Looper's context menu to add the expander module to your patch. The right side of the Looper module and the left side of the Feedback Expander must be touching in order to work.


If you are having a problem with the plugin, or if you would like to report feedback of any kind, send an email to If you have a GitHub account, you may submit an issue.


The recommended way to install Rack plugins is through the VCV Library. If you prefer to install this plugin manually, download one of the following files into the "plugins" folder within your Rack user folder.

Download Lilac Loop for VCV Rack 2

Development Builds

Download the latest development build of the plugin for your platform.

Hidden Modules

Use these instructions to enable Lilac's experimental modules that are hidden by default:

  1. From the Looper module's menu, select Info → Open plugin folder. This will open a folder named LilacLoop
  2. Inside this folder there is a file named plugin.json. Open the plugin.json file in a text editor
  3. Find the part of the file that says "hidden": true and change it to "hidden": false
  4. Save the file changes
  5. Restart the Rack application and view the extra modules in the module browser