Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » DSP and Plug-in Development
Thread Read
DSP / Plugin / Host Development - Links
Goto page Previous  1, 2, 3, 4, 5, 6  Next
michat
KVRist
- profile
- pm
- e-mail
PostPosted: Mon Mar 22, 2010 11:54 am reply with quote
I've never seen this thread before!
Shocked

Very(!) interesting
^ Joined: 31 May 2004  Member: #27737  Location: duisburg/germany
marxist1
KVRer
- profile
- pm
PostPosted: Sat May 15, 2010 4:40 am reply with quote
C# and .Net VST assemblies:

http://vstnet.codeplex.com/
^ Joined: 18 Apr 2010  Member: #229970  
duncanparsons
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Tue Aug 10, 2010 5:25 am reply with quote
Decent health/fitness pointers for both programmers & musicians

http://sheddingbikes.com/posts/1281257293.html
----
^ Joined: 11 Apr 2003  Member: #6706  Location: now on the flat
declassified
KVRian
- profile
- pm
PostPosted: Mon Nov 01, 2010 11:24 am reply with quote
A good blog on developing VST Plugins using C++ and the VST SDK:

http://vstfromscratch.wordpress.com/
^ Joined: 24 May 2004  Member: #26803  
vladg
KVRist
- profile
- pm
- www
PostPosted: Wed Sep 14, 2011 6:58 am reply with quote
Molot VST compressor GUI written using VSTGUI available as opensource:

http://vladgsound.wordpress.com/2011/09/13/molot-gui-has-bec ome-open-source/
----
Molot, Limiter №6, Proximity
^ Joined: 15 Jul 2009  Member: #211394  Location: Russia
Shabdahbriah
KVRAF
- profile
- pm
PostPosted: Tue Sep 27, 2011 2:42 am reply with quote
The following are links from my favorites folder which I had posted under two different headings: "Audio Software Programming" and "Advanced Synth Programming", many many years ago on the old CM/FM forum.

I deleted all the dead links I came upon, which sadly amounted to (approx) half the total, with about 70% being in the synthesis types, and Advanced Synth Programming sector...

There were a number of KVR (lets split this here) type glitches posting this, which I fixed as best I could, to keep things (mainly book/article info) as together as possible. There may be some duplicates, and they aren't organized like they used to be, but... I'm tired, man!

That said:

"Audio Software Programming"

http://www.mathworks.com/products/

http://www.synthedit.com/

http://www.tobybear.de/

http://rezound.sourceforge.net/

http://www.musicdsp.org/

http://www.soundslogical.com/products.html

The Synthesis Toolkit in C++ (STK)

http://ccrma-www.stanford.edu/software/stk/

Numerix - DSP Hot Link

http://www.numerix-dsp.com/hotlinks.html

Programmers Heaven C - C++ Zone - Libraries - Components Links
http://www.programmersheaven.com/zone3/links/link290.htm

C programming.com Your Resource for C++ Programming

http://www.cprogramming.com/

Introduction to DSP - frequency analysis index

http://www.bores.com/courses/intro/freq/index.htm

http://delphi.icm.edu.pl/

Free Audio and Sound Libraries and Source Code

http://www.thefreecountry.com/developercity/audiolibraries.s html

PortAudio - an Open-Source Cross-Platform Audio API

http://www.portaudio.com/

Resources

http://www.programmersheaven.com/c/MsgBoard/wwwboard.asp?Boa rd=7

Sound & Music programming messageboard

http://www.lightlink.com/tjweber/StripWav/Canon.html

Canonical WAVE File Format

http://www.neurotraces.com/scilab/scilab2/node24.html

wav files

http://www.sonicspot.com/guide/wavefiles.html#dataformats

Standard MIDI Files - The Sonic Spot

http://www.sonicspot.com/guide/midifiles.html

Joel on Software

http://www.joelonsoftware.com/

Platform Independent Libraries for Sound and MIDI - API

http://www-2.cs.cmu.edu/~music/portmusic/

Audio Software Synthesis API and Plugins for Java:

