Login
NEWS at tip
Login

File NEWS from the latest check-in


;;;; -*- coding: utf-8; fill-column: 78 -*-

Changes in CL-RemiAudio relative to v0.1.2:
  * Breaking change: The zero-order hold resampler has been removed from the
    CL-REMIAUDIO-RESAMPLER package.

  * Breaking change: the following classes have been removed from the
    CL-REMIAUDIO-FORMATS package: audio-file/8-bit-signed,
    audio-file/8-bit-unsigned, audio-file/16-bit-signed-le,
    audio-file/16-bit-signed-be,
    audio-file/24-bit-le-signed-3-byte. audio-file/24-bit-be-signed-3-byte,
    audio-file/24-bit-be-signed-4-byte, audio-file/32-bit-signed-le,
    audio-file/32-bit-signed-be, audio-file/64-bit-signed-le,
    audio-file/32-bit-float-le, audio-file/32-bit-float-be,
    audio-file/64-bit-float-le, audio-file/64-bit-float-be, au-file,
    au-file/8-bit, au-file/16-bit, au-file/24-bit, au-file/32-bit,
    au-file/32-bit-float, au-file/64-bit-float, wav-file, wav-file/8-bit,
    :wav-file/16-bit, wav-file/24-bit, wav-file/32-bit, wav-file/64-bit,
    wav-file/32-bit-float, wav-file/64-bit-float

  * Breaking change: the following symbols have been removed from the
    CL-REMIAUDIO-FORMATS package: define-audio-file-class, +wav-riff+,
    +wav-wave+, +wav-fmt+, +wav-fact+, +wav-data+,
    +wav/minimum-supported-sample-rate+, valid-wav-bit-depth-p, +au-magic+,
    +au/minimum-supported-sample-rate+, valid-au-bit-depth-p

  * Minor breaking Change: The Formats API has been simplified internally to be
    more easily extended and maintained.  As a result, the semantics of the
    exported classes has changed and AUDIO-FILEs are no longer both readable and
    writeable.  Instead, AUDIO-FILE/READBLE is the base class for readable
    formats and AUDIO-FILE/WRITEABLE is the base class for writeable formats.

  * Minor breaking Change: The Formats API had some exported symbols (all of
    them function names) that never existed due to some typos.  These have been
    fixed.

  * Minor breaking Change: The Resampler API will only include the :MEDIUM and
    :BEST sinc resampler tables when the :REMIAUDIO-ALL-RESAMPLER-TABLES
    symbol is present in *FEATURES* at compile time.  When this symbol is not
    present, :MEDIUM and :BEST are both mapped to :FAST.

  * Fixed: 24-bit Au files are now both read and written correctly.

  * New: Aside from the removals listed above, the following new symbols are
    available in the CL-REMIAUDIO-FORMATS package: t/au-encoding,
    t/wav-encoding, au-file/readable, au-file/writeable, wav-file/readable,
    wav-file/writeable, float-wav-file/readable, float-wav-file/writeable,
    extensible-wav-file/readable, extensible-wav-file/writeable,
    ima-adpcm-wav-file/readable, ima-adpcm-wav-file/writeable

  * New: Added the Low-Level Codecs API.  Most users should not need to touch
    this.

  * New: Support for IMA ADPCM added to the Formats API for RIFF WAVE files.
    Encoding and decoding are supported.

  * New: The Formats API now buffers samples when reading.  The size of this
    buffer can be controlled using the *READ-BUFFER-SIZE* special variable.

  * New: Added the METADATA class to supplement native metadata handling in the
    Codecs API.

  * New: Added the WITH-RIFF-CHUNKS macro for parsing RIFF data.

  * Changed: the lowest supported sample rate in the Formats API is now 20Hz.