Milton Sica Posted June 21 Share Posted June 21 I'm starting to develop a plugin that has some features that are part of my workflow. Where can I get plugin interface documentation (VST3) with Cakewalk, parameters, DLLs involved, etc. All help is welcome. Link to comment Share on other sites More sharing options...
0 Glenn Stanton Posted June 21 Share Posted June 21 (edited) the VST3 is a Steinberg specification which is licensed directly via Steinberg. if you develop to those specs and test rigorously, then the plugin should work in almost any DAW. https://steinbergmedia.github.io/vst3_dev_portal/pages/VST+3+Licensing/Index.html Edited June 21 by Glenn Stanton 1 Link to comment Share on other sites More sharing options...
0 azslow3 Posted June 21 Share Posted June 21 Writing a VST3 from scratch is not an easy task... It is simpler to use frameworks, most common is JUCE: https://juce.com/ Also note that as long as you are (A)GPL compatible (your plug-in is open source or you don't distribute it to anyone), you don't have to pay and you don't need Steinberg registration. But in case you want make it close source, even if you don't ask money for it, you need Steinberg registration: https://steinbergmedia.github.io/vst3_dev_portal/pages/VST+3+Licensing/What+are+the+licensing+options.html and some license for the framework (JUCE is not cheap...). But may be you can do the trick with ReaJS (https://www.reaper.fm/reaplugs/ ). Then you can write processing (and GUI) using JSFX (https://www.reaper.fm/sdk/js/js.php, NOT JavaScript). Tons of scripts are already written. ----- But may be you are looking for Control Surface API, that is completely different from VST (and the only way really communicate with Cakewalk). Then you need https://github.com/Cakewalk ----- The only known Cakewalk API for VST3 is proprietary extension for ProChannel modules. It is not documented. There is no full scale DAW API which can be used from VST(3) plug-ins in Cakewalk (it is not REAPER...). 2 Link to comment Share on other sites More sharing options...
0 msmcleod Posted June 22 Share Posted June 22 As a starting point, I'd recommend these books: https://www.amazon.co.uk/Designing-Audio-Effect-Plugins-Theory/dp/1138591939 https://www.amazon.co.uk/Designing-Software-Synthesizer-Plugins-Audio/dp/0367510464 The software that comes with the book creates a lot of the boiler-plate code needed for creating a VST3 plugin - all you need to do is fill in the blanks. Even if the UI elements it aren't quite what you want, it'll at get you to the stage of being able to test your DSP code very quickly. You could then use something like JUCE to create a more elegant UI and cut/paste the DSP code into your JUCE project. Of course, these books only cover VST / VSTi plugins. If you need to control the workflow within Cakewalk/Sonar itself, the only real way to do this is via the Cakewalk Control Surface SDK. This will give you programmatic access to running Cakewalk commands: https://github.com/Cakewalk/Cakewalk-Control-Surface-SDK 2 Link to comment Share on other sites More sharing options...
0 Astraios Posted July 2 Share Posted July 2 (edited) Here is something about parameterisation.... I don't know if this fits to your question? "Sonar DAW - get all synth parameters into your instrument track AT ONCE" www.youtube.com/watch?v=5DLodhgkb7g get all synth parameters into your instrument track AT ONCE Edited July 2 by Astraios Link to comment Share on other sites More sharing options...
0 Milton Sica Posted July 3 Author Share Posted July 3 5 hours ago, Astraios said: Here is something about parameterisation.... I don't know if this fits to your question? "Sonar DAW - get all synth parameters into your instrument track AT ONCE" www.youtube.com/watch?v=5DLodhgkb7g get all synth parameters into your instrument track AT ONCE Thanks for the help, but what I'm talking about is the programming development of a plugin that can address Cakewalk parameters. Something like, via this plugin to be developed, being able to manipulate the entire console view. Link to comment Share on other sites More sharing options...
Question
Milton Sica
I'm starting to develop a plugin that has some features that are part of my workflow.
Where can I get plugin interface documentation (VST3) with Cakewalk, parameters, DLLs involved, etc.
All help is welcome.
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now