James McDermott wrote:
I taught myself
how to use Csound, I have no special background in
mathematics or computer programming.
But you're on the LAD list! Just subscribing to a list is a harder
technical task than some musicians I know are capable of ;)
Well, actually I was one of the founders. I don't recall ever explicitly
subscribing, maybe someone did it for me. Given my music background, I'm
not sure I could do it on my own. ;-)
Makes me wonder if I could apply for a disability pension...
In my experience (correct me if I'm wrong), many
instruments don't
work unless you set up (eg) the right wavetables in the .sco file. I
don't know how much the .csd format helps this.
You aren't up to date. Function tables can be defined in the orc file too.
Many instruments work even with the "wrong" function table. You can have
much fun mixing and matching ftable definitions, and the interested
student can learn a lot by changing elements of even the most simple
wavetable.
Btw, the CSD format simply combines orc, sco, and command-line options
neatly into one file format. I believe it is also possible to embed MIDI
and binary files into a CSD file, but don't quote me on that yet.
But it's certainly true that if you put all the
right bits of CSound
add-ons together, you can get a nice and usable system. Modularity is
nice, but the lists of add-ons at
www.csounds.com is pretty frightening.
Well, you certainly aren't required to learn and/or use them all. I've
learned Csound as I've learned any musical instrument: I acquire needed
skill as I need it. I practice to extend and maintain chops, but if I
want to use a new method or technique I dig in and learn something new.
Frankly, if you've made the effort to learn how to play an instrument to
some degree of familiarity then you've already displayed intelligence
enough to learn how to use something like Csound. Or perhaps I have an
unwarranted high estimation of the intelligence of my fellow citizens ? ;-)
Best,
dp