DSP / Plugin / Host Development - Links

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS
User avatar
blatanville
KVRian
1022 posts since 21 Aug, 2006 from toronto, on

Post Mon Apr 08, 2013 8:41 am

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

godly
KVRian
877 posts since 22 May, 2013 from Gent, Belgium

Post Tue Jun 04, 2013 5:30 am

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

declassified
KVRian
1270 posts since 24 May, 2004

Post Sat Oct 05, 2013 9:42 am

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.

Ivan_C
KVRian
1151 posts since 11 Aug, 2004 from Breuillet, France

Post Sun Aug 10, 2014 10:56 pm

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/

xoxos
Banned
12374 posts since 30 Apr, 2002 from i might peeramid

Post Wed Oct 07, 2015 5:51 pm

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.

chris jordan
KVRer
1 posts since 29 Sep, 2016

Post Thu Sep 29, 2016 3:20 am

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/)

faxinadu
KVRian
553 posts since 19 Oct, 2006 from Israel

Post Thu Mar 07, 2019 11:32 pm


Obsolete236871
Banned
821 posts since 4 Aug, 2010

Post Fri Mar 29, 2019 7:21 am

This looks potentially promising:

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

rghvdberg
KVRian
710 posts since 11 Mar, 2014 from Netherlands

Post Sat May 18, 2019 11:23 am

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

Obsolete236871
Banned
821 posts since 4 Aug, 2010

Post Fri May 24, 2019 10:17 am

rghvdberg wrote: Sat May 18, 2019 11:23 am 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?

rghvdberg
KVRian
710 posts since 11 Mar, 2014 from Netherlands

Post Tue Jun 11, 2019 6:31 am

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.

User avatar
vstdeveloper
KVRer
5 posts since 16 Jun, 2020

Post Sat Jul 25, 2020 10:17 am

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

User avatar
jupiter8
KVRAF
9418 posts since 17 Sep, 2002 from Gothenburg Sweden

Post Mon Nov 29, 2021 7:58 am

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

MelodicStylez
KVRer
5 posts since 10 Oct, 2022

Post Tue Jan 31, 2023 11:01 am

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

Return to “DSP and Plugin Development”