http://www.softsynth.com/jsyn/

===============

... Java Music Specification Language ...

http://www.algomusic.com/jmsl/developers.html


=== Advanced Synth Programming ===


http://www.musicdsp.org/

http://www.sfu.ca/~truax/fmtut.html

http://cis.poly.edu/cs240/notes6.htm

http://www.tweakheadz.com/programmer.html

http://www.mathworks.com/products/tech_computing/

http://www.harmony-central.com/Computer/Programming/

http://music.dartmouth.edu/~book/MA...ofcontents.html

http://www.programmersheaven.com/

...PHYSICAL MODELING SYNTHESIS...

http://ccrma-www.stanford.edu/~jos/wg.html

http://ccrma-www.stanford.edu/~jos/swgt/swgt.html

Some Resources...

The Synthesis of Complex Audio Spectra by Means of Frequency

Modulation [John M Chowning & Max Mathews] - Audio Engineering

Society Journal - Vol.21/ No.7 (1973): pg 526-534.

FM Theory and Applications by Musicians for Musicians [John M

Chowning & Dave Bristow] - Yamaha Music Foundation, Tokyo (1986)

ISBN 4-636-17482-8

The Simulation of Natural Instrument Tones using Frequency

Modulation with a Complex Modulating Wave [Bill Schottstaedt] -

Computer Music Journal - Vol.1, No.4 (1977) : pg 46-50.

A Derivation of the Spectrum of FM with a Complex Modulating

Wave [Marc LeBrun] - Computer Music Journal - Vol.1/ No.4

(1977): pg 51-52.


More Resources...

Institut Steim: http://www.steim.nl
IRCAM http://www.ircam.fr
Synthmuseum: http://www.synthmuseum.com
Vail, Mark 1993. "Vintage Synthesizers." ISBN 0-87930-275-5
Truax Homepage: http://www.sfu.ca/~truax
International Computer Music Assosiation (ICMA):

www.computermusic.org
Computer Music Links: http://www.softsynth.com/musiclinks.html
Scott R. Garrigus Digifreq Newsletter:

http://www.digifreq.com/digifreq/

=================================

Here's some online and offline material regarding granular synthesis, synthesizer, DSP and Midi:

...Theory...

Xenakis, Iannis 1963-1992. "Formalized music: Thought and mathematics in composition." Revised Edition. Stuyvesant NY: Pendragon Press. ISBN 0-945193-24-6

Lehrman, Paul und Tim Tully 1993. "Midi for the Professional." Music Sales Corp. ISBN 0825613744;

Rona, Jeffrey 1994. "The Midi Companion." Hal Leonard Publishing Corporation. ISBN 0793530776;

Huber, David Miles 1999. "The MIDI Manual." Focal Press. ISBN 0240803302;

Miranda, Eduardo Reck 1998. "Computer Sound Synthesis for the Electronic Musician." Oxford: Focal Press. ISBN 0-240-51517-X

Roads, Curtis 1985. "Granular synthesis of sound." In: C. Roads, J. Strawn. Foundations of Computer Music. Cambridge: MIT Press. ISBN 0-262-18114-2

Pukette, M. 1988. "The Patcher." In: Proceedings of the 1988 International Computer Music Conference;

Pukette, M. 1991. "Combining Events and Signal Processing in the Max Graphical Programming Environment." In: Compu-ter Music Journal. 15(3): S.68-77

Roads, Curtis 1978. "Automated granular synthesis of sound." In: Computer Music Journal: 2(2): S.61-62

Roads, Curtis 1991. "Asynchronous granular synthesis." In: G. De Poli, A. Piccialli, C. Roads. Representations of musical signals. Cambridge: MIT Press. ISBN 0-262-04113-8

Gabor, D. 1947. "Acoustical quanta and the theory of hearing." In: Nature 159. London.

Bastiaans, M.. 1980. "Gabor's expansion of a signal into gaussian elementary signals." In: Proceedings of the IEEE. 68: S.538-539

