sfront 0.59 05/06/00 released

From: John Lazzaro (lazzaro@cs.berkeley.edu)
Date: Sat May 06 2000 - 19:17:27 EDT


Pick up sfront 0.59 05/06/00 from:

  http://www.cs.berkeley.edu/~lazzaro/sa/

Change log message:

[1] Rate-semantic printf
statement implemented,
and a new book chapter
on debugging SAOL
shows how to use it. See:

http://www.cs.berkeley.edu/~lazzaro/sa/book/special/debug/index.html

Like all sfront SAOL
extensions, sfront
drops printf statements
as it encodes MP4 files,
and printf is not a reserved
word if the -isosyntax
flag is set. New -isocheck
flag also helps debugging,
adding many run-time checks.

[2] "C pre-processing" of
SAOL and SASL is now
integrated into sfront,
with line-number support
for error messages, a
post-processor that strips
stray semicolons. To support
library development, sfront
now supports multiple global
blocks in a program. Thanks
to Michael McGonagle.

[3] MIDI controller,
aftertouch, and pitch
bend information is now
visible to effects and
SASL instruments. See
this book section
for details. Thanks to
Robin Davies and saol.net

[4] Support added to
query audio input
sources for sample rate
and channel width of
input_bus, if not
specified in global block.

[5] Control drivers can
now control BIFS variables
(including params[]) as
accessed by SAOL code.

[6] Bug fixes: expressions
used in array/opcode/table
indexing now executed just
once (formerly done twice
due to buggy rounding code),
buzz opcode now works for
large rolloff and nharm
values, user-defined opcode
calls in the global block
now work correctly, recursive
opcode calls generate an
error message, Kaiser window
table generator bugs fixed.
Many bugs in MIDI File
support fixed (thanks to
saol.net).



This archive was generated by hypermail 2b29 : Mon Jan 28 2002 - 11:46:39 EST