Csound Csound-dev Csound-tekno Search About

Re: [Csnd] Csound 5 status

Date2005-08-25 18:50
FromMichael Gogins
SubjectRe: [Csnd] Csound 5 status
SWIG can be built (I have done it), boost is header files only but code using boost on OS X needs gcc 4 to compile. I have been trying to build CsoundVST on OSX using a borrowed Mac but interruptions from outside keep happening (work, vacation, etc.). I don't anticipate any particular problems when I get the borrowed Mac upgraded to Tiger which is required to get gcc 4 going.

If you have Tiger it should work to build and install the latest SWIG, then download the latest boost from CVS and then copy the boost header directory into user/local/include, then upgrade to XCode 2.1 with gcc 4, then build CsoundVST.

You can omit to build Loris and other opcodes.

Regards,
Mike

-----Original Message-----
From: David Akbari 
Sent: Aug 25, 2005 11:59 AM
To: csound@lists.bath.ac.uk
Subject: Re: [Csnd] Csound 5 status

Recently I was looking through ugnorman.c which contains the sources 
for the ATS opcodes but is only implemented as a plugin module for 
Csound4 (at present). I've been trying to convert the API functions 
used in ugnorman.c to use Csound5's API but so far unsuccessful. Things 
like "stderr" and "initerr" are what is most confusing; mostly error 
handling functions in Csound4's API that I'm uncertain of what their 
equivalencies for Csound5 are (although I think the initerror one is 
csound->Die() ??)

It would seem that these opcodes (ATS) would be a worthwhile addition 
to Csound5's already extensive library of spectral / streaming / etc 
opcodes and could provide even more reasons to use Csound as opposed to 
another software synthesizer (eg SuperCollider). Other than that, it 
would seem that the API is much cleaner / easily accessible as it is 
implemented today than even just one month ago.

Performance on Mac OSX is adequate, albeit slower than Csound5 on x86 
processors - as the average Mac processor can be as little as 1/3 as 
fast as a typical x86 processor. Mostly everyone I've talked to that 
desires to use Csound5 on the Mac is talking about the need for an 
easily accessible frontend (like MacCsound) but with Csound5's crucial 
updates (of course there is also Blue for this purpose) -- the typical 
professional studio musician that would use Csound on the Mac is also a 
person who loathes using the commandline and prefers to stick to pretty 
GUI's like Logic, for example. Personally I've found Victor's 
csoundapi~ for Pd to be a wonderful compromise.

Since I've began using Csound5 on OSX, I have still yet to be able to 
compile CsoundVST (can SWIG and Boost be built on OSX?) due to library 
dependencies that reach beyond the scope of the canonical sources as 
well as extension modules (like Loris and the python opcodes) which 
rely on CsoundVST (or the Boost/SWIG headers). I have all the required 
external sources in the correct places, and the SConstruct flags 
reflect the intent to compile these modules accordingly, however still 
no go. Has anyone been successful yet in this pursuit? I'm dying to 
hear about someone doing this - it would certainly be a welcome 
inspiration.

Anyway, Istvan periodically mentions "to be at or better than the 
status of Csound4" to be a requisite for the release of Csound5 and I 
personally feel like the present status of Csound5 has more than 
surpassed this (on Windows, Linux, and Mac OSX at least - I don't have 
access to a computer that runs Irix or Solaris).

All things considered, it almost feels like Csound5 was released a 
month or more ago. The only reason I use anything related to Csound4 
anymore is solely for MacCsound.

$0.02 well spent,
-David

On Aug 25, 2005, at 8:36 AM, Istvan Varga wrote:

> One month after the previous review of what is left to do before
> releasing Csound 5, it is time to update the information on
> development status. Does anyone have suggestions on major issues
> to be solved, or any (even if small) incompatible changes to the
> API that should be done ? What is required to have a "release
> candidate" version ?
> -- 
> Send bugs reports to this list.
> To unsubscribe, send email to csound-unsubscribe@lists.bath.ac.uk
>

-- 
Send bugs reports to this list.
To unsubscribe, send email to csound-unsubscribe@lists.bath.ac.uk



-- 
Send bugs reports to this list.
To unsubscribe, send email to csound-unsubscribe@lists.bath.ac.uk