They're both great. They're both used in audio DSP a lot. All I suggest is _do_ _not_ try to learn both at the same time or great confusion will ensue.
The traditional road is to learn C first, then to learn C++ One of the sweetest YouTube lecture series I have seen, very suitable for beginners, is Richard Buckland UNSW. He doesn't cover audio specifically, but it is a great low level programming course. best, Andy On Tue, 30 Jun 2009 10:03:21 -0300 "Ricardo ." <[email protected]> wrote: > Interesting, I know that this is the kind of question that one should avoid, > but maybe there is something obvious I'm missing... For free software audio > stuff, should I learn C or C++? What is most used? I'm asking that cause > I'd like to learn a language to help existing projects in the future. In > which languages, for example, are written Ardour and SuperCollider? > > Thanks in advance, > > Ricardo > > 2009/6/30 Andy Farnell <[email protected]> > > > > > > > I look forward to trying this with the students next semester. > > Many have MacBooks and installing xcode is quite a pain. > > Building simple audio programs with pure:dyne could be very useful. > > Cheers Karsten, > > > > Andy > > > > > > > > On Mon, 29 Jun 2009 18:56:00 -0700 > > Karsten Gebbert <[email protected]> wrote: > > > > > > Faust is lovely, but at some point a line must be drawn > > > > to stop sideways creep (Faust now begs for GtK to build > > > > pretty interfaces etc) > > > > > > good point :) > > > > > > > > > > > libasound and libjack devs, yes as part of a minimal > > > > pedagogical space to start building audio apps. But retain > > > > the vision of pure:dyne as an end user distro, that incidentally > > > > can be used to do very simple C programming for students. > > > > > > I agree, but I would think that supplying tools for DSP development such > > > as faust fits quite well within the contraints of what our intended > > > end-user/developer audience are. > > > > > > > > > > > On Mon, 29 Jun 2009 18:05:39 -0700 > > > > Karsten Gebbert <[email protected]> wrote: > > > > > > > > > Andy Farnell said : > > > > > > > > > > > > > > > > > > For audio DSP fundamentals we often do one or two lectures > > > > > > starting in C, making sine waves, reading wav files etc. > > > > > > It would be nice to know pure:dyne had a minimal build environment > > > > > > including libsndfile, if space allows. > > > > > > > > > > yeah, that seems like a good idea. I also vote for libjack-dev and > > > > > probably libasound-dev since its quite nice and easy to create small > > > > > audio apps that use jack. I can't see faust in the distro either, > > > > > should/could that be included? > > > > > > > > > > > > > > > > > On Tue, 30 Jun 2009 00:24:30 +0200 > > > > > > Aymeric Mansoux <[email protected]> wrote: > > > > > > > > > > > > > Karsten Gebbert said : > > > > > > > > JIMMY THE SQUID said : > > > > > > > > > first off let me say that pure dyne leek and potato is > > the most efficient > > > > > > > > > multi-media system i have come across! it outperforms my > > expectations (i am an > > > > > > > > > audio engineer) on a daily basis. > > > > > > > > > > > > > > > > > > now for my question, > > > > > > > > > > > > > > > > > > i am in the process of learning C and i am doing the whole > > make a text file in > > > > > > > > > NANO and compiling with GCC. i had been using other flavors > > of linux to do this > > > > > > > > > but pure dyne has become my main system and i decided i would > > do my learning > > > > > > > > > with it as well. > > > > > > > > > > > > > > > > > > there is one problem however, when i compile my simple > > programs GCC sends back > > > > > > > > > an error "stdio.h: no such file or directory". so that leads > > me to believe pure > > > > > > > > > dyne does not contain this library by defaualt. my question > > is what debian > > > > > > > > > package contains libraries for C? i have searched stdio.h to > > no avail. any > > > > > > > > > suggestions would be appreciated. thanks for pure dyne! > > 3l3vans > > > > > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > I think the package that needs to be installed for this is > > libc6-dev > > > > > > > > (right?). I'm not sure right now if its on the package list and > > > > > > > > installed, but could you double check in /usr/include whether > > its there? > > > > > > > > Do you use a -I/usr/include argument with gcc? In any case, I > > think that > > > > > > > > we won't necessarily be able to include these dev packages in > > the CD iso > > > > > > > > image, as space is always an issue and we try to put only the > > main apps. > > > > > > > > I think it should go on the DVD image though. > > > > > > > > > > > > > > Although it might be a good thing to have a working environment > > to > > > > > > > compile small bits of C... IMHO we should add it if it's missing > > and see > > > > > > > if it fits :) > > > > > > > > > > > > > > a. > > > > > > > > > > > > > > > > > > > > > > > > > > > > --- > > > > > > > [email protected] > > > > > > > irc.goto10.org #pure:dyne > > > > > > > > > > > > > > > > > > -- > > > > > > Use the source > > > > > > > > > > > > --- > > > > > > [email protected] > > > > > > irc.goto10.org #pure:dyne > > > > > > > > > > > > > > > > > > > > > 01101011 01110010 01100111 01101110 > > > > > > > > > > > > > > > > > -- > > > > Use the source > > > > > > > > --- > > > > [email protected] > > > > irc.goto10.org #pure:dyne > > > > > > > > > > > > > 01101011 01110010 01100111 01101110 > > > > > > > > > -- > > Use the source > > > > --- > > [email protected] > > irc.goto10.org #pure:dyne > > > -- Use the source --- [email protected] irc.goto10.org #pure:dyne
