sfront 0.55 02/12/00 released

From: John Lazzaro (lazzaro@cs.berkeley.edu)
Date: Sat Feb 12 2000 - 18:13:51 EST


Pickup sfront 0.55 02/12/00 from

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

From the change log:

[1] Base frequency and loop
points can be read by the
Sample wavetable generator,
for both AIFF and WAV files,
and this looping information
is correctly captured in .mp4
files (Thanks to Kees van
Prooijen).

[2] SAOL template improvements:
the restrictions on the use
of "<" and ">" in maplist
expressions have been removed,
many bugs have been fixed, and
a new template chapter:

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

in the MP4-SA book is online.

[3] Control and audio drivers
can now access command-line
options of the program containing
them, and policy has been set to
share the command-line-option
namespace. See Part 4.B of the
audio driver documentation:

http://www.cs.berkeley.edu/~lazzaro/sa/sfman/devel/driver/ASYS

and Part III of the control
driver documentation:

http://www.cs.berkeley.edu/~lazzaro/sa/sfman/devel/driver/CSYS

for details. Thanks to Michael
McGonagle.

[4] Linux/FreeBSD driver
enhancements: more soundcards
are permitted to use -timesync
mode, and warning messages are
printed for ill-advised use of
timing flags.

[5] Bug fixes: MIDIctrl standard
name now works as an lval, control
driver interface bugs fixed (thanks
to the SAOL Projekt).

-----------------------------------

The "template" fixes are an example
of the sfront development focus at
the moment: adding functionality to
bring sfront up to spec with the
MPEG 4 FDIS. The next release should
start to address the ways sfront
doesn't support the SA_access_unit
part of the binary spec (i.e.
streaming). This will probably take
several sfront releases to fully
fix, and will evolve in these
stages:

[1] Adding SA_access_unit encoding,
so that a SASL or a MIDI file can be
entered on the sfront command-line,
and the contents of the file will
be encoded as SA_access_units in
the binary encoding (today these
are only encodable as part of the
StructuredAudioSpecificConfig
setup info, i.e. with the SAOL code).

[2] Adding decode functionality
for SA_access_unit SASL/MIDI info
in a batch style -- i.e. the whole
file is downloaded, and then
decoded.

[3] Enhancements to the control
driver interface, so that a
audio streaming control driver
could be written that handles
SA_access_unit packets dynamically.
Expect other requested control
driver functionality to appear
during this upgrade.

[4] Finally, modifying sfront to
to compile and execute the sa.c
file it creates, and creating
a control driver than will use
the SA_access_unit to actually
handle streaming. Doing this all
just using ANSI C libraries is
probably unrealistic, so this
will probably require Posix-
compliant platforms (however,
once [1]-[3] exists it should
be pretty easy for Winfolk to
make their own version, and I'd
be happy to include that control
driver into the sfront distro).



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