A delay-based effect
  • C++ 91%
  • Starlark 3.6%
  • HTML 2.5%
  • Shell 1.9%
  • Python 1%
Find a file
bcox 918ce333a4
All checks were successful
Release packages / image (release) Successful in 1m6s
Release packages / linux (release) Successful in 4m42s
Release packages / linux-attach (release) Successful in 2m7s
Merge pull request 'Built on plugin-kit, version 1.1.0' (#1) from plugin-kit into main
Reviewed-on: #1
2026-11-05 01:50:42 +00:00
.forgejo/workflows Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
docs gitignores 2026-10-30 07:56:56 -04:00
dsp Six presets that come with the plugin 2026-11-02 23:14:22 -05:00
engine AUv3: ramps, a bypass that keeps running, and nothing lost on the way 2026-11-02 20:19:52 -05:00
icon Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
keys Package for Linux, release from CI, and decline on old processors 2026-11-02 19:23:19 -05:00
plugin The Audio Unit extension's bundle identifier as it was 2026-11-04 19:13:15 -05:00
presets Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
site A logo and a website, built as a tarball by //site 2026-11-02 21:38:25 -05:00
tools Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
ui Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
.bazelignore Set up Bazel C++ build and CLAP plugin scaffold 2026-10-30 08:09:06 -04:00
.bazelrc Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
.bazelversion Set up Bazel C++ build and CLAP plugin scaffold 2026-10-30 08:09:06 -04:00
.clangd Set up Bazel C++ build and CLAP plugin scaffold 2026-10-30 08:09:06 -04:00
.gitignore Package for Linux, release from CI, and decline on old processors 2026-11-02 19:23:19 -05:00
BUILD.bazel Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
BUILDING.md Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
INSTALL.md A user's guide, an installation guide and a how-to-build guide 2026-11-02 23:00:59 -05:00
LICENSE Set up Bazel C++ build and CLAP plugin scaffold 2026-10-30 08:09:06 -04:00
MODULE.bazel plugin-kit at its main, with what Procrastinator needs merged 2026-11-04 19:52:07 -05:00
MODULE.bazel.lock Package for Linux, release from CI, and decline on old processors 2026-11-02 19:23:19 -05:00
plugins.bzl Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
README.md A user's guide, an installation guide and a how-to-build guide 2026-11-02 23:00:59 -05:00
suite.bzl Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
THIRD_PARTY_NOTICES.md Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00
USERS_GUIDE.md User's guide: where a Flatpak host keeps the presets 2026-11-02 23:19:16 -05:00
version.bzl Built on plugin-kit, version 1.1.0 2026-11-04 19:08:40 -05:00

Procrastinator

Procrastinator is a delay-based effect which is like many delay pedals in parallel, with the twist that any one of them can feed back into any other. It is a CLAP and VST3 plugin for Linux and for macOS on Apple silicon, and on macOS an Audio Unit (AUv3) too.

The plugin's window, with four chains and the send matrix

Each chain has an input EQ, a delay with its own feedback EQ and an LFO on its time, and an output EQ. A matrix sends any chain into any other, so repeats can wander from one delay to the next. There can be up to 16 chains, and the host can automate every control.

Install

Download a package from the releases page: a .deb or .rpm for Linux on x86-64, or a .dmg for an Apple silicon Mac. INSTALL.md has the steps and the system requirements; BUILDING.md covers building from source.

Use

The User's Guide covers the window, presets, the EQs' series and parallel bands, host parameters and automation, and how the CLAP, VST3 and Audio Unit differ.

Not there yet

  • Typing a value in: everything is dragged.
  • In the preset name field: input methods and undo; on Linux, Compose sequences and middle-click paste; on macOS, dead keys. On Linux, dead keys cover the common Latin accents.
  • Windows, and Intel Macs.

License

Released into the public domain under CC0 1.0 Universal. Third-party parts keep their own terms, listed in THIRD_PARTY_NOTICES.md.