Page 1 of 1

c++?

Posted: Fri Dec 02, 2011 6:36 pm
by KNAR
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)

Re: c++?

Posted: Fri Dec 02, 2011 9:36 pm
by UNZ
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

Re: C++?

Posted: Sat Dec 03, 2011 6:16 pm
by Joachip
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++?

Posted: Sun Dec 04, 2011 3:05 am
by toothsoup
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.

Re: c++?

Posted: Sun Dec 04, 2011 5:44 am
by KNAR
i found some ebooks about c# and they mostly seem to involve Microsoft visual studio. so i downloaded that. seems like a legitimate way to start. thanks.