Skip to content

scheffle/smartelectronix

 
 

Repository files navigation

Refactored bram @ smartelectronix plug-ins

This repository contains the refactored plug-ins from bram @ smartelectronix.

The algorithm of the plug-ins were isolated and freed from the VST2 plug-in API dependency. The algorithms were then used to build VST3 plug-ins from scratch. The new VST3 plug-ins support the following VST3 features:

The UI was rebuild via a modern version of VSTGUI.

This port follows the golden rules of audio programming: No memory allocation, no I/O, no locks and no system function with unpredictable running time are used in the realtime audio execution path. So you should be able to use them with very low block sizes without glitches.

This code is based on the GPL code of the original release by bram. So this code has no dual-license scheme. If you want to use the code outside of the GPL please get in touch with bram.

Converted plug-ins

  • Bouncy
  • CrazyIvan
  • Cyanide2
  • H2O
  • Madshifta
  • Smexoscope
  • SupaPhaser
  • SupaTrigga

Build

Prerequisites

Required:

  • cmake 4.x
  • clang, gcc or msvc c++ compiler for your platform

Optional (Will be downloaded by cmake otherwise)

Building on Apple macOS

You need to have Xcode installed on macOS. Building without Xcode is not supported.

% git clone https://github.com/scheffle/smartelectronix.git
% cd smartelectronix
% mkdir build
% cmake -GXcode -DCMAKE_BUILD_TYPE=Release ../
% cmake --build .

If you already have a clone of the VST3 SDK you can use the following cmake command instead to reduce downloads and harddisk space:

cmake -GXcode -Dvst3sdk_PATH=${PATH_TO_THE_VST3_SDK_REPO} ../

And if you have already a clone of the vst3utils repo you can use:

cmake -GXcode -Dvst3sdk_PATH=${PATH_TO_THE_VST3_SDK_REPO} -Dvst3utils_PATH={PATH_TO_THE_VST3UTILS_REPO} ../

Building on Linux

% git clone https://github.com/scheffle/smartelectronix.git
% cd smartelectronix
% mkdir build
% cmake -DCMAKE_BUILD_TYPE=Release ../
% cmake --build .

If you already have a clone of the VST3 SDK you can use the following cmake command instead to reduce downloads and harddisk space:

cmake -Dvst3sdk_PATH=${PATH_TO_THE_VST3_SDK_REPO} ../

And if you have already a clone of the vst3utils repo you can use:

cmake -Dvst3sdk_PATH=${PATH_TO_THE_VST3_SDK_REPO} -Dvst3utils_PATH={PATH_TO_THE_VST3UTILS_REPO} ../

Building on Microsoft Windows

After building the VST3 plug-ins should be available in all VST3 hosts.

About

VST3 Open source versions of all bram @ smartelectronix plugins.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

  • C++ 74.3%
  • C 21.5%
  • HTML 2.3%
  • CMake 1.9%