This is part of The Pile, a partial archive of some open source mailing lists and newsgroups.
To: "Bay Area New Music Discussion" <ba-newmus@ella.mills.edu> From: joel taylor <joelgtaylor@home.com> Subject: [BA-NEWMUS:4428] Re: looking for info on sound synth and midi Date: Mon, 5 Nov 2001 17:08:46 -0800 >jeff greenberg wrote: > >> i'm looking for sound synth and midi control source code that I can >> modify for my own (un)sound purposes. >> Preferably in C++ or C and runs preferably on windows. I'm thinking > > there's open source or equivalent floating around. >For what it's worth, I'm familiar with csound from stanford, though i've >not used it. Has anyone? I'm interested in any software people have >really used and modified, or is everyone using off the shelf products? > >jeff jeff, csound is widely used. i've used it, i'm sure that many others on this list have as well. matt ingalls and others in the Bay Area have been responsible for the continued development of csound at various points in time. the source code for csound is around, but it's kind of confusing, so be warned... however it is available at various academic sites, including CCM at Mills. you can find quite a few music programs for both mac and pc by going to http://music.calarts.edu/index.html#more you can also subscribe to a couple of email listservs that calarts hosts. in particular, the music-dsp list is a good place for discussing particulars of sound coding. you might also enjoy the moving parts and free-sound lists. http://shoko.calarts.edu/maillist.html There are several books out that deal with dsp for music that have source code, one of them is A Programmer's Guide to Sound, Tim Kientzle, Addison Wesley. The code in this book is for macos or unix i believe. There are other texts as well. I've seen at least one book where the author's code was written for pc, using C++, but forget the title. === To: "Bay Area New Music Discussion" <ba-newmus@ella.mills.edu> From: "Matt J. Ingalls" <ingalls@mills.edu> Subject: [BA-NEWMUS:4429] Re: looking for info on sound synth and midi Date: Mon, 5 Nov 2001 18:10:50 -0800 (PST) well i wasnt going to say anything but you had to mention csound.... .............. i assume you mentioned stanford because you went there, not because you thought csound originated there? i think you mentioned PC. the real-time csound for PC everyone seems to be using is DirectCsound by Gabriel Maldonado [soonto be called Csound AV because gabriel is adding video stuff]. http://web.tiscali.it/G-Maldonado/download.htm in case you are interested in mac csound, go to my page at http://music.columbia.edu/~matt/ for a new robust real-time version ive been developing [also as a MAX object soon to be released] - as soon as osX stops sucking i will consider making a cocoa version.. or csound community in general: http://csounds.com as far as USING csound, the best thing about it is that it is has tons of objects and it is free. the worst thinga bout it is that it has tons of objects and that it is free! in other words, it doesnt go by the commercial software model, things are always being added, which brings bugs, and fixing those often break other things. but the core engine is so old its fairly stable. i actually think that csound might gain a bigger use in the coming years. because it was designed for file-rendering on mainframes, it is fairly efficient, yet only the last couple of years has PCs been fast enough to run it in real-time. But the stuff that has been running in real-time over the past decade have been designed to run on older computers and have had to make comprimises to do so. So actually csound has some flexibility that other apps do not. Its also a relatively nice kind of 'dsp scripting' "medium" inbetween gui stuff and actual programming. [i always thought if you were going to learn supercolider you might as well just learn C!] In fact, i am also promoting using csound as a dsp library that you can then write your own C[or whatever code] to control -- to toot my own [digital] horn one last time even though you dont care -- im currently writing a chapter for an upcoming book with MIT Press on that very subject.. ma++ ===