DSP / Plugin / Host Development - Links

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

Attractive "Analog Gear" UI templates, inexpensive and attractive:

https://creativemarket.com/stefusilviu/ ... log-UI-kit

Image

look around the creative market site for other textures and templates that may be of use...
rrrc.bandcamp.com||bandcamp.com/blatanville
"ALL YOUR CUBASE ARE BELONG TO REAPER" - 5.1 Posted: Thu Jul 31, 2008 3:17 pm
i9-10900CF|32GB|Nvidia RTX3060Ti|Win 11|REAPER|FLStudio|more plugins than I've had hot meals

Post

Hi folks, i've been looking around a bit, but still don't have a clear view on what's the easiest framework to develop a VST host (drag and drop elements)
Can somebody help me out to get started?
I'd love to try and make my own vst host.
My sounddesign: Synth1/Ex5/D-50 patches https://goo.gl/zE3pkk
My stuff: W10x64i7 15" laptop, Reaper/Cantabile3+Synth1+Avenger on stage+NordStage2+Samson Graphite 49
Loving new VPS Avenger! Check my skins! https://goo.gl/MBNJHj

Post

This is a self-ad, but can we add this to the list above? :) I think it's helpful for people starting out with plugin development.

Post

Here is a link where you can download for free the book "Introduction to Signal Processing" by Sophocles J. Orfanidis, and all the examples for MATLAB or in C code :

http://www.ece.rutgers.edu/~orfanidi/intro2sp/

Post

you come and go, you come and go. amitabha neither a follower nor a leader be tagore "where roads are made i lose my way" where there is certainty, consideration is absent.

Post

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
I had seen that the Android NDK supports logging to the main Android log from NDK code, and I was sure that since Objective-C is based (in theory) on C, there could be something working there. However, above all, I didn’t want to have to write or maintain multiple loggers or litter all my C++ code with ‘if’ checks.

So, what I decided to do was to go for a good ol’ fashion macro hack.

Including this header in your cross-platform, C++ code and using the principle LOG_[LEVEL] commands will allow you to use logging with a traditional C++ app (e.g. MFC), in the Android NDK, or in Objective-C. I also included a debug/release version, where I eliminate all but the error log (so that debug logs don’t accidentally get exposed to prying eyes). For the non-mobile logging, I just pipe to std::clog or std::cerr, but those could be replaced with one of the above logging frameworks.

For good measure, I also added Crashlytics logging to the release version of the iOS code. Check out this post for full detailed article: http://www.sureshjoshi.com/mobile/cross ... ing-macro/ (http://www.sureshjoshi.com/mobile/cross-platform-mobile-logging-macro/)

Post


Post

This looks potentially promising:

https://www.youtube.com/watch?v=44xDLfLZ4xw

Post

For cross platform (linux/win/mac) and multiple plugin formats try DPF.
https://github.com/DISTRHO/DPF
docs -> https://distrho.github.io/DPF/
It comes with basic examples and there are plenty opensource plugins to look how others used this.
For example Dragonfly Reverb is built with DPF.

One codebase can export multiple plugin formats (vst2, lv2 and a couple of others) and for graphics you can use opengl or nanovg, both are built-in.

There is some work being done on au export and cairo backend, but that's under development atm.

I myself use it in linux (ofc ..)
Currenlty I'm building a sample slicer with this framework.
Image

Post

rghvdberg wrote: Sat May 18, 2019 7:23 pm For cross platform (linux/win/mac) and multiple plugin formats try DPF.
https://github.com/DISTRHO/DPF
docs -> https://distrho.github.io/DPF/
It comes with basic examples and there are plenty opensource plugins to look how others used this.
For example Dragonfly Reverb is built with DPF.

One codebase can export multiple plugin formats (vst2, lv2 and a couple of others) and for graphics you can use opengl or nanovg, both are built-in.

There is some work being done on au export and cairo backend, but that's under development atm.

I myself use it in linux (ofc ..)
Currenlty I'm building a sample slicer with this framework.
Image
That slicer looks interesting! How is the realtime performance of the exported code in this framework? Will it create efficient code as the more popular frameworks (JUCE, WDL-OL) do?

Post

As long as you don't do weird things in run() you are fine.
Gui runs in a seperate thread so anything you do there doesn't interfere with RT audio.

Actually I'm amazed how good it works atm, and I didn't really do any optimization.
But the dsp is very simple of course. Just getting the samples in a buffer, basically.
And simple linear interpolation.

Post

Can you add my tools to the list?

Plugin starter template which uses GitHub Actions to build your plugin with the Steinberg VST3 SDK, publishing a new version straight to Github Releases.
https://github.com/studiorack/studiorack-plugin

Plugin registry, which scans Github repos and aggregates them into a single searchable website, with preview audio/images and download links:
https://github.com/studiorack/studiorack-registry

Command line tool allows you to search the plugin registry for free plugins. You can install and manage plugin versions all from one place.
https://github.com/studiorack/studiorack-cli
Image

Post

Aalto University in Finland has a bunch of interesting stuff.
https://research.aalto.fi/en/organisati ... gerprints/

For example, plenty of articles on FDN reverbs:
https://research.aalto.fi/en/publicatio ... edConcepts

A new cheap interesting approach to antialiasing using antiderivates:
https://research.aalto.fi/en/publicatio ... inearities

A Virtual analog Buchla 259 wavefolder:
https://research.aalto.fi/en/publicatio ... wavefolder

And a bunch of stuff on neural networks, speech synthesis, feature extractions and whathaveyous.
And there's even some VSTs in there but you have to look for them. :D

Post

Thanks for the Infos on other Programming solutions besides Flowstone. Will test some of them.

Post

Any important tutorials

Post Reply

Return to “DSP and Plugin Development”