Hamman, M. 1991. "Mapping complex systems using granular synthesis." In: Proceedings of the 1991 International Computer Music Conference. : S.475-478

Fujinaga, I. und J. Vantomme 1994. "Genetic algorithms as a method for granular synthesis regulation." In: Proceedings of the International Computer Music Conference.

Bowcott, P. 1989. "Cellular automation as a means of high level compositional control of granular synthesis." In: Procee-dings of the 1989 International Computer Music Conference. : S.55-57

Orton, R., A. Hunt, und R. Kirk 1991. "Genetic algorithms and computer-assisted music composition." In: Proceedings of the 1991 International Computer Music Conference. : S.416-418

Vaidhyanathan, Shyamsundar, Ali Minai und Mara Helmuth 1999. "A System for Granular Processing of sound using Cellular Automata." In: Proceedings of the 2nd COST G-6 Workshop on Digital Audio (DAFx99). Hier wird die harmoni-sche Struktur der Grains durch die Parametersteuerung von IIR-Filtern durch Cellulare Automaten verändert.

Bowcott, P. 1990. "High level control of granular synthesis using the concepts of inheritance and social interaction." In: Proceedings of the 1990 International Computer Music Conference. : S.50-52

Nagashima, Y. 1992. "Real-time control system for 'pseudo granulation'." In: Proceedings of the 1992 International Computer Music Conference. S.404-405

Truax, B. 1986. "Real-time granular synthesis with the DMX-1000." In: Proceedings of the 1986 International Computer Music Conference. : S.231-235

Truax, B. 1988. "Real-time granular synthesis with a digital processing computer." In: Computer Music Journal. 12(2): S.14-26

Waschka, R. und T. Ferreira.1988. "Rapid event deployment in a MIDI environment." In: Interface. 17: S.211-222

Jones, D. L. und T. Parks 1998. "Generation and combination of grains for music synthesis." In: Computer Music Journal. 12(2): S.27-34

Truax, B. 1987. "Real-time granulation of sampled sound with the DMX-1000." In: Proceedings of the 1987 International Computer Music Conference. : S.138-45

Truax, B. 1989. "Composing with real-time granular sound." In: Perspectives of New Music. 28(2): S.121-135

Truax, B. 1990. "Time-shifting of sampled sound with a real-time granulation technique." In: Proceedings of the 1990 International Computer Music Conference. : S.104-107

Truax, B. 1993. "Time-shifting and transposition of sampled sound with a real-time granulation technique." In: Procee-dings of the 1993 International Computer Music Conference. : S.82-85

Lippe, C. 1993. "A musical application of real-time granular sampling using the IRCAM signal processing workstation." In: Proceedings of the 1993 International Computer Music Conference. : S.190-193

Eimert, Herbert und Hans Ulrich Humpert 1973. "Das Lexikon der elektronischen Musik." Regensburg: Gustav Bosse Verlag. ISBN 3-7649-2083-1

Eine kurze informative Zusammenfassung der Geschichte der elektronischen Musik findet sich auch in: Heuerding, Elgin 2000. "Die Geschichte der Neuen Musik in Institutionen." .In: KLASSIK heute. 5/2000: S.40-43

Truax, B. 1994. "Discovering Inner Complexity: Time Shifting and Transposition with a Real-time Granulation Techni-que." In: C. M. J.. Vol. 18, No. 2: S.38-48

Frederic J., Harris 1978. "On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform." In: Proceedings of the IEEE. Vol 66, No. 1: S.51-84

Nur als ein Beispiel zum Thema IIR-Filterung: Dattorro, Jon 1997. „Effect Desing, Part 1" In: JAES Vol.45 No.9: S.660

Kemper, C. und Jörg Stelkens 1998. "Entwicklung und Konzepte moderner digitaler Synthesizer am Beispiel des Access Virus." In: Stelkens, Tillmann. KlangForschung '98, Symposium zur elektronischen Musik. Saarbrücken: Pfau-Verlag. : S.87-100 ISBN 3-89727-086-2

Brümmer, Ludger 1998. "Physikalische Modelle im musikalischen Kontext." In: Stelkens, Tillmann. KlangFor-schung '98, Symposium zur elektronischen Musik. Saarbrücken: Pfau-Verlag. : S.83-86 ISBN 3-89727-086-2

Sunderkötter, Jörg. 2000. "Instrumente mit Zukunft, Permanente Evolution, Entwicklung ohne Grenzen." In: Keyboards. 1/2000: S.66-67

... Applications ...

Csound.com: http://csounds.com/index.html

The Csound Front Page:

http://mitpress.mit.edu/e-books/csound/frontpage.html
Ross Bencina, AudioMulch: http://www.audiomulch.com.
ChaosSynth von Eduardo Reck Miranda: http://www.nyrsound.com
Behles, Gerhard „Stampede II" Freeware für SGI:

The development of GiST, a Granular Synthesis Toolkit

Daniel López, Francesc Martí, Eduard Resina Vocem „An
Application for Real­Time Granular Synthesis." Audiovisual Institute, Pompeu Fabra University Rambla 31, 08002 Barcelona, Spain

Force Feedback
Gillespie, Brent 1992. "The Touchback Keyboard." In: The 1992

International Computer Conference. : S.447-448
Cadoz, C., L. Lisowski und J-L. Florens 1990. "Modular Feedback

Keyboard." In: Proceedings of the ICMC Glasgow 1990. : S. 379-382

Gibet, Sylvie und Marteau Pierre-Francois 1990. "Gestural control of sound synthesis." In: ICMC Glasgow 1990 Proceedings. : S.387-391

Cadoz, Claude und Christophe Ramstein. 1990. "Capture, Representation, and "Composition" of the instrumental gestu-re.": Proceedings of the ICMC Glasgow 1990. : S.53-56

Chafe, Chris 1993. "Tactile Audio Feedback." In: Proceedings of the 1993 International Computer Music Conference. : S.76-79

When you're done with all this, there will not be a

test...but there IS...

=== C Sound ===

http://www.csounds.com/

http://music.dartmouth.edu/~dupras/...csoundpage.html

http://csounds.com/ezine/

http://www.firstpr.com.au/csound/

http://lulu.esm.rochester.edu/onlinedocs/allan.cs/

http://csounds.com/catalog/

http://www.parnasse.com/dx72csnd.shtml

http://music.dartmouth.edu/~dupras/...d.faq.1.02.html

http://www.hitsquad.com/smm/cat/CSOUND/

http://www.muse.demon.co.uk/csound.html

http://www.bath.ac.uk/~masjpf/CDP/csinfopg.htm

http://www.bebits.com/app/956

http://members.fortunecity.com/odradek5/pp/csound/

http://music.columbia.edu/~matt/

http://hplank.inetpc.com/hpkcomposer.html

http://www.musiciansbooks.com/books/The_Csound_Book/

http://www.hitsquad.com/smm/mac/CSOUND/

http://lwn.net/1998/0423/a/csound.html

http://new.math.uiuc.edu/audible/csound/

http://www.firstpr.com.au/csound/ext-cs.html

http://www.denison.edu/music/mellon/csoundex.htm

http://stripe.colorado.edu/~theodorm/howtorun.html

http://www.indiana.edu/~emusic/csound/reverb.html

http://www.indiana.edu/~emusic/csound/csound_tut.html

http://www.washington.edu/cartah/soundspace/

http://sound.condorow.net/

http://lulu.esm.rochester.edu/onlinedocs/

http://silvertone.princeton.edu/winham/

http://www.lpl.univ-aix.fr/lpl/ressources/sons/bp2/

http://www.soundhack.com/


===============================================
----
Perception is the ultimate "reality" ~ but not, the ultimate Truth.

Last edited by Shabdahbriah on Wed Sep 28, 2011 7:26 pm; edited 3 times in total
^ Joined: 19 Jun 2008  Member: #183163  
mystran
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Tue Sep 27, 2011 3:38 am reply with quote
Shabdahbriah wrote:

Sorry, but I haven't checked them for dead links, which doubtless many have become


