pongasoft / jamba

A lightweight VST2/3 framework
https://jamba.dev/
Apache License 2.0
122 stars 3 forks source link
framework vst vst2 vst3

Jamba - A lightweight VST3 framework

Jamba is a set of helpers (classes, concepts, build files, etc...) built on top of the VST SDK to provide a lightweight framework to build a VST3 plugin. Jamba has been designed to help in building VST3 plugin, not to replace it: you are still writing a VST3 plugin, not a Jamba plugin.

Check the Jamba website for more details.

Run Tests (macOS) Run Tests (Windows)

Features

Bootstrap

Build & Deploy

C++ classes & concepts

Getting Started

Check the Quickstart section to getting started.

Latest Release

7.0.1 | 2023-05-27

Release notes (local)

Release notes (web)

Development

In order to work on this project itself (not a plugin), you need to clone this repository and install the VST3 SDK as described in the requirements section. In addition to the unit tests (under src/test), the embedded jamba-test-plugin plugin constitutes the main source of testing.

Although this project does not contain a great deal of tests, it is being heavily used (and as a result tested) by the plugins it has been designed to build.

Plugin Description
vst-ab-switch A/B Audio Switch VST plugin
vst-vac-6 VST (2 & 3) plugin to analyze and control the peak volume of a signal
vst-sam-spl-64 A free/open source VST2, VST3 and AudioUnit plugin to easily split a sample in up to 64 slices
jamba-sample-gain Documentation plugin for Jamba framework: a simple gain plugin for VST3

History

This project was created to abstract the common patterns and solutions to many questions implemented across the VAC-6V and A/B Switch vst plugins. Check Announcing Jamba blog post for more details.

Misc

Licensing