[Csnd] New Csound 5 release (Win32 binaries, sources, and manual)
| Date | 2005-08-27 15:26 |
| From | Istvan 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 |
| Date | 2005-09-13 09:38 |
| From | jpff@codemist.co.uk |
| Subject | [Cs-dev] Re: [Csnd] New Csound 5 release (Win32 binaries, sources, and manual) |
>>>>> "Istvan" == Istvan Varga |
| Date | 2005-09-15 13:31 |
| From | Istvan Varga |
| Subject | Re: [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 |