Skip to content

cwellm/VST_Plugin

Repository files navigation

Additive Synth

This project consist of an additive synthesizer which is based on a simple sine generator. It serves mainly as a study project, but aims at supplying some interesting, experimental features. As a basis, the JUCE Framework is used heavily.

Table of Contents

Features

  • Additive Synth with up to 16 harmonics
  • ADSR curve
  • experimental parameters

Screenshot of the current version of the plugin.

Getting Started

System Requirements

This plugin has been tested to be working with the following setup:

Operating System

  • Ubuntu-22.04
  • Ubuntu-20.04
  • Windows Server 2019
  • Windows Server 2022
  • Windows 10

DAW

  • Reaper

Feel free to let me know about your experiences with your setup, so I can extend these lists 🙂

Dependencies

Installation

Current Version

Right click, "save link as..."

Windows 2019

Windows 2022

Ubuntu 20.04

Ubuntu 22.04

These are readily-built .vst3 which you can simply download put into your VST3 Plugin directory.

Documentation

You can find the Doxygen code documentation on the Github Pages for this repository. You can also create the documentation for yourself locally, by running

pip install -r requirements.txt
python generate_documentation.py

This will download Doxygen and then create the docs in the docs/generated folder.

License

This software is licensed under the GPL-3.0. See the license text for more information. Appropriate copyright notices are added to all source files which originate from the contributors of this repository. Copyright information of the dependencies in use within this software is given in the according links under the Dependencies section.

Licenses used throughout this project can be found in the LICENSES folder.

Some files do not explicitly contain a license header. In this case, these are covered by the matching license as specified in the dep5 file (for instance, for binary files). See here for more information about this.

To get a bill of materials of the files this repository (without dependencies), you can use reuse spdx.

Development

Building

Code Structure

Extending

Known Issues

  • When loading the plugin, it might be that the Release parameter has to be increased before any sound is produced. Once the sound appears, one can set the Release as desired.

Contribution

Contact