| Message written at 14 Jan 1999 12:41:46 +0000
is now on server. Binaries for PC/DOS, PC/Wind, PC/Con, Linux,
Mac/68k, Mac/68k+881. Binaries for SGI and SUN to follow. Mac/PPC to
follow asap
ZIP and tar sources are there.
Also Version notes
==John
------------------------------------------------------------------------
Release Notes for 3.50
======================
These are the release notes for version 3.50. This accumulates a
number of changes which have been released in bits, but there are even
more here than previously released.
It incorporates significant bodies of code from Gabriel Maldonado and
hans Mikelson, with contributions from Richard Boulanger, V.Lazzarini,
Greg Sulliven, rasmus ekman, matt ingalls, Ed Hall, and many others
who assisted in identifying bugs etc. (I really should maintain
records of them all, but they know who they are I hope).
Bug Fixes
---------
Pow now available again.
Internal changes to parser to make fewer calls to strcmp
Corrections to rand in a-rate case and 16 bit randoms
Two bugs in extending labels and goto tables corrected
Minor bug in extending instrument numbers fixed
Language Changes
----------------
hetro had a wrong constant which would give rise to a little noise.
If the incorrect out opcode is used it now attempts to correct to the
correct one, which is not necessarily correct.
new names dumpk rather than kdump introduced.
kon renamed midion
kfilter2 renamed filter2 (still not sure it works though)
The opcodes rand randi and randh take an additional, optional argument
which if non zero gives a 31bit random nuber rather than the 16bit one.
Rising to a power is available in expressions with the ^ operator.
use with some caution as I am not sure that the precidence is correct.
An internal changes has changed the conditional compilation flag for
the Ingalls' port from __MWERKS__ to macintosh; this should help the
BeOS port.
The single file .csd input has been extended for all command-line
versions, and possibly for Windows. It can not decode additional
parameters.
Id a file .csoundrc exists, it is read to set parameters first, which
can be overridden. It used the .csd form so options are written as on
the command line, with optional newlines at appropriate places. It
does not set orc/sco names (as far as i can understand it)
Opcode Fixes
------------
sndwarp had bugs on Linux
rand, randh and randi now take an additional operand, which if
non-zero use a better randon number generator
bug in ntrpol fixed
MIDI on Linux may work, or may not....
Many changes to the pitchbend opcodes
moogvcf and rezzy can accept a-rate parameters, and moogvcf takes an
optional scaling factor
foscil/foscili can take a-rate amplitude and frequency
biquad has an additional optional argument, which if non zero skips
initialisation.
New Opcodes
-----------
schedule -- schedule an instrument event
schedwhen -- conditional scheduling
lfo -- Low Frequency Oscilator with 6 shapes
midion2 -- MIDI turnon (G.Maldonado)
midiin -- (G.Maldonado)
midiout -- (G.Maldonado)
nrpn -- (G.Maldonado)
cpstmid -- (G.Maldonado)
streson -- string resonator (V.Lazzarini)
mod opcodes -- to complete arithmetic operations
slider8, slider8f, islider8
slider16, slider16f, islider16
slider32, slider32f, islider32
slider64, slider64f, islider64
s16b14, is16b14, s32b14, is32b14 -- MIDI slider controls (G.Maldonado)
vco -- (Hans Mikelson)
planet -- (Hans Mikelson)
distort1 -- (Hans Mikelson)
pareq -- Implementation of Zoelzer's Parmentric Equalizer Filters (Hans Mikelson)
deltapn -- (Hans Mikelson)
Experimental opcodes:
--------------------
oscil3 -- Just like oscili but with cubic interpolation
foscil3
losil3
table3
itable3
deltap3
vdelay3
Other Changes:
-------------
use of kdump or kon, while still allowed gives a message about
deprecated opcodes.
Windows GUI Changes
-------------------
None i think
------------------------------------------------------------------------
==John ff
1999 Orthodox Christmas
======================================================================== |