Csound Csound-dev Csound-tekno Search About

Csound 3.47

Date1998-01-09 19:46
Fromjpff@maths.bath.ac.uk
SubjectCsound 3.47
Message written at 9 Jan 1998 08:13:33 +0000

Ladies, Gentlemen, other life forms:

It gives me *great* pleasure to announce that 3.47 is now ready for
distribution.  There are a few new opcodes which are not totally as I
would like, but it would be perverse to keep it away from you all.

Now the bad news: I have been suffering all year from hardware
problems (and not only my computers; my car is dead too), and
yesterday a DAT tape failure this prevented me from transferring the
files to the file server.  I will make a further attempt today,
possible via floppy disks.  I have currently binaries for DOS, Windows
and Windows console mode, Mac68K, Mac68K/881 and PowerMac; and SGI
Irix4.0.  I will add Irix5.3 as that is easy for me.  I hope to
construct an Atari system very soon (floppy disks again).  The Linux
version is in a good state, but the last few corrections need to be
transferred to Dave.

Of course the sources will be available as ever -- as soon as I can
get the files there.

The executive summary of what is in this release is:

Release Notes for 3.47
======================

Many internal changes made to remove compiler warnings.  Mainly
declarations and prototypes.  Anyone who works at source level should
beware as structures have new fields, fields have been removed and so
on.  Some variables have type changed.
  The Windows GUI has been revised as well.

Language Changes:

1.  Comments allowed in score in more places
2.  Treat \ at end of line as continuation in orchestra
3.  Maximum number of an instrument is dynamic, and expands as needed.
4.  Removed limit on number of labels
5.  Introduced ^ syntax into score files
6.  Two new GENs, numbered 25 and 27
7.  No limit to number of partials in hetro/adsyn

Opcode Fixes

1.  Some fixes in fog
2.  Internal tidying in granule
3.  Bug fix in cpsxpch
4.  Fix problem with tables 300, 600, 900,...

New Opcodes

The following have been added.  

        acos            asin            atan            birrnd
        chanctrl        cosh            cross2          ctlinit 
        ctrl14          ctrl21          ctrl7           dam
        expsegr         filter2         ftgen           ftlptim
        harmon          ictrl14         ictrl21         ictrl7
        imidic14        imidic21        imidic7         initc14
        initc21         initc7          ioff            ion
        iondur          iondur2         ioutat          ioutc
        ioutc14         ioutpat         ioutpb          ioutpc
        ipchbend        kfilter2        kon             koutat
        koutc           koutc14         koutpat         koutpb
        koutpc          kpchbend        linsegr         massign
        mclock          midic14         midic21         midic7
        moscil          mrtmsg          osciln          release
        repluck         rnd             sinh            tanh
        turnon          wgpluck         wgpuck2         xtratim

and the modelled opcodes (following Perry Cook)
        wgclar		wgflute		wgbow		wgbrass
	marimba		vibes		agogobel        shaker
        fmbell		fmrhode         fmwurlie        fmmetal
        fmb3            fmvoice         fmpercfl        moog        
        mandol          voice

Revised Opcodes:

The opcode here have had their specification changed, generally in a
compatible way. Usually to add scale factors and the like
	imidictrl	kmidictrl	linseg		pchbend
	printks		veloc


Other Changes:

	Revised realtime audio on Windows (again!)
        Additional features on Windows GUI to includes access
                to orchestra and score editing and post-calculation
                soundfile editing.
	Emacs orchestra mode expanded for new opcodes, and fixed a
		little
	ksmps constrained to be integer