|
|||
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] // Your code here [/code] Last edited by Ben [KVR] on Tue Jun 12, 2007 12:14 am; edited 11 times in total |
|||
| ^ | Joined: 22 Oct 2000 Member: #2 Location: Newport Pagnell, UK | ||
|
|||
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, |
|||
| ^ | Joined: 07 Aug 2002 Member: #3542 Location: Berlin | ||
|
|||
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. |
|||
| ^ | Joined: 07 Aug 2002 Member: #3542 Location: Berlin | ||
|
|||
Quote: 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. |
|||
| ^ | Joined: 20 Feb 2003 Member: #6016 Location: Scotland | ||
|
|||
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 11:13 am; edited 2 times in total |
|||
| ^ | Joined: 08 Feb 2003 Member: #5825 Location: London, UK | ||
|
|||
| ^ | Joined: 05 May 2002 Member: #2693 | ||
|
|||
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). |
|||
| ^ | Joined: 09 Feb 2004 Member: #12382 | ||
|
|||
edit Last edited by George on Sun Mar 27, 2005 11:31 am; edited 2 times in total |
|||
| ^ | Joined: 17 Jul 2002 Member: #3353 | ||
|
|||
| ^ | Joined: 06 Jan 2003 Member: #5298 Location: Somewhere between ))o Left and Right o(( | ||
|
|||
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 |
|||
| ^ | Joined: 17 Nov 2004 Member: #48339 Location: san diego, ca | ||
|
|||
A good beginner's tutorial, including VST GUI example:
'VST Audio Effect Plugins in C++ Tutorial' by Rick Strom http://code.glowdot.com/tutorials/vsttutorial.php?page=1 |
|||
| ^ | Joined: 27 Oct 2004 Member: #45926 | ||
|
|||
| ^ | Joined: 21 Feb 2005 Member: #58719 Location: Berlin/Germany | ||
|
|||
Any good book titles maybe? |
|||
| ^ | Joined: 11 May 2003 Member: #7137 | ||
|
|||
As well, try http://www.pcpages.com/deltasp2002
for a modular plugin builder that saves to VST. |
|||
| ^ | Joined: 05 Sep 2004 Member: #39691 | ||
|
|||
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. |
|||
| ^ | Joined: 14 Jul 2003 Member: #8047 Location: Germany, Berlin |
| KVR Forum Index » DSP and Plug-in Development | All times are GMT - 8 Hours |
|
Printable version |
Disclaimer: All communications made available as part of this forum and any opinions, advice, statements, views or other information expressed in this forum are solely provided by, and the responsibility of, the person posting such communication and not of kvraudio.com (unless kvraudio.com is specifically identified as the author of the communication).
Powered by phpBB © phpBB Group








