[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 |