Yeah, there seem to be quite a lot of them; I didn't check them all but I actually think I got more 404s than useful stuff, which is a shame.
----
<- my plugins | my music -> @Soundcloud
^ Joined: 11 Feb 2006  Member: #97939  Location: Helsinki, Finland
Shabdahbriah
KVRAF
- profile
- pm
PostPosted: Tue Sep 27, 2011 10:36 am reply with quote
I went through it, and deleted all the dead links. WOW ~ makes me sad... and I re-ordered stuff as best I could.

A good reminder to "save page as", when you find something interesting.

[2c]
----
Perception is the ultimate "reality" ~ but not, the ultimate Truth.
^ Joined: 19 Jun 2008  Member: #183163  
vladg
KVRist
- profile
- pm
- www
PostPosted: Sat Nov 12, 2011 2:58 am reply with quote
http://vladgsound.wordpress.com/2011/11/12/using-sox-resampl er-in-plugins/

Example how to implement oversampling in VST plugins using SoX resampler as-is or to use SoX resampler implulse response only. Sample VST plugin source code included. Also Molot compressor oversampler and saturator source code included (don't miss "[archive]" links in the article). Also simple "acceleration limiter" VST plugin source code included.
----
Molot, Limiter №6, Proximity
^ Joined: 15 Jul 2009  Member: #211394  Location: Russia
dodmcdund
KVRer
- profile
- pm
- e-mail
- www
PostPosted: Mon Nov 28, 2011 2:42 pm reply with quote
here is my modest contribution to au & vst programming on mac: http://www.sample-hold.com/
----
audio programming & other stuffs -> http://www.sample-hold.com/
^ Joined: 27 Sep 2004  Member: #42382  
HeavensOnEarth
is BANNED
- profile
- e-mail
PostPosted: Thu Aug 09, 2012 11:27 pm reply with quote
Audio Lexicography;

[url]http://yofiel.com/ula/blog/21-lexicography/ [/url]

Originally compiled for IEEE, now extended. Enjoy )
^ Joined: 04 Dec 2008  Member: #195109  
DougCox
KVRer
- profile
- pm
PostPosted: Tue Sep 04, 2012 9:28 am reply with quote
See my short paper, VST.txt, at jdmcox.com for my take on how VST works. That paper also references my (for Windows) PianoRollComposer.cpp (I'm still working on the VST/ASIO routines). It works, but it needs work. It's written in C and compiled with Visual C++ 6.0. And, being written in C, it's simple to understand compared to some other source code examples.
^ Joined: 26 Feb 2010  Member: #226780  
Keith99
KVRian
- profile
- pm
- www
PostPosted: Wed Sep 05, 2012 9:09 am reply with quote
Does anyone know if U-He's source code archive is anywhere? This link gives a 404: http://www.u-he.com/vstsource/
^ Joined: 15 Mar 2007  Member: #143846  Location: Yorkshire, England
Keith99
KVRian
- profile
- pm
- www
PostPosted: Wed Sep 05, 2012 9:12 am reply with quote
Its ok, after a bit of Googling I discovered it had been wiped by some attack on U-He's site but I managed to access an old copy via: http://web.archive.org/web/20071012233220/http://www.u-he.co m/vstsource/
^ Joined: 15 Mar 2007  Member: #143846  Location: Yorkshire, England
DougCox
KVRer
- profile
- pm
PostPosted: Thu Sep 13, 2012 10:31 am reply with quote
My PianoRollComposer.cpp now seems to work fine with the two VST plug-ins I've tried (on my laptop). The VSTthread routine receives MIDI data from a MIDI file or a MIDI keyboard and plays it through ASIO4ALL (hard-coded simply because I think it's the best, so why bother with anything else). The routine is very simple and very short (considering what it does). I reserve the right to have made some mistakes in it, though. It's at jdmcox.com
^ Joined: 26 Feb 2010  Member: #226780  
All times are GMT - 8 Hours

Printable version
Page 5 of 6
Goto page Previous  1, 2, 3, 4, 5, 6  Next
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012