| CS certainly has a history - and it has certainly come a long way
since the beginnings.
Apart from my early work in music5 in the early '80s (1980s, kids,
1980s!) I started working w. CS again after Barry showed it to us at
my centre at the ANU whilst he was taking it onto silicon. I made
some pieces with it in RT mode on a supercomputer w. animation and
SGIs, and touched base with it again in York in the mid 90s as CDP
was about to move to Bristol.
[ I wonder if CDP still uses CS... v5 even?] I note from their website
> This support has been much needed by CDP as a specialist developer
> in sound design facilities, and is deeply appreciated by the whole
> CDP membership. Recent grant applications have not been successful.
wrt looking for dev. funds, it might be useful to find out what the
direction those grants were suggesting.]
I lost touch after I got bogged down in university administrivia, so
it is very pleasing to see it so alive and well and truely kicking
with guns, some young, some ... mature. I think the direction v5 has
taken it is excellent (thanks John, all! ) not the least because it
has focussed the energy on developing sound synthesis and control and
linking that to the "outside world". IMO, the more it strengthens
that linking focus, in particular not trying to be a universal
composition system, the better off it will be. I 'm sure I'm not
alone in no longer have time to learn a new scripting language for
every computational project I embark upon. That (IMO) is the weakness
of SClang - a beautiful language but hell, why should I have to write
a stats package or a multi-dimensional array processor for it when
there are such things as numpy or oxygen already out there already
waiting to be interfaced with?
I think it does no hard to really develop a hard-edged comparison of
CS and SC(ollider) - Victor has made some interesting comments in his
2006 TCL/csnd paper - because it would help CS develop/be overt
about/ its _character_, what makes it special. There are areas in
SClang/SCsynth connection which a quite fragile.
My own compositional work has evolved (-->>) to need tools that are
more outward-looking than generative and that means handling
(analyzing, filtering, integrating, etc etc) often large amounts of
data using libraries of highly specialized tools such as CS through
one interpreter. So I think of python (which happens to be my current
choice, though in the past it has been APL and Forth) as a super-
editor/shell. (how about an object-oriented csh or bash, anyone?...
only joking!)
Anyway, this is a meandering way of getting to the point of saying,
I'm happy to assist further dev. by putting together/edit and intro+
tutorials on python + csnd Just not before Xmas!
ciao4now,
David
On 30/10/2007, at 12:30 PM, Michael Gogins wrote:
> I appreciate your frankness. It is far from out of place!
>
> I also agree with most of your comments. I think things that have
> not been
> taken up and are not being used, like the forums you mention,
> should be
> moved far into the background or simply taken down.
>
> Csound is an open source project with a long history, during most
> of which
> time it was not really open source, but proprietary with
> distribution of
> source code by John ffitch, MIT, and Richard Boulanger. The license
> was
> changed to an open source license after some considerable agitation by
> myself and others. We are grateful to MIT for doing this.
>
> Csound then immediately attracted the attention and considerable
> efforts of
> some very talented developers such as Maurizio Puxeddu and Istvan
> Varga, who
> were frustrated by the slowness or unwillingness of the existing
> Csound
> developers to understand, or maybe accept, their work. My feeling
> is that
> Puxeddu and Varga had fuses that were a bit short for open source
> community
> collaboration. This is really kind of too bad. These guys either
> switched
> focus, or their projects have become moribund, as far as I can see.
> Again,
> this is really too bad.
>
> In any event, the developers who are still around are making great
> contributions of their own, but nobody is really shaping Csound as a
> whole -- the main developers such as John ffitch have a pretty
> laissez-faire
> attitude: do what you like, as long as it doesn't break what other
> people
> are doing, I will focus on my own corner.
>
> I think this is good, actually, but it means that there is nobody
> with the
> job of making sure all that your concerns for platform fungibility
> and good
> beginner documentation, which are totally valid, are addressed.
>
> Under the circumstances, I'm afraid that in my own frank opinion,
> the best
> thing to do is just let the process continue to happen. Things will
> gradually sort themselves out. The process has been very fruitful
> so far;
> Csound is a far stronger piece of software and as far as I can see is
> creating a community of new development around the API.
>
> Perhaps somebody would like to step up and take responsibility for
> finishing
> the OS X and Linux parts of "A Csound Tutorial," or put together some
> examples with "wow" that work on Windows, OS X, and Linux?
>
> That would be something that a music tech, sound art, or computer
> music
> teacher could do as a sort of double whammy -- might be useful as
> part of a
> course, could enlist students, would benefit Csound.
>
> Regards,
> Mike
>
>
> ----- Original Message -----
> From: "David Worrall"
> To: "Developer discussions"
> Sent: Monday, October 29, 2007 9:08 PM
> Subject: Re: [Cs-dev] Custom Csound/music development services
> available#2
>
>
>> Hi Mike,
>>
>> Some comments on the second part of your reply.
>>
>> On 24/10/2007, at 10:33 PM, Michael Gogins wrote:
>>> ...
>>> I think we would better progress by making the Csound binaries
>>> available on
>>> all platforms, e.g. a Debian package in addition to the existing
>>> installers,
>>> and upgrading some of the installers, before making Csound easier
>>> to build.
>>>
>> I don't disagree. Being a novice csounder does not necessarily mean
>> being a novice programmer however.
>>
>>> I also think tutorial projects with a big "wow" factor are highly
>>> desirable.
>>> Most of the existing example projects are toys with no real musical
>>> interest. This needs to change.
>>>
>> I don't disagree. But part of "wow" is the ease of getting something
>> to work "out of the box".
>> This is the way James M quickly bootstrapped Supercollider into an
>> active user's group. Of course he had the advantage that he was on
>> only one platform.
>> But that actually emphasizes my point: Unless (documentation for) a
>> tool/add-on states explicitly that it is for platform 'x' and OS 'y'
>> it should work seamlessly on everything within reason
>> without the novice having to try all sorts of possibilities.
>> Compatibility issues are hardly new (ever tried to undo a BS nut with
>> a metric spanner?) and are part of overall QA.
>>
>> Because of my previous experience, I know csound to be an amazing
>> tool so I know to persevere, but many won't and wouldn't. I mean no
>> disrespect to the incredible work done by some amazing people.
>> However, until some documentation QA procedures are in place, people
>> looking for a flexible tool won't be immediately attracted to csound.
>> This is particularly the case for new users who might be coming to it
>> without an algorithmic-composition background.
>>
>> Whilst the heat on the 'bleeding edge' always makes it 'the exciting
>> place to be' I suggest before, or during, whatever the next stage is,
>> that some careful planning (and money, if there's to be any) needs to
>> be applied to the website, including a search engine, a decent
>> glossary of terms and a insistence that anything that written
>> includes explicit platform/OS labeling (what it's been tested on
>> etc).
>>
>> I'd also clean up the users-forum as it looks neglected (Many
>> questions not replied to etc) or delete it and encourage users go to
>> this forum (which Rory Walsh does in his intro to the host API paper.
>>
>> I do hope people aren't offended by my directness. I wouldn't bother
>> to write at all if I didn't care. Once I get my head around all the
>> new stuff, I'll be happy to make some +ve contributions myself.
>>
>> All the best,
>>
>> David
>>
>>
>>> Regards,
>>> Mike
>>>
>>>
>>> ----- Original Message -----
>>> From: "David Worrall"
>>> To: "Developer discussions"
>>> Sent: Wednesday, October 24, 2007 12:02 AM
>>> Subject: Re: [Cs-dev] Custom Csound/music development services
>>> available
>>>
>>>
>>>> Further, I think it would be very worthwhile to pull things
>>>> apart and
>>>> put them back together again so that CS
>>>> a) was more generally accessible as (a dynamic) librar[y, ies] on
>>>> multiple platforms. From the sidelines, the process of working
>>>> towards a build seems torturous. This would involve a a clearer
>>>> rationalisation of (python etc) extension scripting to better
>>>> enable
>>>> the integration of their developments (eg ipython) to be more
>>>> seamlessly included.
>>>> b) More broadly, an inter-process/inter-processor communication
>>>> framework which affords better parallel instantiation.
>>>>
>>>> In summary a revision which emphasises the integration of csound in
>>>> broader computational frameworks.
>>>>
>>>> David.
>>>>
>>>> On 23/10/2007, at 8:04 AM, Oeyvind Brandtsegg wrote:
>>>>
>>>>> Good.
>>>>> We should probably try to define a subject for the research,
>>>>> something that implicitly needs csound to be developed to the next
>>>>> level (parser, multiprocessor, things already thought of for
>>>>> csound6,
>>>>> and so on), and something that might make us interesting research
>>>>> partners for institutions outside of the purely music technologic
>>>>> areas (?)
>>>>> ... or am I being too opportunistic here ?
>>>>> Obviously, there's plenty of subjects that could be interesting
>>>>> *for
>>>>> us*, but maybe we could try to find ways to incorporate those
>>>>> subjects
>>>>> into something of wider interest.
>>>>>
>>>>> Oeyvind
>>>>>
>>>>> 2007/10/22, Victor Lazzarini :
>>>>>> I think partners might be academic or commercial
>>>>>> institutions. Perhaps when I come up in December
>>>>>> we can have a quick chat about it.
>>>>>>
>>>>>> It'll take a bit of preparation, but might be
>>>>>> worth it. So far we seem to have people in five
>>>>>> countries interested (Ireland, UK, Norway, Germany
>>>>>> and Italy). Three is the minimum, but more is
>>>>>> probably better. Also if we could have partners
>>>>>> in ascension countries (eg. Poland, Hungary), it
>>>>>> would be good. I know someone in Poland I might
>>>>>> be able to ask.
>>>>>>
>>>>>> Victor
>>>>>>
>>>>>>>
>>>>>>> I've talked briefly to NTNU about this.
>>>>>>> They have their own agenda/profile for applications,
>>>>>>> but it seems they could also be interested.
>>>>>>> Last time we talked it was shortly before a deadline, and
>>>>>>> I figured we'd not reach that one anyway. So I forgot
>>>>>>> about it until now. How should we proceed ? I know very
>>>>>>> little about FP7 or EU funding applications. Should the
>>>>>>> partners be academic institutions, or commercial, or
>>>>>>> preferably some of each type ?
>>>>>>>
>>>>>>> Oeyvind
>>>>>>>
>>>>>>> 2007/10/22, Victor Lazzarini :
>>>>>>>> Also this points to something I keep saying: we need to
>>>>>>>> organise ourselves and look for research funding for
>>>>>>>> Csound development. I think we have a case for a FP7
>>>>>>>> bid, but we need to get several EU partners together for
>>>>>>> it. >
>>>>>>>> Victor
>>>>>>>>
>>>>>>>> At 10:13 22/10/2007, you wrote:
>>>>>>>>> Anthony,
>>>>>>>>> Just my 2c of experience on this.
>>>>>>>>>
>>>>>>>>> Yes, I think it will be useful for some to be able to
>>>>>>>> hire programming help, >e.g. pay you to prioritize
>>>>>>>> "their" task before something else that you >might find
>>>>>>>> more interesting. I think that you might be able to find
>>>>>>>> just as many customers outside of the specialist
>>>>>>>> communities for music >technology (e.g. here). I do
>>>>>>>> occationally write software for other >musicians or
>>>>>>>> artists, and I do some csound/python for industry type
>>>>>>>> clients. Obviously it is not the musicians and artists
>>>>>>>> that gives the >best payment, but it's often the more
>>>>>>>> interesting assignments. >I also think it is fair to
>>>>>>>> release the results as OSS. >
>>>>>>>>> Oeyvind
>>>>>>>>>
>>>>>>>>> 2007/10/18, Anthony Kozar :
>>>>>>>>>> Hello all Csounders,
>>>>>>>>>>
>>>>>>>>>> This email is meant to be both an announcement and a
>>>>>>>>>> request/survey for comments about the viability of
>>>>>>>>> the new software development services that I
>>>>>>>>>> am offering to the open-source computer music
>>>>>>>>> community. I would appreciate
>>>>>>>>>> your feedback.
>>>>>>>>>>
>>>>>>>>>> I have noticed in the last few years that there are
>>>>>>>>>> somewhat regular posts to the Csound lists where
>>>>>>>>> users are looking for a programmer to perform some
>>>>>>>>>> specific and usually brief task for them. These
>>>>>>>>>> requests range from asking for a working Csound
>>>>>>>>>> instrument to a new Csound opcode to writing a small
>>>>>>> utility program for some compositional or miscellaneous
>>>>>>>>> computer music task.
>>>>>>>>>> Sometimes these requests are answered by a volunteer
>>>>>>>>>> and other times they are not.
>>>>>>>>>>
>>>>>>>>>> I would like to offer my Csound knowledge and my
>>>>>>>>>> programming skills as a resource for hire to anyone
>>>>>>>>>> who has a special Csound or computer-music- related
>>>>>>> need along these lines. I have worked as a volunteer
>>>>>>>>>> developer for Csound and related software tools for
>>>>>>>>>> over 4.5 years now and I intend to continue doing
>>>>>>>>>> so. But sometimes the immediate priorities of
>>>>>>> volunteer developers do not meet the immediate needs of
>>>>>>>>> open-source software users. I
>>>>>>>>>> would like to bridge this gap by allowing
>>>>>>>>>> individuals to sponsor and direct my development
>>>>>>> priorities on projects that I am already working on. Or
>>>>>>>>>> if you have a special private need for a
>>>>>>>>> music-related software tool that needs
>>>>>>>>>> updating or that does not yet exist, I am available
>>>>>>>>>> to update or create it for you.
>>>>>>>>>>
>>>>>>>>>> It is my intention that all of the development work
>>>>>>>>> that I would perform for
>>>>>>>>>> hire in this way will be made available to the
>>>>>>>>>> entire community under an appropriate open-source
>>>>>>>>>> license. So, my clients would in effect be
>>>>>>> sponsoring the creation of new tools for themselves and
>>>>>>>>> their peers. >
>>>>>>>>>> In order to make this service accessible, I am
>>>>>>>>> trying to keep the rates at a
>>>>>>>>>> level that I hope will be extremely reasonable. I
>>>>>>>>>> anticipate the average task taking 2-5 days and I am
>>>>>>>>> aiming to make a job of this size affordable. >
>>>>>>>>>> More information including examples of the type of
>>>>>>>>>> work that I am able to perform is available from
>>>>>>>>> this section of my personal web site: >
>>>>>>>>>> http://services.anthonykozar.net/
>>>>>>>>>>
>>>>>>>>>> Also, Sourceforge has recently opened a public beta
>>>>>>>>>> of a new "marketplace" for buying and selling
>>>>>>>>>> open-source software services. So I may soon be
>>>>>>>>> listing my services on Sourceforge too. >
>>>>>>>>>> I gladly welcome all feedback about the viability
>>>>>>>>>> and usefulness of these services, their pricing, and
>>>>>>>>>> whether or not you would ever consider employing
>>>>>>>>> this type of service. >
>>>>>>>>>> Thank you!
>>>>>>>>>>
>>>>>>>>>> Anthony Kozar
>>>>>>>>>> anthonykozar AT sbcglobal DOT net
>>>>>>>>>> http://anthonykozar.net/
>>>>>>>>>>
>>>>>>>>>>
>>>> ...
>>>> _________________________________________________
>>>> experimental polymedia: www.avatar.com.au
>>>> Sonic Communications Research Group,
>>>> University of Canberra: creative.canberra.edu.au/scrg/
>>>>
>>>>
>>>>
>>>> -------------------------------------------------------------------
>>>> --
>>>> ----
>>>> This SF.net email is sponsored by: Splunk Inc.
>>>> Still grepping through log files to find problems? Stop.
>>>> Now Search log events and configuration files using AJAX and a
>>>> browser.
>>>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>>>> _______________________________________________
>>>> Csound-devel mailing list
>>>> Csound-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>
>>>
>>> --------------------------------------------------------------------
>>> --
>>> ---
>>> This SF.net email is sponsored by: Splunk Inc.
>>> Still grepping through log files to find problems? Stop.
>>> Now Search log events and configuration files using AJAX and a
>>> browser.
>>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>>> _______________________________________________
>>> Csound-devel mailing list
>>> Csound-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>
>>
>> _________________________________________________
>> experimental polymedia: www.avatar.com.au
>> Sonic Communications Research Group,
>> University of Canberra: creative.canberra.edu.au/scrg/
>>
>>
>>
>> ---------------------------------------------------------------------
>> ----
>> This SF.net email is sponsored by: Splunk Inc.
>> Still grepping through log files to find problems? Stop.
>> Now Search log events and configuration files using AJAX and a
>> browser.
>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> ----------------------------------------------------------------------
> ---
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a
> browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
_________________________________________________
experimental polymedia: www.avatar.com.au
Sonic Communications Research Group,
University of Canberra: creative.canberra.edu.au/scrg/
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |