Csound Csound-dev Csound-tekno Search About

[Csnd] New Csound 5 release (Win32 binaries, sources, and manual)

Date2005-08-27 15:26
FromIstvan Varga
Subject[Csnd] New Csound 5 release (Win32 binaries, sources, and manual)
Now available at http://csound.sourceforge.net/csound5-2005-08-27.zip

The changes in this version are mainly bug fixes, and cleaning up the
header files and the API in preparation for the final (non-beta) release
of Csound 5. However, there are also a few new opcodes:

     ftfree    ifno, iwhen
     ftgentmp  ifno, ip2dummy, ilength, igen, iarg1, ...
     loop_g    indx, idecr, imin, label
     loop_g    kndx, kdecr, kmin, label
     loop_ge   indx, idecr, imin, label
     loop_ge   kndx, kdecr, kmin, label
     loop_l    indx, iincr, imax, label
     loop_l    kndx, kincr, kmax, label
     loop_le   indx, iincr, imax, label
     loop_le   kndx, kincr, kmax, label
     printf    Sformat, ktrig, ...
     printf_i  Sformat, itrig, ...

In addition, the sources include the new LADSPA/DSSI plugin host
opcodes by Andres Cabrera.

This release includes the latest sources from CVS, HTML manual,
and Win32 binaries compiled to use both 32 and 64 bit floats
(.exe files with '32' in the name are single precision, while
all the others are double precision).
The single precision executables and libraries use SSE instructions
(and thus will not run on older machines). On the other hand, double
precision binaries, while somewhat slower and use more memory, will
run on any i586 or newer CPU.
To reduce the size of the package, debugging information is
stripped from all exe and dll files.

The package can be installed by unzipping the file and setting
environment variables according to the installation directory.
For example, if the zip file is extracted to C:\, all installed
files will be in C:\csound5, and environment variables should be
set as follows:
   PATH=%PATH%;C:\csound5\bin
   OPCODEDIR=C:\csound5\lib
   OPCODEDIR64=C:\csound5\lib64
   CSOUNDRC=C:\csound5\.csoundrc

Default command line options (such as audio interface and buffer
sizes) can be set in the .csoundrc file.

Real time audio can either use PortAudio (built for DirectSound
interface), enabled with -+rtaudio=pa, or MME which can be selected
with -+rtaudio=mme. Alternatively, the portaudio.dll.0.0.19 file
in csound5\bin can be replaced with the one from Victor Lazzarini's
Csound 5 release (csound5\pa_asio\portaudio.dll.0.0.19), allowing
for the use of any of MME, DirectSound, and ASIO.

Support for real time MIDI and FLTK widgets is also included.
However, at least the following are not available:
   * PD object
   * CsoundVST (including Python opcodes)
   * function table displays using FLTK
-- 
Send bugs reports to this list.
To unsubscribe, send email to csound-unsubscribe@lists.bath.ac.uk

Date2005-09-13 09:38
Fromjpff@codemist.co.uk
Subject[Cs-dev] Re: [Csnd] New Csound 5 release (Win32 binaries, sources, and manual)
>>>>> "Istvan" == Istvan Varga  writes:

 Istvan> However, there are also a few new opcodes:

 Istvan>      ftfree    ifno, iwhen
 Istvan>      ftgentmp  ifno, ip2dummy, ilength, igen, iarg1, ...
 Istvan>      loop_g    indx, idecr, imin, label
 Istvan>      loop_g    kndx, kdecr, kmin, label
 Istvan>      loop_ge   indx, idecr, imin, label
 Istvan>      loop_ge   kndx, kdecr, kmin, label
 Istvan>      loop_l    indx, iincr, imax, label
 Istvan>      loop_l    kndx, kincr, kmax, label
 Istvan>      loop_le   indx, iincr, imax, label
 Istvan>      loop_le   kndx, kincr, kmax, label
 Istvan>      printf    Sformat, ktrig, ...
 Istvan>      printf_i  Sformat, itrig, ...

 Istvan> In addition, the sources include the new LADSPA/DSSI plugin host
 Istvan> opcodes by Andres Cabrera.

Are these all described in the manual?

==John


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2005-09-15 13:31
FromIstvan Varga
SubjectRe: [Cs-dev] Re: [Csnd] New Csound 5 release (Win32 binaries, sources, and manual)
jpff@codemist.co.uk wrote:

>  Istvan>      ftfree    ifno, iwhen

Deletes function table "ifno", at init time if iwhen is zero,
otherwise registers the table number for being deleted at note
deactivation.

>  Istvan>      ftgentmp  ifno, ip2dummy, ilength, igen, iarg1, ...

The correct syntax is:

ifno    ftgentmp ip1, ip2dummy, ilength, igen, iarg1, ...

This opcode is the generally the same as ftgen, but if an automatic
table number is requested with ip1=0, the table will be deleted at
note deactivation.

>  Istvan>      loop_g    indx, idecr, imin, label

Is equivalent to, but is shorter and faster than:

indx    =  indx - idecr
         if (indx > imin) igoto label

>  Istvan>      loop_g    kndx, kdecr, kmin, label

kndx    =  kndx - kdecr
         if (kndx > kmin) kgoto label

>  Istvan>      loop_ge   indx, idecr, imin, label

indx    =  indx - idecr
         if (indx >= imin) igoto label

>  Istvan>      loop_ge   kndx, kdecr, kmin, label

kndx    =  kndx - kdecr
         if (kndx >= kmin) kgoto label

>  Istvan>      loop_l    indx, iincr, imax, label

indx    =  indx + iincr
         if (indx < imax) igoto label

>  Istvan>      loop_l    kndx, kincr, kmax, label

kndx    =  kndx + kincr
         if (kndx < kmax) kgoto label

>  Istvan>      loop_le   indx, iincr, imax, label

indx    =  indx + iincr
         if (indx <= imax) igoto label

>  Istvan>      loop_le   kndx, kincr, kmax, label

kndx    =  kndx + kincr
         if (kndx <= kmax) kgoto label

>  Istvan>      printf    Sformat, ktrig, ...

Prints at control rate whenever ktrig is both greater than zero and
different from the previous value which is assumed to be zero at note
initialization. The format string and argument list are similar to
the C function.

>  Istvan>      printf_i  Sformat, itrig, ...

Prints at i-time if itrig is greater than zero.

>  Istvan> In addition, the sources include the new LADSPA/DSSI plugin host
>  Istvan> opcodes by Andres Cabrera.
> 
> Are these all described in the manual?

I did not write those opcodes, but I think they are not finished yet,
and some functionality is not implemented.


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net