DSP / Plugin / Host Development - Links

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

Post

Plugin Development Links

SDKs / Tools

VST SDK
VST GUI (Check CVS)
VST SDK (Delphi)
VSTGUI Builder RAD tool
VST on BeOS
jVSTwRapper (Java VST Wrapper)
DX SDK
DX SDK (Delphi)
AU SDK
AU GUI Framework
Fruity SDK
xiscle (GUI library) (Check CVS)
MAX/MSP
SynthEdit
SynthEdit SDK
GMPI | GMPI Requirements - draft proposal
JUCE - an all-encompassing C++ class library for developing cross-platform applications.
Plugin Consultant - FREE VST API monitoring and logging tool.

Open Source plugins

Additive Synth
AirySynth & Voweler
Audity (Check CVS)
Black Water Reverb
bPan - Ambisonic Encoder
bPanX (OSX) - Ambisonic Encoder
Chip32
CMT Bitcrusher
DestroyFX
Drumworks DS8 (Direct Download) -- Requires libsndfile
Freeverb
KillerRinger
MIVI
NeoSweep (Direct Download)
Ping Pong Delay
PVOC (Spectral Plugins)
Rumpelrausch ZR-3
Scuzzphut Delay
StepCHILD
Syntopia
Tobybear (Various)
VOPM
VowelSynth & Madshifta

Open Source Hosts

Audacity
Psycle
Silence (CSound)
VSTHost
VST Server (Linux)

Useful Links

GMPI Mailing List Archive
VST Source Code Archive
Music-DSP Source Code Archive
Music-DSP Mailing List
Tobybears DSP Resources
Audio Algorithms and how to write a VST plugin
DevC++ - FREE IDE
VST with Dev-C++

Tutorials
Programming DirectX Audio Plug-ins

This is just a start, if you know of any other useful links, open source plugin projects or anything else that should be on here, reply below and we'll get it added.

If anyone wants to get involved in this forum as a moderator, so you can help to look after this list, stimulate discussion and help people out just let us know :)

Tip:

If you need to post any code please use the BBCode CODE tages like this:

Code: Select all

[code]

   // Your code here
   
[/code]
Last edited by Ben [KVR] on Tue Jun 12, 2007 8:14 am, edited 11 times in total.

Post

Check this out:

http://www.grame.fr/MidiShare/

MidiShare is a powerful, cross-plattform framework that can be used as a base for Midi applications, such as Sequencers etc. I've worked with it, and it's very powerful (almost like CoreMidi on OS X, but also available for Atari, Win and Linux).

Cheers,

;) Urs

Post

Super important link for AU development:

http://www.mat.ucsb.edu:8000/CoreAudio/

A Swiki that evolves and tells about stuff you can't find in the docs, or at least only by browsing the CoreAudio dev mailing list archive.

;) Urs

Post

Open Source Hosts
Audacity
Psycle
Silence (CSound)
VSTHost
VST Server (Linux)
The Cakewalk DXi SDK also includes a simple DXi host that cna be used as jumping off point for developing a full host. However it's also usefull if you want to do code profiling for DXi development.
Music from the cut and paste generation
http://www.myspace.com/rtwoproject

Post

Little Dev-C++ project I did that incorporates the PortAudio and ASIO SDKs with SynthEDIT SDK, so it's quite a handy starting point:
http://www.drealm.org.uk/SynthEdit/PLJ_SndIn_src.zip

Oh, and while I'm here.. Dev-C++ project for VSTSDK:
http://www.drealm.org.uk/SynthEdit/vstsdk.zip

And a generic mixed DLL/caller example project:
http://www.drealm.org.uk/SynthEdit/calldll.zip
Mostly derived from FAQs and so forth.


Notes for the VSTSDK project

NOTE #1 - you need some patches to the VSTSDK - see this thread: http://www.kvr-vst.com/forum/viewtopic.php?t=30165

NOTE #2 - the Dev-C++ projects are dependent upon where you put the sources: read the project files and adjust accordingly (preferably before opening the project in Dev-C++).

NOTE #3 - There are some cross-project dependencies that I didn't automate the build for. Build "vstsdk\common" first, then "vstsdk\vstgui"
Last edited by pljones on Sat Nov 22, 2003 7:13 pm, edited 2 times in total.

Post

For anyone interested in Linux plugz:

http://www.ladspa.org/

-- N

Post

For anyone interested by supporting tuning scales in their soft-synth, take a look at the source code released by Mark Henning:

http://www.mark-henning.de/main_e.htm

Micro Tuning Map File specification:
http://www.mark-henning.de/download_e.htm
http://www.mark-henning.de/files/tuning.zip

And also:
http://www.tobybear.de/d_tuning.html

A really good start point for the TUN tuning file format (.tun).
:wink:

Post

edit
Last edited by discoDSP on Sun Mar 27, 2005 7:31 pm, edited 2 times in total.

Post


Post

it's probably closest to JUCE (JUCE looks real nice, btw.. and tracktion is probably my favorite UI ;> ) in its design,
as it encompasses a wide range of functionality.
that said, in some areas it gets functionality externally (like relying on tinyXML for xml files) and in others more funtionality (the cross platform commercial quality vertex/pixel shader aware 3D rendering pipeline), and yet in others is very similar.

On Windows, Orkid is built as a static lib, includes a plugin manager (orkid can be extended in any way with DLL's). It has a introspection based class system which can automatically (de)serialize objects, and build editor UI's.

It has the following drivers:

Basic 2D UI :
FLTK (Win32/Linux/OSX)

Advanced 2D UI and 3D Graphics :
OpenGL(Win32/Linux/OSX)
D3D(Win32)
note, this is abstracted, you write your
code in orkids 3D abstraction layer,
the driver handles the lower level api.
also, the 3d api is usable in VST plugins ;>

Audio : DirectSound(Win32)
ALSA(Linux)
VSTI(Win32/OSX)

File: stdio (will be adding native asynch file IO support)

Threading: win32
pthreads(OSX/Linux)

In the long term I intend to add an ASIO audio driver, add a VST HOST mode, and put a nice UI on the built in meta-sequencer (it will sequence audio and 2D/3D visuals in the same app).

it can be found at http://www.tweakoz.com/orkid/

thanks,

mtm

Post

A good beginner's tutorial, including VST GUI example:

'VST Audio Effect Plugins in C++ Tutorial'
by Rick Strom

http://code.glowdot.com/tutorials/vsttu ... php?page=1

Post

Also a good starting point:

http://www.epanorama.net/links/dsp.html

I only reviewed %5

-cheers

Post

Any good book titles maybe?
Karel Bassez
Software Engineer
Vienna Symphonic Library GmbH

Post

As well, try http://www.pcpages.com/deltasp2002
for a modular plugin builder that saves to VST.

Post

and a good free DSP Book (as PDF) by by Steven W. Smith, Ph.D.: here.
snooky wrote: There is no god in the VST world.

Post Reply

Return to “DSP and Plugin Development”