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.
Parameters
) and use both in real time processing (RT) and GUI codebool
) parameter, a gain (Gain
) parameter, etc...)Check the Quickstart section to getting started.
7.1.3 | 2024-12-01 | VST SDK 3.7.12+
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 |
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.
src/cpp/pongasoft/logging
)Apache 2.0 License. Jamba itself can be used according to the terms of the Apache 2.0 license.
Note that the primary goal of Jamba is to help build a VST3 plugin and as a result you should check the Steinberg License in order to determine under which terms your plugin needs to be licensed.