vst3_pluginterfaces
vst3_public_sdk
vst3_pluginterfaces | vst3_public_sdk | |
---|---|---|
2 | 2 | |
23 | 127 | |
- | 4.7% | |
3.9 | 4.0 | |
12 days ago | 12 days ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vst3_pluginterfaces
-
Declarative, non-intrusive, compile-time C++ reflection for audio plug-ins
These 2 soul-crushing lines in the build file:
https://github.com/steinbergmedia/vst3_pluginterfaces/blob/m...
# pluginterfaces should actually be a header-only library,
- C ABI's for C++ classes -- What's the difference between vtable structs and "flattened" individual functions?
vst3_public_sdk
-
How hard is it to make a VST plugin? Whether a instrument or effect.
This is an example of one source file in an sample VST - https://github.com/steinbergmedia/vst3_public_sdk/blob/master/samples/vst/note_expression_synth/source/note_expression_synth_processor.cpp
-
Declarative, non-intrusive, compile-time C++ reflection for audio plug-ins
> it does generate something compatible with VST2.x and I've been working on VST3 this week-end (and pulling a few hairs, that API is horrendous, the smallest example is a few thousand lines of codes).
Oh that is awesome!!!
If you want a tip about the smallest possible VST3 implementation, (and maybe you already know this) there is a class called "SingleComponentEffect", and an example called "AGainSimple" that uses it and is a fully self-contained single file full VST3 plugin:
https://github.com/steinbergmedia/vst3_public_sdk/search?q=s...
Also, I spent some time trying to get VST3 SDK usable with vcpkg so you could just do:
// vcpkg.json
What are some alternatives?
essentia - C++ library for audio and music analysis, description and synthesis, including Python bindings
delimited
vst3sdk - VST 3 Plug-In SDK
DPF - DISTRHO Plugin Framework
Fundamental
q - C++ Library for Audio Digital Signal Processing
Vcpkg - C++ Library Manager for Windows, Linux, and MacOS
avendish - declarative polyamorous cross-system intermedia objects