I want to try learning some things about programming. If i am mostly interested in audio what language do i want to learn? I assumed it was c++. Can anyone recomend any good learning resources. Books? websites?
Does anyone know of or have any opinion on Faust?
http://en.wikipedia.org/wiki/FAUST_(pro ... _language)
c++?
Re: c++?
for dsp ? any language will do for experimenting, but actually implementing it for use in a vst / buzz machine c++ is the way to go. I'd take something that isn't too far away from c++. c# is nice to work with and kind of easy to port to c++ afterwards.
http://www.dspguide.com/pdfbook.htm
http://www.musicdsp.org
http://www.nr.com/
http://mitpress.mit.edu/catalog/item/de ... 2&tid=8218
http://books.google.com/books/about/Mic ... nqcAR7xjkC
http://www.dspguide.com/pdfbook.htm
http://www.musicdsp.org
http://www.nr.com/
http://mitpress.mit.edu/catalog/item/de ... 2&tid=8218
http://books.google.com/books/about/Mic ... nqcAR7xjkC
Re: C++?
Agreed. For developing the algorithms used inside VST and Buzz effects, C++ is the way to go. But as a beginner's language, C# is probably the closest and most user-friendly way to get started. Once you've gotten used to programming in general, the move to C++ should be less painful. And there you'll have superb performance. C++ is fast. Very fast.
Re: c++?
Not sure how well it relates to audio programming, but I've never programmed before and I've just started learning Python using 'Python Programming for the Absolute Beginner'. It's a really great textbook, and from asking opinions of CS major friends, Python seems to be just about the easiest language that you can use to learn the mindset of programming.