Csound Csound-dev Csound-tekno Search About

Re: Csound and other synthesis systems

Date1999-06-17 02:51
FromMichael Gogins
SubjectRe: Csound and other synthesis systems
I would seriously consider (at this point I feel I would be quite eager) to
collaborate with you on a port of SuperCollider -- not to Linux
specifically, but to Java. In other words, the SuperCollider virtual machine
would be implement native methods in a Java class. If JavaSound proves
usable, then porting to Java would be porting to Windows and Solaris for
certain, to Linux almost certainly, and probably to the Mac as well.

Other objectives:

Open Source (not a fixed unalterable requirement)

Plugin unit generators and language primitives with some rather extensive
consultation and discussion and comparison of existing designs (Csound,
Buzz, VST round two, DirectShow)

Is there any way that the SuperCollider language would lend itself to
implementation of those so-popular unit generator wiring forms? Now that I
have played with Generator a little, I rather like them.


-----Original Message-----
From: James McCartney 
To: music-dsp@shoko.calarts.edu ; CSOUND

Date: Wednesday, June 16, 1999 7:00 PM
Subject: Re: Csound and other synthesis systems


>At 6:26 AM -0600 6/16/99, Michael Gogins wrote:
>
>>Other
>>programs of note that I don't talk about here are SuperCollider and
>>GrainWave.
>
>OK, but...
>
>>What is needed here is a reasonable compromise between the power and
>>amenability for experimentation of a bare-bones piece of academic UNIX
>>software, and a user-friendly GUI and user-extensible plugin architecture,
>>with realtime performance AND non-realtime soundfile rendering. This is
the
>>wonderful musical instrument that is evolving before our very eyes (and
>>ears), and Csound already contains all the necessary guts for the thing.
>
>If expressive power is what you want then why go with Csound?
>
>Csound : assembly language :: SuperCollider : Smalltalk
>
>(OK this is crossposted to the Csound list so I can see those
>flames rolling in.. 8-0 )
>
>Seriously, I would be interested in any serious proposals for
>collaboration on a port of SuperCollider to Linux.
>I think a SuperCollider + GTK on Linux would be very cool.
>
>SuperCollider was written from the beginning to be used in real time.
>All operations were conceived and written with that in mind. For example
>variable delay lines of any maximum length can be allocated and used
>immediately  without needing to be zeroed out first. (SC can do non
>real time just fine too.)
>
>Right now SC is closed source, however I have been considering
>opening the source to the language virtual machine.
>Plugins of UGens and language primitives are both possible.
>SC was designed for easy plugging in of language primitives.
>The virtual machine should be easily portable, there is no
>Mac specific code in there.
>
>--
>
>SuperCollider is a dynamically typed, real time garbage collected,
>fully object oriented language like Smalltalk with support for true
closures,
>coroutines, positional or keyword arguments, variable length argument
>lists, default argument values, etc.
>It has a class library of 341 classes including a full set
>of Collection classes like Dictionary, Set, SortedList, etc.
>There are currently over 200 unit generators.
>
>--
>
>
>   --- james mccartney     james@audiosynth.com   http://www.audiosynth.com
>If you have a PowerMac check out SuperCollider2, a real time synth program:
>
>
>
>
>
>
>dupswapdrop: the music-dsp mailing list and website
>http://shoko.calarts.edu/~glmrboy/musicdsp/music-dsp.html
>


dupswapdrop: the music-dsp mailing list and website
http://shoko.calarts.edu/~glmrboy/musicdsp/music-dsp.html