The easy-audio Reference Manual

This is the easy-audio Reference Manual, version 1.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:20:05 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 easy-audio

A pack of audio decoders for FLAC, WavPack and other formats

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.1

Dependencies
Source

easy-audio.asd.


2.2 easy-audio/core

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.1

Dependency

serapeum (system).

Source

easy-audio.asd.

Child Components

2.3 easy-audio/ogg

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.1

Dependencies
Source

easy-audio.asd.

Child Components

2.4 easy-audio/bitreader

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.1

Dependencies
Source

easy-audio.asd.

Child Components

2.5 easy-audio/flac

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.1

Dependencies
Source

easy-audio.asd.

Child Components

2.6 easy-audio/wav

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.1

Dependencies
Source

easy-audio.asd.

Child Components

2.7 easy-audio/general-decoders

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.1

Dependency

easy-audio/core (system).

Source

easy-audio.asd.

Child Components

2.8 easy-audio/ape

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.1

Dependencies
Source

easy-audio.asd.

Child Components

2.9 easy-audio/wv

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.1

Dependencies
Source

easy-audio.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.2 easy-audio/core/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/core (system).

Packages

easy-audio.core.


3.1.3 easy-audio/core/core.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/core (system).

Public Interface
Internals

3.1.4 easy-audio/ogg/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/ogg (system).

Packages

easy-audio.ogg.


3.1.5 easy-audio/ogg/ogg.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/ogg (system).

Public Interface
Internals

3.1.6 easy-audio/bitreader/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/bitreader (system).

Packages

easy-audio.bitreader.


3.1.7 easy-audio/bitreader/bitreader.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/bitreader (system).

Public Interface
Internals

3.1.8 easy-audio/bitreader/macros.lisp

Dependency

bitreader.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/bitreader (system).

Public Interface

defreader (macro).

Internals

reader-function-amount (function).


3.1.9 easy-audio/flac/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Packages

easy-audio.flac.


3.1.10 easy-audio/flac/definitions.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface
Internals

3.1.11 easy-audio/flac/flac-reader.lisp

Dependency

definitions.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Internals

3.1.12 easy-audio/flac/metadata.lisp

Dependency

flac-reader.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface

metadata-find-seektable (function).

Internals

3.1.13 easy-audio/flac/frame.lisp

Dependency

metadata.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface
Internals

3.1.14 easy-audio/flac/decode.lisp

Dependency

frame.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface

frame-decode (function).

Internals

3.1.15 easy-audio/flac/flac.lisp

Dependency

decode.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface
Internals

3.1.16 easy-audio/flac/flac-ogg.lisp

Dependency

flac.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface
Internals

+flac-ogg-id+ (constant).


3.1.17 easy-audio/wav/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/wav (system).

Packages

easy-audio.wav.


3.1.18 easy-audio/wav/definitions.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wav (system).

Public Interface
Internals

3.1.19 easy-audio/wav/wav.lisp

Dependency

definitions.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wav (system).

Public Interface
Internals

3.1.20 easy-audio/wav/write-header.lisp

Dependency

wav.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wav (system).

Public Interface

3.1.21 easy-audio/general-decoders/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/general-decoders (system).

Packages

easy-audio.general.


3.1.22 easy-audio/general-decoders/g.711.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/general-decoders (system).

Public Interface

3.1.23 easy-audio/ape/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/ape (system).

Packages

easy-audio.ape.


3.1.24 easy-audio/ape/definitions.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/ape (system).

Public Interface
Internals

3.1.25 easy-audio/ape/ape.lisp

Dependency

definitions.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/ape (system).

Public Interface
Internals

3.1.26 easy-audio/ape/frame.lisp

Dependency

ape.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/ape (system).

Public Interface

read-frame (function).

Internals

3.1.27 easy-audio/ape/decode.lisp

Dependency

frame.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/ape (system).

Public Interface

decode-frame (function).

Internals

3.1.28 easy-audio/ape/ape-tags-v2.lisp

Dependency

decode.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/ape (system).

Public Interface
Internals

3.1.29 easy-audio/wv/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Packages

easy-audio.wv.


3.1.30 easy-audio/wv/definitions.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Public Interface
Internals

3.1.31 easy-audio/wv/wavpack-reader.lisp

Dependency

definitions.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Internals

3.1.32 easy-audio/wv/metadata.lisp

Dependency

wavpack-reader.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Internals

3.1.33 easy-audio/wv/wv-block.lisp

Dependency

metadata.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Public Interface
Internals

3.1.34 easy-audio/wv/wv-blocks-multichannel.lisp

Dependency

wv-block.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Public Interface
Internals

read-wv-block-multichannel% (function).


3.1.35 easy-audio/wv/decode.lisp

Dependency

wv-blocks-multichannel.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Public Interface

decode-wv-block (function).

Internals

4 Packages

Packages are listed by definition order.


4.1 easy-audio.wav

Source

package.lisp.

Use List
Public Interface
Internals

4.2 easy-audio.bitreader

Source

package.lisp.

Use List
Used By List
Public Interface
Internals

4.3 easy-audio.core

Source

package.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

4.4 easy-audio.ape

Source

package.lisp.

Use List
Public Interface
Internals

4.5 easy-audio.flac

Source

package.lisp.

Use List
Public Interface
Internals

4.6 easy-audio.general

Source

package.lisp.

Use List
Public Interface

4.7 easy-audio.ogg

Source

package.lisp.

Use List
Public Interface
Internals

4.8 easy-audio.wv

Source

package.lisp.

Use List
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Constants

Constant: +data-subchunk+

Data subchunk identifier. Contains letters ‘data’

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +format-subchunk+

Format subchunk identifier. Contains letters ‘fmt ’

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +wav-format+

Letters (‘WAVE’)

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +wav-id+

Wav format identifier (‘RIFF’)

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +wave-format-alaw+

A-law coded audio

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +wave-format-extensible+

Extensible audio format

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +wave-format-float+

Float audio format

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +wave-format-mulaw+

Mu-law coded audio

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +wave-format-pcm+

PCM audio format

Package

easy-audio.wav.

Source

definitions.lisp.


5.1.2 Special variables

Special Variable: *apev2-external-format*

External format used in human-readable APEv2 items

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Special Variable: *current-condition*

*CURRENT-CONDITION* is bound to signaled contition
when debugger is invoked while within WITH-INTERACTIVE-DEBUG

Package

easy-audio.core.

Source

core.lisp.

Special Variable: *out-buffers*

Output buffers for stream with a fixed block size

Package

easy-audio.flac.

Source

frame.lisp.

Special Variable: *read-with-zeroing*

Affects some functions (currently only READ-OCTETS, READ-OCTET and READ-OCTET-VECTORS) making them not only read stuff from input buffer, but also zero read parts in the buffer. Useful for CRC calculation in some containers

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Special Variable: *residual-buffers*

Works with @c(make-output-buffers) to reduce consing. Bind this variable to output buffers when you read multiple block in a loop to reduce consing.

Package

easy-audio.wv.

Source

wv-block.lisp.


5.1.3 Macros

Macro: defreader ((name &optional docstring) (&optional make-form obj-sym) &rest slots)

Generate a reader function to read data from bit-reader into
an arbitrary object with accessor-like interface. NAME is the
name of such function. The new function will accept two
arguments: a bit-reader and an optional object to be
modified. If no object is passed, it will be created with MAKE-FORM. You can assign a symbol OBJ-SYM to newly created instance. Each slot from SLOTS is a list. It has the
following syntax:

(ACCESSOR (:BIT)|(:OCTETS n)|(:BITS n)|(:OCTET-VECTOR v) [:ENDIANNESS :BIG|:LITTLE] [:FUNCTION FUNC-NAME]
[:COND FORM])

(ACCESSOR object) must be a ’place’ understandable for setf.
One and only one of BITS, OCTETS or OCTET-VECTOR must be
supplied. Endianness may be supplied and will be passed to low-level bitreader function. if FUNC-NAME is supplied,
readed value will be passed to this function and then
assigned to the slot. If COND is supplied, data will be read only if FORM evaluates to T.

UPD: If ACCESSOR is NIL, no data will be stored to anywhere,
but it will be read accordingly to specifications and then lost
for good.

If both OBJ-SYM is not given and MAKE-FORM is NIL, the bitreader itself will be returned from reader function.

Package

easy-audio.bitreader.

Source

macros.lisp.

Macro: with-interactive-debug (&body body)

If any condition is signaled and the debugger is invoked while within this macro, *CURRENT-CONDITION* will be bound to the condition signaled

Package

easy-audio.core.

Source

core.lisp.

Macro: with-open-ape ((reader name) &body body)

Open ape file with the pathname @c(name) and creates @c(reader) for that file. The file is closed when the control leaves body of this macro.

Package

easy-audio.ape.

Source

ape.lisp.

Macro: with-open-flac ((reader name &rest options) &body body)

A helper macro like WITH-OPEN-FILE. READER can be used as an argument to READ-METADATA or READ-FRAME inside this macro.

Package

easy-audio.flac.

Source

flac.lisp.

Macro: with-open-ogg-flac ((reader name &rest options) &body body)

A helper macro like WITH-OPEN-FILE. READER can be used as an argument to READ-OGG-METADATA or READ-OGG-FRAME inside this macro.

Package

easy-audio.flac.

Source

flac-ogg.lisp.

Macro: with-open-wv ((reader name &rest options) &body body)

Binds READER to an open wavpack stream associated with file with the name NAME

Package

easy-audio.wv.

Source

wv-block.lisp.

Macro: with-output-buffers ((streaminfo) &body body)

Calls to READ-FRAME can be made inside this macro to avoid unnecessary consing if flac stream is of fixed block size

Package

easy-audio.flac.

Source

flac.lisp.

Macro: with-output-buffers ((reader) &body body)

Calls to @c(read-wv-block), @c(restore-sync) etc. can be done inside this macro to avoid unnecessary consing if all WavPack blocks in the stream contain the same number of samples and have the same number of channels.

Package

easy-audio.wv.

Source

wv-block.lisp.

Macro: with-output-to-wav ((stream filename &key supersede samplerate channels bps totalsamples) &body body)

Opens a STREAM and writes PCM-coded (uncompressed) WAV header to a file with filename FILENAME

Package

easy-audio.wav.

Source

write-header.lisp.


5.1.4 Ordinary functions

Reader: block-block-index (instance)
Writer: (setf block-block-index) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

block-index.

Reader: block-block-samples (instance)
Writer: (setf block-block-samples) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

block-samples.

Function: block-bps (wv-block)

Return bits per second of the block WV-BLOCK

Package

easy-audio.wv.

Source

definitions.lisp.

Function: block-channels (wv-block)

Return a number of channels (a block can have 1 or 2) in the block WV-BLOCK

Package

easy-audio.wv.

Source

definitions.lisp.

Reader: block-index-number (instance)
Writer: (setf block-index-number) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

index-number.

Reader: block-metadata (instance)
Writer: (setf block-metadata) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

metadata.

Function: block-samplerate (wv-block)

Return a sample rate of the block WV-BLOCK

Package

easy-audio.wv.

Source

definitions.lisp.

Reader: block-total-samples (instance)
Writer: (setf block-total-samples) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

total-samples.

Reader: block-track-number (instance)
Writer: (setf block-track-number) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

track-number.

Function: count-zeros (reader)

Count number of zeros in the input. It reads the first occcured one too to copy behaviour of removed FLAC::READ-UNARY-CODED-integer

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Reader: cuesheet-index-number (instance)
Writer: (setf cuesheet-index-number) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

number.

Reader: cuesheet-index-offset (instance)
Writer: (setf cuesheet-index-offset) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

offset.

Reader: cuesheet-track-indices (instance)
Writer: (setf cuesheet-track-indices) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

indices.

Reader: cuesheet-track-isrc (instance)
Writer: (setf cuesheet-track-isrc) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

isrc.

Reader: cuesheet-track-number (instance)
Writer: (setf cuesheet-track-number) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

number.

Reader: cuesheet-track-offset (instance)
Writer: (setf cuesheet-track-offset) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

offset.

Reader: cuesheet-track-pre-emphasis (instance)
Writer: (setf cuesheet-track-pre-emphasis) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

pre-emphasis.

Reader: cuesheet-track-type (instance)
Writer: (setf cuesheet-track-type) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

type.

Function: decode-frame (frame)

Decode an audio frame. Return a list of decoded channels. Each channel is a simple array with elements of type @c((signed-byte 32)).

Package

easy-audio.ape.

Source

decode.lisp.

Function: decode-wav-data (format buffer)

Decodes wav audio data in the @c(buffer). Often, in the case of uncompressed data, it simply returns the @c(buffer) unmodified.

Package

easy-audio.wav.

Source

wav.lisp.

Function: decode-wv-block (wv-block)

Decode a wavpack block, destructively modifying it. This function returns a list of simple-arrays, each correspoding to a separate channel

Package

easy-audio.wv.

Source

decode.lisp.

Function: flag-set-p (wv-block mask)

Predicate for checking if wv-block has a flag set

Package

easy-audio.wv.

Source

definitions.lisp.

Function: frame-decode (frame)

Decode a frame destructively modifying (and garbaging) all subframes within. Returns list of decoded audio buffers (one buffer for each channel).

Package

easy-audio.flac.

Source

decode.lisp.

Reader: frame-samples (instance)
Writer: (setf frame-samples) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

samples.

Function: fresh-page (reader)

Returns T if no packets were read on this page yet

Package

easy-audio.ogg.

Source

ogg.lisp.

Function: g.711-alaw-decode (coded-value)

Decode 8-bit unsigned A-law coded data to 16-bit signed data

Package

easy-audio.general.

Source

g.711.lisp.

Function: g.711-ulaw-decode (coded-value)

Decode 8-bit unsigned mu-law coded data to 16-bit signed data

Package

easy-audio.general.

Source

g.711.lisp.

Function: get-info-metadata (subchunks)

Return metadata in the LIST INFO subchunks as an association list

Package

easy-audio.wav.

Source

wav.lisp.

Function: make-output-buffers (streaminfo)

Make output buffers for binding with @c(*output-buffers*) to reduce consing

Package

easy-audio.flac.

Source

flac.lisp.

Function: make-output-buffers (reader)

Make output buffers to bind them to @c(*residual-buffers*) to reduce consing.

Package

easy-audio.wv.

Source

wv-block.lisp.

Function: make-reader (&key ibit ibyte end buffer fill-buffer-fun stream)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: make-reader-from-buffer (buffer &rest args)

Make bitreader from buffer

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: make-reader-from-stream (stream &rest args)

Make bitreader from stream

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Reader: metadata-blocks-per-frame (instance)
Writer: (setf metadata-blocks-per-frame) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

blocks-per-frame.

Reader: metadata-bps (instance)
Writer: (setf metadata-bps) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

bps.

Reader: metadata-channels (instance)
Writer: (setf metadata-channels) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

channels.

Reader: metadata-compression-type (instance)
Writer: (setf metadata-compression-type) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

compression-type.

Reader: metadata-final-frame-blocks (instance)
Writer: (setf metadata-final-frame-blocks) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

final-frame-blocks.

Function: metadata-find-seektable (metadata)

Return a seektable from metadata list if any

Package

easy-audio.flac.

Source

metadata.lisp.

Reader: metadata-samplerate (instance)
Writer: (setf metadata-samplerate) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

samplerate.

Reader: metadata-total-frames (instance)
Writer: (setf metadata-total-frames) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

total-frames.

Reader: metadata-total-samples (instance)
Writer: (setf metadata-total-samples) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

total-samples.

Reader: metadata-version (instance)
Writer: (setf metadata-version) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

version.

Function: mixchannels (out buffers)

Maps a list of @c(buffers) (each one for each channel) into one buffer @c(out) writing sequentially the first sample of the first channel then the first sample of second channel and so on until final channel is reached. When process repeats for second sample of each channel until all data is written

Package

easy-audio.core.

Source

core.lisp.

Reader: ogg-bos (instance)
Writer: (setf ogg-bos) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

bos.

Reader: ogg-eos (instance)
Writer: (setf ogg-eos) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

eos.

Reader: ogg-granule-position (instance)
Writer: (setf ogg-granule-position) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

granule-position.

Reader: ogg-is-continued (instance)
Writer: (setf ogg-is-continued) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

is-continued.

Reader: ogg-page-number (instance)
Writer: (setf ogg-page-number) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

page-number.

Reader: ogg-stream-serial (instance)
Writer: (setf ogg-stream-serial) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

stream-serial.

Reader: ogg-will-be-continued (instance)
Writer: (setf ogg-will-be-continued) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

will-be-continued.

Function: open-ape (stream)

Open ape audio file and return bitreader for further operations

Package

easy-audio.ape.

Source

ape.lisp.

Function: open-flac (stream)

Return @c(bitreader) handler of flac stream

Package

easy-audio.flac.

Source

flac.lisp.

Function: open-ogg (stream)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: open-ogg-flac (stream)

Return BITREADER handler of ogg-encapsulated flac stream

Package

easy-audio.flac.

Source

flac-ogg.lisp.

Function: open-wav (stream)

Opens a wav stream and returns a bit reader object

Package

easy-audio.wav.

Source

wav.lisp.

Function: open-wv (stream)

Return @c(bitreader) handle of Wavpack stream

Package

easy-audio.wv.

Source

wv-block.lisp.

Function: peek-octet (reader octet)

Sets input to the first octet found in stream

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-bit (reader)

Read a single bit from READER

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-bits (bits reader &key endianness)

Read any number of bits from reader

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-frame (reader metadata n)

Read the @c(n)-th audio frame from @c(reader). @c(metadata) is the metadata structure for this audio file.

Package

easy-audio.ape.

Source

frame.lisp.

Function: read-metadata (reader)

Read ape metadata using @c(reader) returned by @c(open-ape)

Package

easy-audio.ape.

Source

ape.lisp.

Function: read-metadata (bitreader)

Return list of metadata blocks in the stream

Package

easy-audio.flac.

Source

flac.lisp.

Function: read-new-block (c)

Function to be supplied to @c(handler-bind) in order to deal with @c(lost-sync) condition. It transfers control to @c(read-new-block-single) or to @c(read-new-block-multichannel) depending on the situation. A newly read block or a list of blocks is always returned from @c(handler-bind) if @c(bitreader-eof) is not signalled.

Package

easy-audio.wv.

Source

wv-blocks-multichannel.lisp.

Function: read-octet (reader)

Reads current octet from reader Ignores ibit

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-octet-vector (array reader)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-octets (n reader &key endianness)

Reads n octets in integer value

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-ogg-frame (reader &optional streaminfo)

Read flac frame from ogg container

Package

easy-audio.flac.

Source

flac-ogg.lisp.

Function: read-ogg-metadata (reader)

Return list of metadata in ogg-encapsulated stream

Package

easy-audio.flac.

Source

flac-ogg.lisp.

Function: read-packet (reader)

Reads a packet from OGG stream

Package

easy-audio.ogg.

Source

ogg.lisp.

Function: read-tag (reader)

Read APEv2 tag from reader

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: read-tag-from-end (reader)

Helper function to read APEv2 tag from end of reader’s stream. Changes reader’s position. Needs APEv2 tag to contain a footer.

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: read-to-byte-alignment (reader)

Reads from READER to byte alignment.
If already READER is already byte-aligned, returns 0.

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-wav-data (reader format nsamples &key decompose)

Read a portion of audio data in the wav stream. Requires a @c(bitreader) and @c(format) subchunk. Reads exactly @c(nsamples) interchannel
samples. Optionally, decomposes them into different by-channel arrays if @c(decompose) is @c(T).

Package

easy-audio.wav.

Source

wav.lisp.

Function: read-wav-header (reader)

Read RIFF chunks from an audio stream

Package

easy-audio.wav.

Source

wav.lisp.

Function: read-wv-block (reader)

Read the next block in the stream. @c(reader)’s position must be set to the beginning of this block explicitly (e.g. by calling @c(restore-sync))

Package

easy-audio.wv.

Source

wv-block.lisp.

Function: read-wv-block-multichannel (reader)

Read a list of Wavpack blocks in an multichannel configuration different from 1.0 or 2.0. Each block in the list can itself be mono or stereo. Read the format specification for the details.

Package

easy-audio.wv.

Source

wv-blocks-multichannel.lisp.

Function: reader-length (reader)

Returns length of a stream in octets.

Calls #’length on a buffer reader or #’file-length on a stream reader

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: reader-position (reader &optional pos)

Returns or sets number of readed octets. Similar to file-position
Sets ibit to zero if val is specified

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: reader-position-to-audio-data (reader subchunks)

Set the reader’s position to beginning of audio data

Package

easy-audio.wav.

Source

wav.lisp.

Function: restore-sync (reader)

restore sync bringing a reader position to the beginning of a new page

Package

easy-audio.ogg.

Source

ogg.lisp.

Function: restore-sync (reader)

Restore the reader’s position to the first occurring block in the stream

Package

easy-audio.wv.

Source

wv-block.lisp.

Function: restore-sync-multichannel (reader)

Restore sync in multichannel configuration.
The reader position is set to the beginning of the first channel block.

Package

easy-audio.wv.

Source

wv-blocks-multichannel.lisp.

Function: samples-num (subchunks)

Returns a number of interchannel samples in the stream.

Package

easy-audio.wav.

Source

wav.lisp.

Function: seconds=>frame-number (metadata seconds)

Return the number of a frame whose play time is @c(seconds) from the beginning of file.

Package

easy-audio.ape.

Source

ape.lisp.

Function: seek-sample (bitreader sample &key seektable streaminfo)

Seeks to an interchannel sample.
Sets input to new frame, which contains this sample.
Returns position of this sample in the frame.
@c(seektable) and @c(streaminfo) are optional. Providing @c(streaminfo) enables additional sanity checks. Currently only fixed block size is supported.

Package

easy-audio.flac.

Source

frame.lisp.

Function: seek-sample (reader number)

Set reader position to beginning of the block which contains a sample with the specified number. Works for readers associated with files. Return a position of the sample in the block

Package

easy-audio.wv.

Source

wv-block.lisp.

Reader: seekpoint-offset (instance)
Writer: (setf seekpoint-offset) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

offset.

Reader: seekpoint-samplenum (instance)
Writer: (setf seekpoint-samplenum) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

samplenum.

Reader: seekpoint-samples-in-frame (instance)
Writer: (setf seekpoint-samples-in-frame) (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

samples-in-frame.

Function: skip-subchunk (c)

Invoke @c(skip-subchank) restart

Package

easy-audio.wav.

Source

wav.lisp.

Function: write-pcm-wav-header (out-stream &key samplerate channels bps totalsamples)

Writes header of uncompressed wav into stream

Package

easy-audio.wav.

Source

write-header.lisp.


5.1.5 Generic functions

Generic Reader: cuesheet-catalog-id (object)
Generic Writer: (setf cuesheet-catalog-id) (object)
Package

easy-audio.flac.

Methods
Reader Method: cuesheet-catalog-id ((cuesheet cuesheet))
Writer Method: (setf cuesheet-catalog-id) ((cuesheet cuesheet))

Media catalog number

Source

definitions.lisp.

Target Slot

catalog-id.

Generic Reader: cuesheet-cdp (object)
Generic Writer: (setf cuesheet-cdp) (object)
Package

easy-audio.flac.

Methods
Reader Method: cuesheet-cdp ((cuesheet cuesheet))
Writer Method: (setf cuesheet-cdp) ((cuesheet cuesheet))

t if cueshhet corresponds to Compact Disk

Source

definitions.lisp.

Target Slot

cdp.

Generic Reader: cuesheet-lead-in (object)
Generic Writer: (setf cuesheet-lead-in) (object)
Package

easy-audio.flac.

Methods
Reader Method: cuesheet-lead-in ((cuesheet cuesheet))
Writer Method: (setf cuesheet-lead-in) ((cuesheet cuesheet))

For CD-DA cuesheets, number of lead-in samples; 0 otherwise

Source

definitions.lisp.

Target Slot

lead-in.

Generic Reader: cuesheet-tracks (object)
Generic Writer: (setf cuesheet-tracks) (object)
Package

easy-audio.flac.

Methods
Reader Method: cuesheet-tracks ((cuesheet cuesheet))
Writer Method: (setf cuesheet-tracks) ((cuesheet cuesheet))

List of tracks

Source

definitions.lisp.

Target Slot

tracks.

Generic Reader: data-audio-position (object)
Package

easy-audio.wav.

Methods
Reader Method: data-audio-position ((data-subchunk data-subchunk))

automatically generated reader method

Source

definitions.lisp.

Target Slot

audio-position.

Generic Writer: (setf data-audio-position) (object)
Package

easy-audio.wav.

Methods
Writer Method: (setf data-audio-position) ((data-subchunk data-subchunk))

automatically generated writer method

Source

definitions.lisp.

Target Slot

audio-position.

Generic Reader: fact-samples-num (object)
Generic Writer: (setf fact-samples-num) (object)
Package

easy-audio.wav.

Methods
Reader Method: fact-samples-num ((fact-subchunk fact-subchunk))
Writer Method: (setf fact-samples-num) ((fact-subchunk fact-subchunk))

Number of interchannel samples

Source

definitions.lisp.

Target Slot

samples-num.

Generic Reader: format-audio-format (object)
Generic Writer: (setf format-audio-format) (object)
Package

easy-audio.wav.

Methods
Reader Method: format-audio-format ((format-subchunk format-subchunk))
Writer Method: (setf format-audio-format) ((format-subchunk format-subchunk))

Audio format

Source

definitions.lisp.

Target Slot

audio-format.

Generic Reader: format-bps (object)
Generic Writer: (setf format-bps) (object)
Package

easy-audio.wav.

Methods
Reader Method: format-bps ((format-subchunk format-subchunk))
Writer Method: (setf format-bps) ((format-subchunk format-subchunk))

Bits per sample

Source

definitions.lisp.

Target Slot

bps.

Generic Reader: format-channel-mask (object)
Generic Writer: (setf format-channel-mask) (object)
Package

easy-audio.wav.

Methods
Reader Method: format-channel-mask ((format-subchunk format-subchunk))
Writer Method: (setf format-channel-mask) ((format-subchunk format-subchunk))

Channel mask of used channels

Source

definitions.lisp.

Target Slot

channel-mask.

Generic Reader: format-channels-num (object)
Generic Writer: (setf format-channels-num) (object)
Package

easy-audio.wav.

Methods
Reader Method: format-channels-num ((format-subchunk format-subchunk))
Writer Method: (setf format-channels-num) ((format-subchunk format-subchunk))

Number of channels in the stream

Source

definitions.lisp.

Target Slot

channels-num.

Generic Reader: format-samplerate (object)
Generic Writer: (setf format-samplerate) (object)
Package

easy-audio.wav.

Methods
Reader Method: format-samplerate ((format-subchunk format-subchunk))
Writer Method: (setf format-samplerate) ((format-subchunk format-subchunk))

Samplerate in Hertz

Source

definitions.lisp.

Target Slot

samplerate.

Generic Reader: format-valid-bps (object)
Generic Writer: (setf format-valid-bps) (object)
Package

easy-audio.wav.

Methods
Reader Method: format-valid-bps ((format-subchunk format-subchunk))
Writer Method: (setf format-valid-bps) ((format-subchunk format-subchunk))

Valid bits per sample

Source

definitions.lisp.

Target Slot

valid-bps.

Generic Reader: frame-block-size (object)
Package

easy-audio.flac.

Methods
Reader Method: frame-block-size ((frame frame))

Block size in samples

Source

definitions.lisp.

Target Slot

block-size.

Generic Reader: frame-blocking-strategy (object)
Package

easy-audio.flac.

Methods
Reader Method: frame-blocking-strategy ((frame frame))

Is the blocking strategy :FIXED (frame header contains the
frame number) or :VARIABLE (frame header contains the sample number)

Source

definitions.lisp.

Target Slot

blocking-strategy.

Generic Reader: frame-channel-assignment (object)
Package

easy-audio.flac.

Methods
Reader Method: frame-channel-assignment ((frame frame))

Number of channels or one of
:mid/side, :left/side, :right/side

Source

definitions.lisp.

Target Slot

channel-assignment.

Generic Reader: frame-crc-16 (object)
Generic Writer: (setf frame-crc-16) (object)
Package

easy-audio.flac.

Methods
Reader Method: frame-crc-16 ((frame frame))
Writer Method: (setf frame-crc-16) ((frame frame))

CRC16 of the frame (back to and including the sync code)

Source

definitions.lisp.

Target Slot

crc-16.

Generic Reader: frame-crc-8 (object)
Generic Writer: (setf frame-crc-8) (object)
Package

easy-audio.flac.

Methods
Reader Method: frame-crc-8 ((frame frame))
Writer Method: (setf frame-crc-8) ((frame frame))

CRC8 of a frame header (including the sync code)

Source

definitions.lisp.

Target Slot

crc-8.

Generic Reader: frame-number (object)
Package

easy-audio.flac.

Methods
Reader Method: frame-number ((frame frame))

Frame/sample number

Source

definitions.lisp.

Target Slot

number.

Generic Reader: frame-sample-rate (object)
Package

easy-audio.flac.

Methods
Reader Method: frame-sample-rate ((frame frame))

Sample rate

Source

definitions.lisp.

Target Slot

sample-rate.

Generic Reader: frame-sample-size (object)
Package

easy-audio.flac.

Methods
Reader Method: frame-sample-size ((frame frame))

Bits per sample

Source

definitions.lisp.

Target Slot

sample-size.

Generic Reader: frame-subframes (object)
Generic Writer: (setf frame-subframes) (object)
Package

easy-audio.flac.

Methods
Reader Method: frame-subframes ((frame frame))
Writer Method: (setf frame-subframes) ((frame frame))

List of subframes (one for each channel)

Source

definitions.lisp.

Target Slot

subframes.

Generic Reader: info-key (object)
Generic Writer: (setf info-key) (object)
Package

easy-audio.wav.

Methods
Reader Method: info-key ((info-subchunk info-subchunk))
Writer Method: (setf info-key) ((info-subchunk info-subchunk))

Key of an info subchunk

Source

definitions.lisp.

Target Slot

key.

Generic Reader: info-value (object)
Generic Writer: (setf info-value) (object)
Package

easy-audio.wav.

Methods
Reader Method: info-value ((info-subchunk info-subchunk))
Writer Method: (setf info-value) ((info-subchunk info-subchunk))

Value of an info subchunk

Source

definitions.lisp.

Target Slot

value.

Generic Reader: metadata-data (object)
Generic Writer: (setf metadata-data) (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-data ((metadata metadata))
Writer Method: (setf metadata-data) ((metadata metadata))

Raw metadata. Usually this slot is not bound

Source

definitions.lisp.

Target Slot

data.

Generic Reader: picture-color-num (object)
Generic Writer: (setf picture-color-num) (object)
Package

easy-audio.flac.

Methods
Reader Method: picture-color-num ((picture picture))
Writer Method: (setf picture-color-num) ((picture picture))

Number of colors in indexed picture, 0 for non-indexed

Source

definitions.lisp.

Target Slot

color-num.

Generic Reader: picture-depth (object)
Generic Writer: (setf picture-depth) (object)
Package

easy-audio.flac.

Methods
Reader Method: picture-depth ((picture picture))
Writer Method: (setf picture-depth) ((picture picture))

Picture color depth

Source

definitions.lisp.

Target Slot

depth.

Generic Reader: picture-description (object)
Generic Writer: (setf picture-description) (object)
Package

easy-audio.flac.

Methods
Reader Method: picture-description ((picture picture))
Writer Method: (setf picture-description) ((picture picture))

Picture description (UTF-8 coded string)

Source

definitions.lisp.

Target Slot

description.

Generic Reader: picture-height (object)
Generic Writer: (setf picture-height) (object)
Package

easy-audio.flac.

Methods
Reader Method: picture-height ((picture picture))
Writer Method: (setf picture-height) ((picture picture))

Picture height

Source

definitions.lisp.

Target Slot

height.

Generic Reader: picture-mime-type (object)
Generic Writer: (setf picture-mime-type) (object)
Package

easy-audio.flac.

Methods
Reader Method: picture-mime-type ((picture picture))
Writer Method: (setf picture-mime-type) ((picture picture))

String with MIME type

Source

definitions.lisp.

Target Slot

mime-type.

Generic Reader: picture-picture (object)
Generic Writer: (setf picture-picture) (object)
Package

easy-audio.flac.

Methods
Reader Method: picture-picture ((picture picture))
Writer Method: (setf picture-picture) ((picture picture))

The picture itself as array of octets

Source

definitions.lisp.

Target Slot

picture.

Generic Reader: picture-type (object)
Generic Writer: (setf picture-type) (object)
Package

easy-audio.flac.

Methods
Reader Method: picture-type ((picture picture))
Writer Method: (setf picture-type) ((picture picture))

One of 21 picture types (see flac format description)

Source

definitions.lisp.

Target Slot

picture-type.

Generic Reader: picture-width (object)
Generic Writer: (setf picture-width) (object)
Package

easy-audio.flac.

Methods
Reader Method: picture-width ((picture picture))
Writer Method: (setf picture-width) ((picture picture))

Picture width

Source

definitions.lisp.

Target Slot

width.

Generic Function: read-frame (stream &optional streaminfo)

Read a frame from a stream

Package

easy-audio.flac.

Source

definitions.lisp.

Methods
Method: read-frame (stream &optional streaminfo)
Source

frame.lisp.

Method: read-frame :around (stream &optional streaminfo)
Source

frame.lisp.

Generic Reader: riff-size (object)
Package

easy-audio.wav.

Methods
Reader Method: riff-size ((data-chunk data-chunk))

automatically generated reader method

Source

definitions.lisp.

Target Slot

size.

Generic Writer: (setf riff-size) (object)
Package

easy-audio.wav.

Methods
Writer Method: (setf riff-size) ((data-chunk data-chunk))

automatically generated writer method

Source

definitions.lisp.

Target Slot

size.

Generic Reader: riff-subchunks (object)
Package

easy-audio.wav.

Methods
Reader Method: riff-subchunks ((riff-chunk riff-chunk))

automatically generated reader method

Source

definitions.lisp.

Target Slot

subchunks.

Generic Writer: (setf riff-subchunks) (object)
Package

easy-audio.wav.

Methods
Writer Method: (setf riff-subchunks) ((riff-chunk riff-chunk))

automatically generated writer method

Source

definitions.lisp.

Target Slot

subchunks.

Generic Reader: riff-subtype (object)
Package

easy-audio.wav.

Methods
Reader Method: riff-subtype ((riff-chunk riff-chunk))

automatically generated reader method

Source

definitions.lisp.

Target Slot

subtype.

Generic Writer: (setf riff-subtype) (object)
Package

easy-audio.wav.

Methods
Writer Method: (setf riff-subtype) ((riff-chunk riff-chunk))

automatically generated writer method

Source

definitions.lisp.

Target Slot

subtype.

Generic Reader: riff-type (object)
Package

easy-audio.wav.

Methods
Reader Method: riff-type ((data-chunk data-chunk))

automatically generated reader method

Source

definitions.lisp.

Target Slot

type.

Generic Writer: (setf riff-type) (object)
Package

easy-audio.wav.

Methods
Writer Method: (setf riff-type) ((data-chunk data-chunk))

automatically generated writer method

Source

definitions.lisp.

Target Slot

type.

Generic Reader: seektable-seekpoints (object)
Generic Writer: (setf seektable-seekpoints) (object)
Package

easy-audio.flac.

Methods
Reader Method: seektable-seekpoints ((seektable seektable))
Writer Method: (setf seektable-seekpoints) ((seektable seektable))

List of seekpoints

Source

definitions.lisp.

Target Slot

seekpoints.

Generic Reader: streaminfo-bitspersample (object)
Generic Writer: (setf streaminfo-bitspersample) (object)
Package

easy-audio.flac.

Methods
Reader Method: streaminfo-bitspersample ((streaminfo streaminfo))
Writer Method: (setf streaminfo-bitspersample) ((streaminfo streaminfo))

Bits per sample (from 4 to 32)

Source

definitions.lisp.

Target Slot

bitspersample.

Generic Reader: streaminfo-channels (object)
Generic Writer: (setf streaminfo-channels) (object)
Package

easy-audio.flac.

Methods
Reader Method: streaminfo-channels ((streaminfo streaminfo))
Writer Method: (setf streaminfo-channels) ((streaminfo streaminfo))

Number of channels in stream. May be from 1 to 8.

Source

definitions.lisp.

Target Slot

channels.

Generic Reader: streaminfo-maxblocksize (object)
Generic Writer: (setf streaminfo-maxblocksize) (object)
Package

easy-audio.flac.

Methods
Reader Method: streaminfo-maxblocksize ((streaminfo streaminfo))
Writer Method: (setf streaminfo-maxblocksize) ((streaminfo streaminfo))

The maximum block size (in samples) used in the stream

Source

definitions.lisp.

Target Slot

maxblocksize.

Generic Reader: streaminfo-maxframesize (object)
Generic Writer: (setf streaminfo-maxframesize) (object)
Package

easy-audio.flac.

Methods
Reader Method: streaminfo-maxframesize ((streaminfo streaminfo))
Writer Method: (setf streaminfo-maxframesize) ((streaminfo streaminfo))

The maximum frame size (in bytes) used in the stream. May be 0 to imply the value is not known.

Source

definitions.lisp.

Target Slot

maxframesize.

Generic Reader: streaminfo-md5 (object)
Generic Writer: (setf streaminfo-md5) (object)
Package

easy-audio.flac.

Methods
Reader Method: streaminfo-md5 ((streaminfo streaminfo))
Writer Method: (setf streaminfo-md5) ((streaminfo streaminfo))

MD5 checksum of the whole unencoded data

Source

definitions.lisp.

Target Slot

md5.

Generic Reader: streaminfo-minblocksize (object)
Generic Writer: (setf streaminfo-minblocksize) (object)
Package

easy-audio.flac.

Methods
Reader Method: streaminfo-minblocksize ((streaminfo streaminfo))
Writer Method: (setf streaminfo-minblocksize) ((streaminfo streaminfo))

The minimum block size (in samples) used in the stream

Source

definitions.lisp.

Target Slot

minblocksize.

Generic Reader: streaminfo-minframesize (object)
Generic Writer: (setf streaminfo-minframesize) (object)
Package

easy-audio.flac.

Methods
Reader Method: streaminfo-minframesize ((streaminfo streaminfo))
Writer Method: (setf streaminfo-minframesize) ((streaminfo streaminfo))

The minimum frame size (in bytes) used in the stream

Source

definitions.lisp.

Target Slot

minframesize.

Generic Reader: streaminfo-samplerate (object)
Generic Writer: (setf streaminfo-samplerate) (object)
Package

easy-audio.flac.

Methods
Reader Method: streaminfo-samplerate ((streaminfo streaminfo))
Writer Method: (setf streaminfo-samplerate) ((streaminfo streaminfo))

Sample rate in Hz

Source

definitions.lisp.

Target Slot

samplerate.

Generic Reader: streaminfo-totalsamples (object)
Generic Writer: (setf streaminfo-totalsamples) (object)
Package

easy-audio.flac.

Methods
Reader Method: streaminfo-totalsamples ((streaminfo streaminfo))
Writer Method: (setf streaminfo-totalsamples) ((streaminfo streaminfo))

Total samples in stream. May be 0 if unknown.

Source

definitions.lisp.

Target Slot

totalsamples.

Generic Reader: unknown-metadata (condition)
Package

easy-audio.wv.

Methods
Reader Method: unknown-metadata ((condition unknown-metadata))
Source

definitions.lisp.

Target Slot

metadata.

Generic Reader: vorbis-user-comments (object)
Generic Writer: (setf vorbis-user-comments) (object)
Package

easy-audio.flac.

Methods
Reader Method: vorbis-user-comments ((vorbis-comment vorbis-comment))
Writer Method: (setf vorbis-user-comments) ((vorbis-comment vorbis-comment))

List of user comments

Source

definitions.lisp.

Target Slot

user-comments.

Generic Reader: vorbis-vendor-comment (object)
Generic Writer: (setf vorbis-vendor-comment) (object)
Package

easy-audio.flac.

Methods
Reader Method: vorbis-vendor-comment ((vorbis-comment vorbis-comment))
Writer Method: (setf vorbis-vendor-comment) ((vorbis-comment vorbis-comment))

Vendor comment

Source

definitions.lisp.

Target Slot

vendor-comment.

Generic Reader: wav-error-chunk (condition)
Package

easy-audio.wav.

Methods
Reader Method: wav-error-chunk ((condition wav-error-chunk))
Source

definitions.lisp.

Target Slot

chunk.


5.1.6 Standalone methods

Method: print-object ((object wv-block) stream)
Source

definitions.lisp.


5.1.7 Conditions

Condition: ape-error

General APE error

Package

easy-audio.ape.

Source

definitions.lisp.

Direct superclasses
  • error.
  • simple-condition.
Direct subclasses

apev2-tag-error.

Condition: apev2-tag-error

APEv2 tag error

Package

easy-audio.ape.

Source

definitions.lisp.

Direct superclasses

ape-error.

Condition: bitreader-eof
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Direct superclasses

error.

Direct methods

bitreader-eof-bitreader.

Direct slots
Slot: bitreader
Initargs

:bitreader

Readers

bitreader-eof-bitreader.

Writers

This slot is read-only.

Condition: block-error

Error associated with block reader/decoder error

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

wavpack-error.

Direct subclasses

lost-sync.

Condition: flac-bad-frame

Bad flac frame

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

flac-error.

Condition: flac-bad-metadata

Flac metadata error

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

flac-error.

Direct methods

flac-metadata.

Direct slots
Slot: metadata

Current metadata

Initargs

:metadata

Readers

flac-metadata.

Writers

This slot is read-only.

Condition: flac-error

General (unspecified) flac error

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses
  • error.
  • simple-condition.
Direct subclasses
Condition: lost-sync

Error signaled when sync is obviously lost
(e.g. first 4 bytes in block are not Wavpack ID). Errors signalled when reading a block which cause
loss of sync are not of this type, but of @c(block-error). Useful for skipping garbage in audio files

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

block-error.

Condition: unknown-metadata

The reader does not know how to read metadata

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

wavpack-warning.

Direct methods

unknown-metadata.

Direct slots
Slot: metadata

Metadata object

Initargs

:metadata

Readers

unknown-metadata.

Writers

This slot is read-only.

Condition: wav-error

General Wav error

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses
  • error.
  • simple-condition.
Direct subclasses

wav-error-chunk.

Condition: wav-error-chunk

Error while reading a chunk

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

wav-error.

Direct methods
Direct slots
Slot: reader
Package

easy-audio.bitreader.

Initargs

:reader

Readers

wav-error-reader.

Writers

This slot is read-only.

Slot: rest-bytes
Initargs

:rest-bytes

Readers

wav-error-rest-bytes.

Writers

This slot is read-only.

Slot: chunk
Initargs

:chunk

Readers

wav-error-chunk.

Writers

This slot is read-only.

Condition: wav-unknown-chunk

Unknown chunk warning

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

wav-warning.

Direct methods

wav-warning-chunk.

Direct slots
Slot: chunk
Initargs

:chunk

Readers

wav-warning-chunk.

Writers

This slot is read-only.

Condition: wav-warning

General Wav warning

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses
  • simple-condition.
  • warning.
Direct subclasses

wav-unknown-chunk.

Condition: wavpack-error

General WavPack error

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses
Direct subclasses

block-error.

Condition: wavpack-warning

General WavPack warning

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses
Direct subclasses

unknown-metadata.


5.1.8 Structures

Structure: cuesheet-index
Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: offset
Readers

cuesheet-index-offset.

Writers

(setf cuesheet-index-offset).

Slot: number
Package

common-lisp.

Readers

cuesheet-index-number.

Writers

(setf cuesheet-index-number).

Structure: cuesheet-track
Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: offset
Readers

cuesheet-track-offset.

Writers

(setf cuesheet-track-offset).

Slot: number
Package

common-lisp.

Readers

cuesheet-track-number.

Writers

(setf cuesheet-track-number).

Slot: isrc
Readers

cuesheet-track-isrc.

Writers

(setf cuesheet-track-isrc).

Slot: type
Package

common-lisp.

Readers

cuesheet-track-type.

Writers

(setf cuesheet-track-type).

Slot: pre-emphasis
Readers

cuesheet-track-pre-emphasis.

Writers

(setf cuesheet-track-pre-emphasis).

Slot: indices
Readers

cuesheet-track-indices.

Writers

(setf cuesheet-track-indices).

Structure: metadata
Package

easy-audio.ape.

Source

definitions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: version
Type

(easy-audio.core:ub 16)

Initform

0

Readers

metadata-version.

Writers

(setf metadata-version).

Slot: padding1
Type

(easy-audio.core:ub 16)

Initform

0

Readers

metadata-padding1.

Writers

(setf metadata-padding1).

Slot: desc-len
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-desc-len.

Writers

(setf metadata-desc-len).

Slot: header-len
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-header-len.

Writers

(setf metadata-header-len).

Slot: seektable-len
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-seektable-len.

Writers

(setf metadata-seektable-len).

Slot: wavheader-len
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-wavheader-len.

Writers

(setf metadata-wavheader-len).

Slot: audiodata-len
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-audiodata-len.

Writers

(setf metadata-audiodata-len).

Slot: audiodata-len-high
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-audiodata-len-high.

Writers

(setf metadata-audiodata-len-high).

Slot: wavtail-len
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-wavtail-len.

Writers

(setf metadata-wavtail-len).

Slot: header-md5
Readers

metadata-header-md5.

Writers

(setf metadata-header-md5).

Slot: compression-type
Type

(easy-audio.core:ub 16)

Initform

0

Readers

metadata-compression-type.

Writers

(setf metadata-compression-type).

Slot: format-flags
Type

(easy-audio.core:ub 16)

Initform

0

Readers

metadata-format-flags.

Writers

(setf metadata-format-flags).

Slot: blocks-per-frame
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-blocks-per-frame.

Writers

(setf metadata-blocks-per-frame).

Slot: final-frame-blocks
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-final-frame-blocks.

Writers

(setf metadata-final-frame-blocks).

Slot: total-frames
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-total-frames.

Writers

(setf metadata-total-frames).

Slot: bps
Type

(easy-audio.core:ub 16)

Initform

0

Readers

metadata-bps.

Writers

(setf metadata-bps).

Slot: channels
Type

(easy-audio.core:ub 16)

Initform

0

Readers

metadata-channels.

Writers

(setf metadata-channels).

Slot: samplerate
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-samplerate.

Writers

(setf metadata-samplerate).

Slot: total-samples
Type

(easy-audio.core:ub 32)

Initform

0

Readers

metadata-total-samples.

Writers

(setf metadata-total-samples).

Slot: bittable
Readers

metadata-bittable.

Writers

(setf metadata-bittable).

Slot: seektable
Readers

metadata-seektable.

Writers

(setf metadata-seektable).

Structure: reader
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Direct superclasses

structure-object.

Direct subclasses

ogg-reader.

Direct slots
Slot: ibit
Type

easy-audio.core:bit-counter

Initform

0

Readers

reader-ibit.

Writers

(setf reader-ibit).

Slot: ibyte
Type

alexandria:non-negative-fixnum

Initform

0

Readers

reader-ibyte.

Writers

(setf reader-ibyte).

Slot: end
Type

alexandria:non-negative-fixnum

Initform

0

Readers

reader-end.

Writers

(setf reader-end).

Slot: buffer
Type

(easy-audio.core:sa-ub 8)

Initform

(make-array (list easy-audio.bitreader::*buffer-size*) :element-type (quote (easy-audio.core:ub 8)))

Readers

reader-buffer.

Writers

(setf reader-buffer).

Slot: fill-buffer-fun
Type

function

Initform

(function easy-audio.bitreader::read-buffer-from-stream)

Readers

reader-fill-buffer-fun.

Writers

(setf reader-fill-buffer-fun).

Slot: stream
Package

common-lisp.

Readers

reader-stream.

Writers

(setf reader-stream).

Structure: seekpoint

A seekpoint (entry in seektable)

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: samplenum
Type

(easy-audio.core:ub 64)

Initform

0

Readers

seekpoint-samplenum.

Writers

(setf seekpoint-samplenum).

Slot: offset
Type

(easy-audio.core:ub 64)

Initform

0

Readers

seekpoint-offset.

Writers

(setf seekpoint-offset).

Slot: samples-in-frame
Type

(easy-audio.core:ub 16)

Initform

0

Readers

seekpoint-samples-in-frame.

Writers

(setf seekpoint-samples-in-frame).


5.1.9 Classes

Class: cuesheet

CUESHEET metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

metadata-header.

Direct methods
Direct slots
Slot: catalog-id

Media catalog number

Type

string

Readers

cuesheet-catalog-id.

Writers

(setf cuesheet-catalog-id).

Slot: lead-in

For CD-DA cuesheets, number of lead-in samples; 0 otherwise

Readers

cuesheet-lead-in.

Writers

(setf cuesheet-lead-in).

Slot: cdp

t if cueshhet corresponds to Compact Disk

Type

boolean

Readers

cuesheet-cdp.

Writers

(setf cuesheet-cdp).

Slot: tracks

List of tracks

Type

list

Readers

cuesheet-tracks.

Writers

(setf cuesheet-tracks).

Class: data-chunk

Chunk of data with size DATA-SIZE

Package

easy-audio.wav.

Source

definitions.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: type
Package

common-lisp.

Type

(easy-audio.core:ub 32)

Initargs

:type

Readers

riff-type.

Writers

(setf riff-type).

Slot: size
Type

(easy-audio.core:ub 32)

Initargs

:size

Readers

riff-size.

Writers

(setf riff-size).

Class: data-subchunk

Audio data subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

subchunk.

Direct methods
Direct slots
Slot: audio-position
Type

unsigned-byte

Initargs

:audio-position

Readers

data-audio-position.

Writers

(setf data-audio-position).

Class: fact-subchunk

Subchunk with actual number of samples

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

subchunk.

Direct methods
Direct slots
Slot: samples-num

Number of interchannel samples

Type

(easy-audio.core:ub 32)

Readers

fact-samples-num.

Writers

(setf fact-samples-num).

Class: format-subchunk

Audio format subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

subchunk.

Direct methods
Direct slots
Slot: audio-format

Audio format

Type

(easy-audio.core:ub 16)

Readers

format-audio-format.

Writers

(setf format-audio-format).

Slot: channels-num

Number of channels in the stream

Type

(easy-audio.core:ub 16)

Readers

format-channels-num.

Writers

(setf format-channels-num).

Slot: samplerate

Samplerate in Hertz

Type

(easy-audio.core:ub 32)

Readers

format-samplerate.

Writers

(setf format-samplerate).

Slot: byte-rate
Type

(easy-audio.core:ub 32)

Readers

format-byte-rate.

Writers

(setf format-byte-rate).

Slot: block-align
Type

(easy-audio.core:ub 16)

Readers

format-block-align.

Writers

(setf format-block-align).

Slot: bps

Bits per sample

Type

(easy-audio.core:ub 16)

Readers

format-bps.

Writers

(setf format-bps).

Slot: valid-bps

Valid bits per sample

Type

(easy-audio.core:ub 16)

Readers

format-valid-bps.

Writers

(setf format-valid-bps).

Slot: channel-mask

Channel mask of used channels

Type

(easy-audio.core:ub 32)

Readers

format-channel-mask.

Writers

(setf format-channel-mask).

Slot: subformat

Extended audio format

Type

(easy-audio.core:sa-ub 8)

Readers

format-subformat.

Writers

(setf format-subformat).

Class: frame

Audio frame class

Package

easy-audio.flac.

Source

definitions.lisp.

Direct methods
Direct slots
Slot: blocking-strategy

Is the blocking strategy :FIXED (frame header contains the
frame number) or :VARIABLE (frame header contains the sample number)

Type

(member :fixed :variable)

Readers

frame-blocking-strategy.

Writers

This slot is read-only.

Slot: block-size

Block size in samples

Type

alexandria:non-negative-fixnum

Readers

frame-block-size.

Writers

This slot is read-only.

Slot: sample-rate

Sample rate

Type

alexandria:non-negative-fixnum

Readers

frame-sample-rate.

Writers

This slot is read-only.

Slot: channel-assignment

Number of channels or one of
:mid/side, :left/side, :right/side

Type

(integer 0 10)

Readers

frame-channel-assignment.

Writers

This slot is read-only.

Slot: sample-size

Bits per sample

Type

(integer 4 32)

Readers

frame-sample-size.

Writers

This slot is read-only.

Slot: number

Frame/sample number

Package

common-lisp.

Type

unsigned-byte

Initform

68719476736

Readers

frame-number.

Writers

This slot is read-only.

Slot: crc-8

CRC8 of a frame header (including the sync code)

Type

(easy-audio.core:ub 8)

Readers

frame-crc-8.

Writers

(setf frame-crc-8).

Slot: subframes

List of subframes (one for each channel)

Type

list

Readers

frame-subframes.

Writers

(setf frame-subframes).

Slot: crc-16

CRC16 of the frame (back to and including the sync code)

Type

fixnum

Readers

frame-crc-16.

Writers

(setf frame-crc-16).

Class: info-subchunk

LIST INFO subchunk. Together they constitue key-value metadata for the audio stream

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

data-chunk.

Direct methods
Direct slots
Slot: key

Key of an info subchunk

Type

(or symbol string)

Initargs

:key

Readers

info-key.

Writers

(setf info-key).

Slot: value

Value of an info subchunk

Type

string

Initargs

:value

Readers

info-value.

Writers

(setf info-value).

Class: metadata-riff-header

Contents the original RIFF header in DATA slot

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata-ignorable.

Class: metadata-riff-trailer

Contents the original RIFF trailer in DATA slot

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata-ignorable.

Class: picture

PICTURE metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

metadata-header.

Direct methods
Direct slots
Slot: picture-type

One of 21 picture types (see flac format description)

Type

easy-audio.flac::picture-type-id

Readers

picture-type.

Writers

(setf picture-type).

Slot: mime-type

String with MIME type

Type

string

Readers

picture-mime-type.

Writers

(setf picture-mime-type).

Slot: description

Picture description (UTF-8 coded string)

Type

string

Readers

picture-description.

Writers

(setf picture-description).

Slot: width

Picture width

Type

alexandria:positive-integer

Readers

picture-width.

Writers

(setf picture-width).

Slot: height

Picture height

Type

alexandria:positive-integer

Readers

picture-height.

Writers

(setf picture-height).

Slot: depth

Picture color depth

Type

alexandria:positive-integer

Readers

picture-depth.

Writers

(setf picture-depth).

Slot: color-num

Number of colors in indexed picture, 0 for non-indexed

Type

alexandria:non-negative-integer

Readers

picture-color-num.

Writers

(setf picture-color-num).

Slot: picture

The picture itself as array of octets

Type

(easy-audio.core:sa-ub 8)

Readers

picture-picture.

Writers

(setf picture-picture).

Class: riff-chunk

RIFF chunk, such as WAVE or LIST chunks

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

data-chunk.

Direct subclasses
Direct methods
Direct slots
Slot: subtype
Type

(easy-audio.core:ub 32)

Initargs

:subtype

Readers

riff-subtype.

Writers

(setf riff-subtype).

Slot: subchunks
Type

list

Readers

riff-subchunks.

Writers

(setf riff-subchunks).

Class: seektable

SEEKTABLE metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

metadata-header.

Direct methods
Direct slots
Slot: seekpoints

List of seekpoints

Type

list

Readers

seektable-seekpoints.

Writers

(setf seektable-seekpoints).

Class: streaminfo

Class for storing STREAMINFO metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

metadata-header.

Direct methods
Direct slots
Slot: minblocksize

The minimum block size (in samples) used in the stream

Type

alexandria:non-negative-fixnum

Readers

streaminfo-minblocksize.

Writers

(setf streaminfo-minblocksize).

Slot: maxblocksize

The maximum block size (in samples) used in the stream

Type

alexandria:non-negative-fixnum

Readers

streaminfo-maxblocksize.

Writers

(setf streaminfo-maxblocksize).

Slot: minframesize

The minimum frame size (in bytes) used in the stream

Type

alexandria:non-negative-fixnum

Readers

streaminfo-minframesize.

Writers

(setf streaminfo-minframesize).

Slot: maxframesize

The maximum frame size (in bytes) used in the stream. May be 0 to imply the value is not known.

Type

alexandria:non-negative-fixnum

Readers

streaminfo-maxframesize.

Writers

(setf streaminfo-maxframesize).

Slot: samplerate

Sample rate in Hz

Type

alexandria:non-negative-fixnum

Readers

streaminfo-samplerate.

Writers

(setf streaminfo-samplerate).

Slot: channels

Number of channels in stream. May be from 1 to 8.

Type

(integer 1 8)

Readers

streaminfo-channels.

Writers

(setf streaminfo-channels).

Slot: bitspersample

Bits per sample (from 4 to 32)

Type

alexandria:non-negative-fixnum

Readers

streaminfo-bitspersample.

Writers

(setf streaminfo-bitspersample).

Slot: totalsamples

Total samples in stream. May be 0 if unknown.

Type

alexandria:positive-integer

Readers

streaminfo-totalsamples.

Writers

(setf streaminfo-totalsamples).

Slot: md5

MD5 checksum of the whole unencoded data

Readers

streaminfo-md5.

Writers

(setf streaminfo-md5).

Class: vorbis-comment

VORBIS_COMMENT metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

metadata-header.

Direct methods
Direct slots
Slot: vendor-comment

Vendor comment

Type

string

Readers

vorbis-vendor-comment.

Writers

(setf vorbis-vendor-comment).

Slot: user-comments

List of user comments

Type

list

Readers

vorbis-user-comments.

Writers

(setf vorbis-user-comments).


5.1.10 Types

Type: bit-counter ()
Package

easy-audio.core.

Source

core.lisp.

Type: sa-sb (n)
Package

easy-audio.core.

Source

core.lisp.

Type: sa-ub (n)
Package

easy-audio.core.

Source

core.lisp.

Type: sb (n)
Package

easy-audio.core.

Source

core.lisp.

Type: ub (n)
Package

easy-audio.core.

Source

core.lisp.


5.2 Internals


5.2.1 Constants

Constant: +ape-id+

4-byte value identifying APE file

Package

easy-audio.ape.

Source

ape.lisp.

Constant: +ape-max-version+

Maximal supported APE version

Package

easy-audio.ape.

Source

ape.lisp.

Constant: +ape-min-version+

Minimal supported APE version

Package

easy-audio.ape.

Source

ape.lisp.

Constant: +begining-of-stream+

First page of logical bitstream

Package

easy-audio.ogg.

Source

ogg.lisp.

Constant: +bottom-value+
Package

easy-audio.ape.

Source

definitions.lisp.

Constant: +code-bits+
Package

easy-audio.ape.

Source

definitions.lisp.

Constant: +continued-packet+

Continued packet flag

Package

easy-audio.ogg.

Source

ogg.lisp.

Constant: +end-of-stream+

Last page of logical bitstream

Package

easy-audio.ogg.

Source

ogg.lisp.

Constant: +extra-bits+
Package

easy-audio.ape.

Source

definitions.lisp.

Constant: +fact-subchunk+

Fact subchunk identifier. Contains letters ‘fact’

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +flac-id+
Package

easy-audio.flac.

Source

flac.lisp.

Constant: +flac-ogg-id+

‘FLAC’ signature

Package

easy-audio.flac.

Source

flac-ogg.lisp.

Constant: +flags-1-byte/sample+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-2-byte/sample+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-3-byte/sample+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-4-byte/sample+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-byte/sample-mask+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-channels-decor+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-data-float+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-false-stereo+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-final-block+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-hybrid-mode+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-hybrid-noise-balanced+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-hybrid-param/bitrate+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-initial-block+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-left-shift-amount-mask+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-left-shift-amount-shift+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-max-magnitude-mask+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-max-magnitude-shift+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-mono-output+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-noise-shaping+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-reserved-zero+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-samplerate-mask+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-samplerate-shift+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-shifted-int+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-stereo-joint+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +flags-use-iir+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +frame-sync-code+
Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +history-size+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +info-artist+

IART (artist) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-comment+

ICMT (comment) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-copyright+

ICOP (copyright) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-creation+

ICRD (creation) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-engineer+

IENG (engineer) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-genre+

GENR (genre) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-keywords+

IKEY (keywords) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-name+

INAM (name) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-software+

ISFT (software) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-subject+

ISBJ (subject) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +info-technician+

ITCH (technician) subchunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +left-side+
Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +list-chunk+

List chunk (services as a container for other subchunks). Contants letters ‘LIST’

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +list-info+

INFO list chunk

Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +max-channels+
Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +meta-id-channel-info+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-config-block+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-data-length--1+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-decorr-samples+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-decorr-terms+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-decorr-weights+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-dummy+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-entropy-vars+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-float-info+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-function+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-hybrid-profile+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-int32-info+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-large-block+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-md5-checksum+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-riff-header+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-riff-trailer+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-samplerate+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-shaping-weights+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-useless-for-decoder+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-wv-bitstream+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-wvc-bitstream+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +meta-id-wvx-bitstream+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +mid-side+
Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +mono-silence+
Package

easy-audio.ape.

Source

frame.lisp.

Constant: +ogg-page-id+

OggS page identificator

Package

easy-audio.ogg.

Source

ogg.lisp.

Constant: +predictor-order+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +predictor-size+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +pseudo-stereo+
Package

easy-audio.ape.

Source

frame.lisp.

Constant: +right-side+
Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +seekpoint-placeholder+
Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +shift-bits+
Package

easy-audio.ape.

Source

definitions.lisp.

Constant: +stereo-silence+
Package

easy-audio.ape.

Source

frame.lisp.

Constant: +top-value+
Package

easy-audio.ape.

Source

definitions.lisp.

Constant: +wave-format-unknown+
Package

easy-audio.wav.

Source

definitions.lisp.

Constant: +wv-id+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +wv-id/first-octet+
Package

easy-audio.wv.

Source

definitions.lisp.

Constant: +xadaptcoeffsa+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +xadaptcoeffsb+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +xdelaya+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +xdelayb+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +yadaptcoeffsa+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +yadaptcoeffsb+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +ydelaya+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +ydelayb+
Package

easy-audio.ape.

Source

decode.lisp.


5.2.2 Special variables

Special Variable: *apev2-preamble*
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Special Variable: *buffer-size*
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Special Variable: *coeffs-3930*
Package

easy-audio.ape.

Source

decode.lisp.

Special Variable: *counts-3980*
Package

easy-audio.ape.

Source

frame.lisp.

Special Variable: *counts-diff-3980*
Package

easy-audio.ape.

Source

frame.lisp.

Special Variable: *current-block*

Bound to block currently being readed by block reader

Package

easy-audio.wv.

Source

definitions.lisp.

Special Variable: *data*

READ-METADATA-BODY bounds this var to metadata block it is reading at the moment

Package

easy-audio.flac.

Source

metadata.lisp.

Special Variable: *filter-orders*
Package

easy-audio.ape.

Source

decode.lisp.

Special Variable: *fracbits*
Package

easy-audio.ape.

Source

decode.lisp.

Special Variable: *lpc-predictors*

Precalculated FIR linear predictors

Package

easy-audio.flac.

Source

decode.lisp.

Special Variable: *mono-entropy-versions*
Package

easy-audio.ape.

Source

frame.lisp.

Special Variable: *out-buffer*

Output buffer for exactly one subframe

Package

easy-audio.flac.

Source

frame.lisp.

Special Variable: *predictor-versions*
Package

easy-audio.ape.

Source

decode.lisp.

Special Variable: *stereo-entropy-versions*
Package

easy-audio.ape.

Source

frame.lisp.

Special Variable: *wvx-buffers*

Works with @c(make-output-buffers) to reduce consing. Bind this variable to wvx buffers when you read multiple block in a loop to reduce consing.

Package

easy-audio.wv.

Source

metadata.lisp.

Special Variable: +block-name+
Package

easy-audio.flac.

Source

definitions.lisp.

Special Variable: +coded-sample-rates+
Package

easy-audio.flac.

Source

definitions.lisp.

Special Variable: +coded-sample-sizes+
Package

easy-audio.flac.

Source

definitions.lisp.

Special Variable: +exp2-table+
Package

easy-audio.wv.

Source

wavpack-reader.lisp.

Special Variable: +picture-types+

Meaning of picture type codes

Package

easy-audio.flac.

Source

definitions.lisp.

Special Variable: +wave-format-extensible-magick+
Package

easy-audio.wav.

Source

definitions.lisp.


5.2.3 Macros

Macro: correlate-sample (sample-form result-place weight-place update-method)
Package

easy-audio.wv.

Source

decode.lisp.

Macro: define-get-value/shift+mask (name-spec)

Define value-getting function. This function will accept an integer number and extract a value using defined mask and shift values like so: (ash (logand number mask) shift).

NAME-SPEC can be a list (NAME SYM) or just a symbol NAME. NAME is the name of the function to be defined. Mask and shift values used must have names +FLAGS-NAME-MASK+ and +FLAGS-NAME-SHIFT+ or +FLAGS-SYM-MASK+ and +FLAGS-SYM-SHIFT+ if SYM is supplied.

Package

easy-audio.wv.

Source

definitions.lisp.

Macro: gen-lpc-predictor (n)

Generate FIR linear predictor of order N

Package

easy-audio.flac.

Source

decode.lisp.

Macro: number-case (keyform &body cases)
Package

easy-audio.wav.

Source

wav.lisp.


5.2.4 Ordinary functions

Function: apply-filter (entropy order fracbits)
Package

easy-audio.ape.

Source

decode.lisp.

Function: apply-weight (weight sample)
Package

easy-audio.wv.

Source

decode.lisp.

Function: bit-set-p (value mask)
Package

easy-audio.wv.

Source

definitions.lisp.

Function: bittable-promote-version (version)

Promote version to one suitable for call to READ-BITTABLE

Package

easy-audio.ape.

Source

ape.lisp.

Reader: block-crc (instance)
Writer: (setf block-crc) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

crc.

Reader: block-decorr-passes (instance)
Writer: (setf block-decorr-passes) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

decorr-passes.

Reader: block-decorr-samples (instance)
Writer: (setf block-decorr-samples) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

decorr-samples.

Reader: block-entropy-median (instance)
Writer: (setf block-entropy-median) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

entropy-median.

Reader: block-flags (instance)
Writer: (setf block-flags) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

flags.

Reader: block-id (instance)
Writer: (setf block-id) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

id.

Reader: block-int32-info (instance)
Writer: (setf block-int32-info) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

int32-info.

Reader: block-residual (instance)
Writer: (setf block-residual) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

residual.

Function: block-samplerate% (wv-block)
Package

easy-audio.wv.

Source

definitions.lisp.

Reader: block-size (instance)
Writer: (setf block-size) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

size.

Reader: block-version (instance)
Writer: (setf block-version) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

version.

Reader: block-wvx-bits (instance)
Writer: (setf block-wvx-bits) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

wvx-bits.

Function: check-bits-3...28 (flags)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: check-extensible-audio-format (format)

Check extensible audio format magick

Package

easy-audio.wav.

Source

wav.lisp.

Function: check-h/f-reserved (reserved)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: check-preamble (preamble)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: chunk-class (chunk)
Package

easy-audio.wav.

Source

wav.lisp.

Function: code=>string (type)
Package

easy-audio.wav.

Source

definitions.lisp.

Function: content-r/w-p (flags)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: content-type (flags)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: copy-cuesheet-index (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-cuesheet-track (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-decorr-pass (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Function: copy-frame (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: copy-header/footer (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: copy-item (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: copy-metadata (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: copy-ogg-reader (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: copy-range-coder (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: copy-reader (instance)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: copy-rice-state (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: copy-seekpoint (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-wv-block (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Function: correlate-sample/w-term-17 (i-1 i-2)
Package

easy-audio.wv.

Source

decode.lisp.

Function: correlate-sample/w-term-18 (i-1 i-2)
Package

easy-audio.wv.

Source

decode.lisp.

Function: correlation-pass/w-term--1 (residual delta weights &key decorr-samples)
Package

easy-audio.wv.

Source

decode.lisp.

Function: correlation-pass/w-term--2 (residual delta weights &key decorr-samples)
Package

easy-audio.wv.

Source

decode.lisp.

Function: correlation-pass/w-term--3 (residual delta weights &key decorr-samples)
Package

easy-audio.wv.

Source

decode.lisp.

Function: correlation-pass/w-term-17 (residual delta weight &key decorr-samples)
Package

easy-audio.wv.

Source

decode.lisp.

Function: correlation-pass/w-term-18 (residual delta weight &key decorr-samples)
Package

easy-audio.wv.

Source

decode.lisp.

Function: correlation-pass/w-term-i (residual delta weight term &key decorr-samples)
Package

easy-audio.wv.

Source

decode.lisp.

Function: cuesheet-index-p (object)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: cuesheet-track-p (object)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: dec-med (median amount)
Package

easy-audio.wv.

Source

wv-block.lisp.

Function: decode-residual (wv-block)
Package

easy-audio.wv.

Source

wv-block.lisp.

Function: decompose (buffer channel-buffers)
Package

easy-audio.wav.

Source

wav.lisp.

Reader: decorr-pass-delta (instance)
Writer: (setf decorr-pass-delta) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

delta.

Function: decorr-pass-p (object)
Package

easy-audio.wv.

Source

definitions.lisp.

Reader: decorr-pass-term (instance)
Writer: (setf decorr-pass-term) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

term.

Reader: decorr-pass-weight (instance)
Writer: (setf decorr-pass-weight) (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Target Slot

weight.

Function: dot-product (x y &key start1 start2)
Package

easy-audio.ape.

Source

decode.lisp.

Function: ensure-data-available (reader)

Checks if READER can be read without calling fill-buffer

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: entropy-promote-version (version &key channels)
Package

easy-audio.ape.

Source

frame.lisp.

Function: exp2s (val)
Package

easy-audio.wv.

Source

wavpack-reader.lisp.

Function: fill-buffer (reader)

Fills internal buffer of READER

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: fix-stream-position (bitreader metadata)

Set stream position to end of the malformed metadata block

Package

easy-audio.flac.

Source

flac.lisp.

Reader: frame-bps (instance)
Writer: (setf frame-bps) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

bps.

Reader: frame-buffer (instance)
Writer: (setf frame-buffer) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

buffer.

Reader: frame-crc (instance)
Writer: (setf frame-crc) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

crc.

Reader: frame-flags (instance)
Writer: (setf frame-flags) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

flags.

Reader: frame-fset (instance)
Writer: (setf frame-fset) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

fset.

Reader: frame-output (instance)
Writer: (setf frame-output) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

output.

Function: frame-p (object)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: frame-start (metadata n)
Package

easy-audio.ape.

Source

ape.lisp.

Reader: frame-version (instance)
Writer: (setf frame-version) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

version.

Function: get-block-size (val &optional reader)
Package

easy-audio.flac.

Source

frame.lisp.

Function: get-blocking-strategy (val)
Package

easy-audio.flac.

Source

frame.lisp.

Function: get-channel-assignment (val)
Package

easy-audio.flac.

Source

frame.lisp.

Function: get-med (median)
Package

easy-audio.wv.

Source

wv-block.lisp.

Function: get-metadata-type (code)

Get metadata type by code

Package

easy-audio.flac.

Source

definitions.lisp.

Function: get-reader-position (reader)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: get-sample-rate (val &optional reader streaminfo)
Package

easy-audio.flac.

Source

frame.lisp.

Function: get-sample-size (val &optional streaminfo)
Package

easy-audio.flac.

Source

frame.lisp.

Reader: h/f-flags (instance)
Writer: (setf h/f-flags) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

flags.

Reader: h/f-items-count (instance)
Writer: (setf h/f-items-count) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

items-count.

Reader: h/f-preamble (instance)
Writer: (setf h/f-preamble) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

preamble.

Reader: h/f-reserved (instance)
Writer: (setf h/f-reserved) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

reserved.

Reader: h/f-size (instance)
Writer: (setf h/f-size) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

size.

Function: h/f-type (flags)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Reader: h/f-version (instance)
Writer: (setf h/f-version) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

version.

Function: has-footer (flags)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: has-header (flags)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: header/footer-p (object)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: inc-med (median amount)
Package

easy-audio.wv.

Source

wv-block.lisp.

Function: info-subchunk-key (type)
Package

easy-audio.wav.

Source

wav.lisp.

Function: int32-fixup (wv-block)

Do samples fixup if sample size is > 24 bits

Package

easy-audio.wv.

Source

decode.lisp.

Function: item-as-list (item)

Convert ITEM structure to user-friendly list representation in the form (key value :TYPE content-type :r/w is-item-writable).

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Reader: item-flags (instance)
Writer: (setf item-flags) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

flags.

Reader: item-key (instance)
Writer: (setf item-key) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

key.

Function: item-p (object)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Reader: item-value (instance)
Writer: (setf item-value) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

value.

Reader: item-value-size (instance)
Writer: (setf item-value-size) (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

value-size.

Function: left-shift-amount (wv-block)
Package

easy-audio.wv.

Source

definitions.lisp.

Function: make-cuesheet-index (&key offset number)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: make-cuesheet-track (&key offset number isrc type pre-emphasis indices)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: make-decorr-pass (&key term delta weight)
Package

easy-audio.wv.

Source

definitions.lisp.

Function: make-frame (&key version fset samples bps flags buffer output crc)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: make-header/footer (&key preamble version size items-count flags reserved)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: make-item (&key value-size flags key value)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: make-metadata (&key version padding1 desc-len header-len seektable-len wavheader-len audiodata-len audiodata-len-high wavtail-len header-md5 compression-type format-flags blocks-per-frame final-frame-blocks total-frames bps channels samplerate total-samples bittable seektable)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: make-ogg-reader (&key ibit ibyte end buffer fill-buffer-fun stream is-continued bos eos granule-position stream-serial page-number segment-table will-be-continued reader-position)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: make-predictor-updater (history delay-a delay-b adapt-a adapt-b)
Package

easy-audio.ape.

Source

decode.lisp.

Function: make-range-coder (&key low range help buffer)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: make-rice-state (&key k ksum)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: make-seekpoint (&key samplenum offset samples-in-frame)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: make-swapped-reader (reader)

This function generates a closure that read octets in strange reversed order observed in ffmpeg (as if they are part of little-endian values).

Package

easy-audio.ape.

Source

frame.lisp.

Function: make-wv-block (&key id size version track-number index-number total-samples block-index block-samples flags crc metadata decorr-passes decorr-samples entropy-median residual int32-info wvx-bits)
Package

easy-audio.wv.

Source

definitions.lisp.

Function: max-magnitude (wv-block)
Package

easy-audio.wv.

Source

definitions.lisp.

Reader: metadata-audiodata-len (instance)
Writer: (setf metadata-audiodata-len) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

audiodata-len.

Reader: metadata-audiodata-len-high (instance)
Writer: (setf metadata-audiodata-len-high) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

audiodata-len-high.

Reader: metadata-bittable (instance)
Writer: (setf metadata-bittable) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

bittable.

Reader: metadata-desc-len (instance)
Writer: (setf metadata-desc-len) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

desc-len.

Reader: metadata-format-flags (instance)
Writer: (setf metadata-format-flags) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

format-flags.

Reader: metadata-header-len (instance)
Writer: (setf metadata-header-len) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

header-len.

Reader: metadata-header-md5 (instance)
Writer: (setf metadata-header-md5) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

header-md5.

Function: metadata-p (object)
Package

easy-audio.ape.

Source

definitions.lisp.

Reader: metadata-padding1 (instance)
Writer: (setf metadata-padding1) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

padding1.

Function: metadata-promote-version (version)

Promote version to one suitable for call to READ-METADATA-HEADER

Package

easy-audio.ape.

Source

ape.lisp.

Reader: metadata-seektable (instance)
Writer: (setf metadata-seektable) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

seektable.

Reader: metadata-seektable-len (instance)
Writer: (setf metadata-seektable-len) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

seektable-len.

Reader: metadata-wavheader-len (instance)
Writer: (setf metadata-wavheader-len) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

wavheader-len.

Reader: metadata-wavtail-len (instance)
Writer: (setf metadata-wavtail-len) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

wavtail-len.

Function: mixchannels-2 (output channel1 channel2)
Package

easy-audio.core.

Source

core.lisp.

Function: mixchannels-n (out buffers)
Package

easy-audio.core.

Source

core.lisp.

Function: move-forward (reader &optional bits)

Moves position in READER bit reader in range [0; 8-ibit] BITS. Maximum value of ibit is 7. Does not check if ibit becomes out of range.

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: ogg-buffer (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: (setf ogg-buffer) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: ogg-end (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: (setf ogg-end) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: ogg-fill-buffer-fun (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: (setf ogg-fill-buffer-fun) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: ogg-ibit (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: (setf ogg-ibit) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: ogg-ibyte (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: (setf ogg-ibyte) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: ogg-reader-p (object)
Package

easy-audio.ogg.

Source

ogg.lisp.

Reader: ogg-reader-position (instance)
Writer: (setf ogg-reader-position) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

reader-position.

Reader: ogg-segment-table (instance)
Writer: (setf ogg-segment-table) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

segment-table.

Function: ogg-stream (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: (setf ogg-stream) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: predictor-promote-version (version)
Package

easy-audio.ape.

Source

decode.lisp.

Reader: range-coder-buffer (instance)
Writer: (setf range-coder-buffer) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

buffer.

Reader: range-coder-help (instance)
Writer: (setf range-coder-help) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

help.

Reader: range-coder-low (instance)
Writer: (setf range-coder-low) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

low.

Function: range-coder-p (object)
Package

easy-audio.ape.

Source

definitions.lisp.

Reader: range-coder-range (instance)
Writer: (setf range-coder-range) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

range.

Function: range-dec-normalize (reader range-coder)
Package

easy-audio.ape.

Source

frame.lisp.

Function: range-decode-bits (reader range-coder n)
Package

easy-audio.ape.

Source

frame.lisp.

Function: range-decode-culfreq (reader range-coder tot-f)
Package

easy-audio.ape.

Source

frame.lisp.

Function: range-decode-culshift (reader range-coder shift)
Package

easy-audio.ape.

Source

frame.lisp.

Function: range-decode-update (range-coder sy-f lt-f)
Package

easy-audio.ape.

Source

frame.lisp.

Function: range-get-symbol (reader range-coder counts counts-diff)
Package

easy-audio.ape.

Source

frame.lisp.

Function: read-32 (reader)
Package

easy-audio.ape.

Source

frame.lisp.

Function: read-bits-array (stream array size &key signed len offset)
Package

easy-audio.flac.

Source

flac-reader.lisp.

Function: read-block-and-fix (bitreader metadata)

Read malformed metadata block in RAWDATA slot (for debugging)

Package

easy-audio.flac.

Source

flac.lisp.

Function: read-buffer-dummy (reader)

Read internal buffer from stream

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-buffer-from-stream (reader)

Read internal buffer from stream

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-code (reader maxvalue)
Package

easy-audio.wv.

Source

wavpack-reader.lisp.

Function: read-crc-and-flags (reader frame)
Package

easy-audio.ape.

Source

frame.lisp.

Function: read-cuesheet-index (stream)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-cuesheet-string (stream length)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-cuesheet-track (stream)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-elias-code (reader)
Package

easy-audio.wv.

Source

wavpack-reader.lisp.

Function: read-extended-format (g1 &optional g0)
Package

easy-audio.wav.

Source

wav.lisp.

Function: read-format-subchunk (g1 &optional g0)
Package

easy-audio.wav.

Source

wav.lisp.

Function: read-frame% (reader metadata &key last-frame)
Package

easy-audio.ape.

Source

frame.lisp.

Function: read-header/footer (g1 &optional g0)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: read-item (reader)

Read APEv2 item from reader as an ITEM structure

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: read-item% (g1 &optional g0)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: read-metadata (reader)
Package

easy-audio.wv.

Source

metadata.lisp.

Function: read-metadata% (g0 &optional metadata)
Package

easy-audio.wv.

Source

metadata.lisp.

Function: read-metadata-block (stream)

Read one metadata block from STREAM

Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-metadata-header (stream)

Returns (values START-POSITION LAST-BLOCK-P TYPE LENGTH)

Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-metadata-header/3980 (g0 &optional metadata)

Read header (version >= 3980)

Package

easy-audio.ape.

Source

ape.lisp.

Function: read-mono-frame (reader frame)
Package

easy-audio.ape.

Source

frame.lisp.

Function: read-ogg-segment-table (reader segments)

Read an OGG page segment table and return two values: lengths of packets on this page and a boolean value. If this value is T the last packet will be continued on the next page

Package

easy-audio.ogg.

Source

ogg.lisp.

Function: read-packet-pages (reader &optional previous-page-num pages)

Read n chunks of a packet where n is a number of pages the packet belongs to

Package

easy-audio.ogg.

Source

ogg.lisp.

Function: read-page-header (reader)

Read OGG page header

Package

easy-audio.ogg.

Source

ogg.lisp.

Function: read-residual (bit-reader subframe frame out)
Package

easy-audio.flac.

Source

frame.lisp.

Function: read-residual-body (bit-reader subframe frame out &key param-len esc-code)
Package

easy-audio.flac.

Source

frame.lisp.

Function: read-rice-signed (bitreader param)

Read signed rice-coded value

Package

easy-audio.flac.

Source

flac-reader.lisp.

Function: read-stereo-frame (reader frame)
Package

easy-audio.ape.

Source

frame.lisp.

Function: read-streaminfo-body (g1 &optional g0)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-subframe (stream frame actual-bps)
Package

easy-audio.flac.

Source

frame.lisp.

Function: read-unary-coded-integer (bitreader &optional limit)

Read an unary coded integer from bitreader 1 bit is considered as arithmetical 1, 0 bit signals termination

Package

easy-audio.wv.

Source

wavpack-reader.lisp.

Function: read-utf8-u32 (stream)

for reading frame number copy from libFLAC

Package

easy-audio.flac.

Source

flac-reader.lisp.

Function: read-wv-block% (reader)
Package

easy-audio.wv.

Source

wv-block.lisp.

Function: read-wv-block%% (g1 &optional g0)
Package

easy-audio.wv.

Source

wv-block.lisp.

Function: read-wv-block-multichannel% (reader)
Package

easy-audio.wv.

Source

wv-blocks-multichannel.lisp.

Reader: reader-buffer (instance)
Writer: (setf reader-buffer) (instance)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Target Slot

buffer.

Reader: reader-end (instance)
Writer: (setf reader-end) (instance)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Target Slot

end.

Reader: reader-fill-buffer-fun (instance)
Writer: (setf reader-fill-buffer-fun) (instance)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Target Slot

fill-buffer-fun.

Function: reader-function-amount (symbol amount)
Package

easy-audio.bitreader.

Source

macros.lisp.

Reader: reader-ibit (instance)
Writer: (setf reader-ibit) (instance)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Target Slot

ibit.

Reader: reader-ibyte (instance)
Writer: (setf reader-ibyte) (instance)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Target Slot

ibyte.

Function: reader-p (object)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Reader: reader-stream (instance)
Writer: (setf reader-stream) (instance)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Target Slot

stream.

Function: residual-read-bit (reader)
Package

easy-audio.wv.

Source

wavpack-reader.lisp.

Function: residual-read-bits (bits reader)
Package

easy-audio.wv.

Source

wavpack-reader.lisp.

Function: restore-joint-stereo (residual-1 residual-2)
Package

easy-audio.wv.

Source

decode.lisp.

Function: restore-sync (bitreader &optional streaminfo)

Restores lost sync and returns number of frame to be read

Package

easy-audio.flac.

Source

flac-reader.lisp.

Reader: rice-state-k (instance)
Writer: (setf rice-state-k) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

k.

Reader: rice-state-ksum (instance)
Writer: (setf rice-state-ksum) (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

ksum.

Function: rice-state-p (object)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: seekpoint-p (object)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: set-reader-position (reader pos)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: string=>code (string)
Package

easy-audio.wav.

Source

definitions.lisp.

Function: unsigned->signed (x bps)

Unsigned to signed converter

Package

easy-audio.wav.

Source

wav.lisp.

Function: unsigned-to-signed (byte len)
Package

easy-audio.flac.

Source

flac-reader.lisp.

Function: update-rice (rice-state x)
Package

easy-audio.ape.

Source

frame.lisp.

Function: update-weight (weight delta source result)
Package

easy-audio.wv.

Source

decode.lisp.

Function: update-weight-clip (weight delta source result)
Package

easy-audio.wv.

Source

decode.lisp.

Function: wv-block-p (object)
Package

easy-audio.wv.

Source

definitions.lisp.

Function: zeros (n &key type)
Package

easy-audio.ape.

Source

decode.lisp.


5.2.5 Generic functions

Generic Reader: bitreader-eof-bitreader (condition)
Package

easy-audio.bitreader.

Methods
Reader Method: bitreader-eof-bitreader ((condition bitreader-eof))
Source

bitreader.lisp.

Target Slot

bitreader.

Generic Function: chunk-sanity-checks (chunk)

Sanity checks for a chunk

Package

easy-audio.wav.

Source

definitions.lisp.

Methods
Method: chunk-sanity-checks ((chunk data-chunk))
Source

wav.lisp.

Method: chunk-sanity-checks ((chunk list-chunk))
Source

wav.lisp.

Method: chunk-sanity-checks ((chunk wave-chunk))
Source

wav.lisp.

Generic Function: entropy-decode (reader frame ape-version)

Read entropy buffer in a frame

Package

easy-audio.ape.

Source

definitions.lisp.

Methods
Method: entropy-decode (reader frame (version (eql 3990)))
Source

frame.lisp.

Generic Reader: flac-metadata (condition)
Package

easy-audio.flac.

Methods
Reader Method: flac-metadata ((condition flac-bad-metadata))
Source

definitions.lisp.

Target Slot

metadata.

Generic Reader: format-block-align (object)
Package

easy-audio.wav.

Methods
Reader Method: format-block-align ((format-subchunk format-subchunk))

automatically generated reader method

Source

definitions.lisp.

Target Slot

block-align.

Generic Writer: (setf format-block-align) (object)
Package

easy-audio.wav.

Methods
Writer Method: (setf format-block-align) ((format-subchunk format-subchunk))

automatically generated writer method

Source

definitions.lisp.

Target Slot

block-align.

Generic Reader: format-byte-rate (object)
Package

easy-audio.wav.

Methods
Reader Method: format-byte-rate ((format-subchunk format-subchunk))

automatically generated reader method

Source

definitions.lisp.

Target Slot

byte-rate.

Generic Writer: (setf format-byte-rate) (object)
Package

easy-audio.wav.

Methods
Writer Method: (setf format-byte-rate) ((format-subchunk format-subchunk))

automatically generated writer method

Source

definitions.lisp.

Target Slot

byte-rate.

Generic Reader: format-subformat (object)
Generic Writer: (setf format-subformat) (object)
Package

easy-audio.wav.

Methods
Reader Method: format-subformat ((format-subchunk format-subchunk))
Writer Method: (setf format-subformat) ((format-subchunk format-subchunk))

Extended audio format

Source

definitions.lisp.

Target Slot

subformat.

Generic Reader: metadata-actual-size (object)
Generic Writer: (setf metadata-actual-size) (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-actual-size ((metadata metadata))
Writer Method: (setf metadata-actual-size) ((metadata metadata))

Actual size of metadata. Can be size or size-1

Source

definitions.lisp.

Target Slot

actual-size.

Generic Reader: metadata-bits (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-bits ((metadata-wvx-bits metadata-wvx-bits))

automatically generated reader method

Source

definitions.lisp.

Target Slot

bits.

Generic Writer: (setf metadata-bits) (object)
Package

easy-audio.wv.

Methods
Writer Method: (setf metadata-bits) ((metadata-wvx-bits metadata-wvx-bits))

automatically generated writer method

Source

definitions.lisp.

Target Slot

bits.

Generic Reader: metadata-decorr-passes (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-decorr-passes ((metadata-decorr metadata-decorr))

automatically generated reader method

Source

definitions.lisp.

Target Slot

decorr-passes.

Generic Writer: (setf metadata-decorr-passes) (object)
Package

easy-audio.wv.

Methods
Writer Method: (setf metadata-decorr-passes) ((metadata-decorr metadata-decorr))

automatically generated writer method

Source

definitions.lisp.

Target Slot

decorr-passes.

Generic Reader: metadata-decorr-samples (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-decorr-samples ((metadata-decorr-samples metadata-decorr-samples))

automatically generated reader method

Source

definitions.lisp.

Target Slot

decorr-samples.

Generic Writer: (setf metadata-decorr-samples) (object)
Package

easy-audio.wv.

Methods
Writer Method: (setf metadata-decorr-samples) ((metadata-decorr-samples metadata-decorr-samples))

automatically generated writer method

Source

definitions.lisp.

Target Slot

decorr-samples.

Generic Reader: metadata-dups (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-dups ((metadata-int32-info metadata-int32-info))

automatically generated reader method

Source

definitions.lisp.

Target Slot

dups.

Generic Writer: (setf metadata-dups) (object)
Package

easy-audio.wv.

Methods
Writer Method: (setf metadata-dups) ((metadata-int32-info metadata-int32-info))

automatically generated writer method

Source

definitions.lisp.

Target Slot

dups.

Generic Reader: metadata-entropy-median (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-entropy-median ((metadata-entropy metadata-entropy))

automatically generated reader method

Source

definitions.lisp.

Target Slot

entropy-median.

Generic Writer: (setf metadata-entropy-median) (object)
Package

easy-audio.wv.

Methods
Writer Method: (setf metadata-entropy-median) ((metadata-entropy metadata-entropy))

automatically generated writer method

Source

definitions.lisp.

Target Slot

entropy-median.

Generic Reader: metadata-id (object)
Generic Writer: (setf metadata-id) (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-id ((metadata metadata))
Writer Method: (setf metadata-id) ((metadata metadata))

An ID number designating this metadata

Source

definitions.lisp.

Target Slot

id.

Generic Reader: metadata-last-block-p (object)
Generic Writer: (setf metadata-last-block-p) (object)
Package

easy-audio.flac.

Methods
Reader Method: metadata-last-block-p ((metadata-header metadata-header))
Writer Method: (setf metadata-last-block-p) ((metadata-header metadata-header))

T if this metadata block is the last in file

Source

definitions.lisp.

Target Slot

last-block-p.

Generic Reader: metadata-length (object)
Generic Writer: (setf metadata-length) (object)
Package

easy-audio.flac.

Methods
Reader Method: metadata-length ((metadata-header metadata-header))
Writer Method: (setf metadata-length) ((metadata-header metadata-header))

Length of this metadata block in bytes (with exclusion of header)

Source

definitions.lisp.

Target Slot

length.

Generic Reader: metadata-ones (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-ones ((metadata-int32-info metadata-int32-info))

automatically generated reader method

Source

definitions.lisp.

Target Slot

ones.

Generic Writer: (setf metadata-ones) (object)
Package

easy-audio.wv.

Methods
Writer Method: (setf metadata-ones) ((metadata-int32-info metadata-int32-info))

automatically generated writer method

Source

definitions.lisp.

Target Slot

ones.

Generic Reader: metadata-residual-reader (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-residual-reader ((metadata-residual metadata-residual))

automatically generated reader method

Source

definitions.lisp.

Target Slot

reader.

Generic Writer: (setf metadata-residual-reader) (object)
Package

easy-audio.wv.

Methods
Writer Method: (setf metadata-residual-reader) ((metadata-residual metadata-residual))

automatically generated writer method

Source

definitions.lisp.

Target Slot

reader.

Generic Reader: metadata-sent-bits (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-sent-bits ((metadata-int32-info metadata-int32-info))

automatically generated reader method

Source

definitions.lisp.

Target Slot

sent-bits.

Generic Writer: (setf metadata-sent-bits) (object)
Package

easy-audio.wv.

Methods
Writer Method: (setf metadata-sent-bits) ((metadata-int32-info metadata-int32-info))

automatically generated writer method

Source

definitions.lisp.

Target Slot

sent-bits.

Generic Reader: metadata-size (object)
Generic Writer: (setf metadata-size) (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-size ((metadata metadata))
Writer Method: (setf metadata-size) ((metadata metadata))

Size of this metadata on disk in bytes

Source

definitions.lisp.

Target Slot

size.

Generic Reader: metadata-start-position (object)
Generic Writer: (setf metadata-start-position) (object)
Package

easy-audio.flac.

Methods
Reader Method: metadata-start-position ((metadata-header metadata-header))
Writer Method: (setf metadata-start-position) ((metadata-header metadata-header))

Strart position of metadata block

Source

definitions.lisp.

Target Slot

start-position.

Generic Reader: metadata-zeros (object)
Package

easy-audio.wv.

Methods
Reader Method: metadata-zeros ((metadata-int32-info metadata-int32-info))

automatically generated reader method

Source

definitions.lisp.

Target Slot

zeros.

Generic Writer: (setf metadata-zeros) (object)
Package

easy-audio.wv.

Methods
Writer Method: (setf metadata-zeros) ((metadata-int32-info metadata-int32-info))

automatically generated writer method

Source

definitions.lisp.

Target Slot

zeros.

Generic Function: predictor-decode (frame ape-version channels)

Apply filters to entropy

Package

easy-audio.ape.

Source

definitions.lisp.

Methods
Method: predictor-decode (frame (version (eql 3950)) channels)
Source

decode.lisp.

Generic Function: predictor-update (frame ape-version channels)

Apply/Update predictor filters

Package

easy-audio.ape.

Source

definitions.lisp.

Methods
Method: predictor-update (frame (version (eql 3950)) (channels (eql :stereo)))
Source

decode.lisp.

Generic Function: read-bittable (reader ape-version)

Read bittable from the beginning of APE file

Package

easy-audio.ape.

Source

definitions.lisp.

Methods
Method: read-bittable (reader (ape-version (eql 3810)))
Source

ape.lisp.

Generic Function: read-body (reader chunk)
Package

easy-audio.wav.

Methods
Method: read-body (reader (chunk riff-chunk))
Source

wav.lisp.

Method: read-body (reader (chunk fact-subchunk))
Source

wav.lisp.

Method: read-body (reader (chunk format-subchunk))
Source

wav.lisp.

Method: read-body (reader (chunk info-subchunk))
Source

wav.lisp.

Method: read-body :before (reader (chunk data-subchunk))
Source

wav.lisp.

Method: read-body (reader (chunk data-chunk))
Source

wav.lisp.

Generic Function: read-chunk-body (reader chunk)

Read the chunk’s body from the stream

Package

easy-audio.wav.

Source

definitions.lisp.

Generic Function: read-chunk-header (reader parent-chunk)

Read WAV chunk type and size

Package

easy-audio.wav.

Source

definitions.lisp.

Methods
Method: read-chunk-header (reader (parent-chunk list-chunk))
Source

wav.lisp.

Method: read-chunk-header (reader parent-chunk)
Source

wav.lisp.

Generic Function: read-metadata-body (stream data)

Reads a body of the metadata block DATA from STREAM. Can depend on slots common to all metadata blocks (which are in the header).

Package

easy-audio.flac.

Source

definitions.lisp.

Methods
Method: read-metadata-body (stream (data metadata-header))
Source

metadata.lisp.

Method: read-metadata-body (stream (data picture))
Source

metadata.lisp.

Method: read-metadata-body (stream (data cuesheet))
Source

metadata.lisp.

Method: read-metadata-body (stream (data streaminfo))
Source

metadata.lisp.

Method: read-metadata-body (stream (data seektable))
Source

metadata.lisp.

Method: read-metadata-body (stream (data vorbis-comment))
Source

metadata.lisp.

Method: read-metadata-body (stream (data padding))
Source

metadata.lisp.

Generic Function: read-metadata-body (metadata reader)
Package

easy-audio.wv.

Source

definitions.lisp.

Methods
Method: read-metadata-body :after ((metadata metadata-residual) reader)
Source

metadata.lisp.

Method: read-metadata-body :around ((metadata metadata-ignorable) reader)
Source

metadata.lisp.

Method: read-metadata-body ((metadata metadata-wvx-bits) reader)
Source

metadata.lisp.

Method: read-metadata-body ((metadata metadata-int32-info) reader)
Source

metadata.lisp.

Method: read-metadata-body ((metadata metadata-entropy) reader)
Source

metadata.lisp.

Method: read-metadata-body ((metadata metadata-decorr-samples) reader)
Source

metadata.lisp.

Method: read-metadata-body ((metadata metadata-decorr-weights) reader)
Source

metadata.lisp.

Method: read-metadata-body ((metadata metadata-decorr-terms) reader)
Source

metadata.lisp.

Method: read-metadata-body :before ((metadata metadata-decorr) reader)
Source

metadata.lisp.

Method: read-metadata-body :after ((metadata metadata) reader)
Source

metadata.lisp.

Method: read-metadata-body ((metadata metadata) reader)
Source

metadata.lisp.

Generic Function: read-metadata-header (reader ape-version)

Read and fill METADATA-HEADER structure

Package

easy-audio.ape.

Source

definitions.lisp.

Methods
Method: read-metadata-header (reader (ape-version (eql 3980)))
Source

ape.lisp.

Generic Function: read-subframe-body (bit-reader subframe frame)

Read a SUBFRAME within given FRAME from BIT-READER. Can depend on slots common to all subframes (which are in the header).

Package

easy-audio.flac.

Source

definitions.lisp.

Methods
Method: read-subframe-body (bit-reader (subframe subframe-verbatim) frame)
Source

frame.lisp.

Method: read-subframe-body (bit-reader (subframe subframe-constant) frame)
Source

frame.lisp.

Method: read-subframe-body (bit-reader (subframe subframe-fixed) frame)
Source

frame.lisp.

Method: read-subframe-body (bit-reader (subframe subframe-lpc) frame)
Source

frame.lisp.

Generic Reader: subframe-actual-bps (object)
Package

easy-audio.flac.

Methods
Reader Method: subframe-actual-bps ((subframe subframe))

automatically generated reader method

Source

definitions.lisp.

Target Slot

actual-bps.

Generic Writer: (setf subframe-actual-bps) (object)
Package

easy-audio.flac.

Methods
Writer Method: (setf subframe-actual-bps) ((subframe subframe))

automatically generated writer method

Source

definitions.lisp.

Target Slot

actual-bps.

Generic Reader: subframe-constant-value (object)
Generic Writer: (setf subframe-constant-value) (object)
Package

easy-audio.flac.

Methods
Reader Method: subframe-constant-value ((subframe-constant subframe-constant))
Writer Method: (setf subframe-constant-value) ((subframe-constant subframe-constant))

The value of all samples

Source

definitions.lisp.

Target Slot

constant-value.

Generic Function: subframe-decode (subframe frame)

Decode a SUBFRAME within current FRAME. Returns buffer of decoded data destructively modifying (and garbaging) the subframe.

Package

easy-audio.flac.

Source

definitions.lisp.

Methods
Method: subframe-decode ((subframe subframe-lpc) frame)
Source

decode.lisp.

Method: subframe-decode ((subframe subframe-fixed) frame)
Source

decode.lisp.

Method: subframe-decode ((subframe subframe-verbatim) frame)
Source

decode.lisp.

Method: subframe-decode ((subframe subframe-constant) frame)
Source

decode.lisp.

Method: subframe-decode :after ((subframe subframe) frame)
Source

decode.lisp.

Generic Reader: subframe-lpc-coeff-shift (object)
Package

easy-audio.flac.

Methods
Reader Method: subframe-lpc-coeff-shift ((subframe-lpc subframe-lpc))

automatically generated reader method

Source

definitions.lisp.

Target Slot

coeff-shift.

Generic Writer: (setf subframe-lpc-coeff-shift) (object)
Package

easy-audio.flac.

Methods
Writer Method: (setf subframe-lpc-coeff-shift) ((subframe-lpc subframe-lpc))

automatically generated writer method

Source

definitions.lisp.

Target Slot

coeff-shift.

Generic Reader: subframe-lpc-precision (object)
Package

easy-audio.flac.

Methods
Reader Method: subframe-lpc-precision ((subframe-lpc subframe-lpc))

automatically generated reader method

Source

definitions.lisp.

Target Slot

precision.

Generic Writer: (setf subframe-lpc-precision) (object)
Package

easy-audio.flac.

Methods
Writer Method: (setf subframe-lpc-precision) ((subframe-lpc subframe-lpc))

automatically generated writer method

Source

definitions.lisp.

Target Slot

precision.

Generic Reader: subframe-lpc-predictor-coeff (object)
Package

easy-audio.flac.

Methods
Reader Method: subframe-lpc-predictor-coeff ((subframe-lpc subframe-lpc))

automatically generated reader method

Source

definitions.lisp.

Target Slot

predictor-coeff.

Generic Writer: (setf subframe-lpc-predictor-coeff) (object)
Package

easy-audio.flac.

Methods
Writer Method: (setf subframe-lpc-predictor-coeff) ((subframe-lpc subframe-lpc))

automatically generated writer method

Source

definitions.lisp.

Target Slot

predictor-coeff.

Generic Reader: subframe-order (object)
Generic Writer: (setf subframe-order) (object)
Package

easy-audio.flac.

Methods
Reader Method: subframe-order ((subframe-fixed subframe-fixed))
Writer Method: (setf subframe-order) ((subframe-fixed subframe-fixed))

The predictor’s order

Source

definitions.lisp.

Target Slot

order.

Reader Method: subframe-order ((subframe-lpc subframe-lpc))
Writer Method: (setf subframe-order) ((subframe-lpc subframe-lpc))

The predictor’s order

Source

definitions.lisp.

Target Slot

order.

Generic Reader: subframe-out-buf (object)
Package

easy-audio.flac.

Methods
Reader Method: subframe-out-buf ((subframe subframe))

automatically generated reader method

Source

definitions.lisp.

Target Slot

out-buf.

Generic Writer: (setf subframe-out-buf) (object)
Package

easy-audio.flac.

Methods
Writer Method: (setf subframe-out-buf) ((subframe subframe))

automatically generated writer method

Source

definitions.lisp.

Target Slot

out-buf.

Generic Reader: subframe-wasted-bps (object)
Package

easy-audio.flac.

Methods
Reader Method: subframe-wasted-bps ((subframe subframe))

automatically generated reader method

Source

definitions.lisp.

Target Slot

wasted-bps.

Generic Writer: (setf subframe-wasted-bps) (object)
Package

easy-audio.flac.

Methods
Writer Method: (setf subframe-wasted-bps) ((subframe subframe))

automatically generated writer method

Source

definitions.lisp.

Target Slot

wasted-bps.

Generic Reader: wav-error-reader (condition)
Package

easy-audio.wav.

Methods
Reader Method: wav-error-reader ((condition wav-error-chunk))
Source

definitions.lisp.

Target Slot

reader.

Generic Reader: wav-error-rest-bytes (condition)
Package

easy-audio.wav.

Methods
Reader Method: wav-error-rest-bytes ((condition wav-error-chunk))
Source

definitions.lisp.

Target Slot

rest-bytes.

Generic Reader: wav-warning-chunk (condition)
Package

easy-audio.wav.

Methods
Reader Method: wav-warning-chunk ((condition wav-unknown-chunk))
Source

definitions.lisp.

Target Slot

chunk.


5.2.6 Conditions

Condition: ogg-error

General (unspecified) ogg error

Package

easy-audio.ogg.

Source

ogg.lisp.

Direct superclasses
  • error.
  • simple-condition.
Condition: wavpack-condition

General (unspecified) WavPack condition

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

simple-condition.

Direct subclasses

5.2.7 Structures

Structure: decorr-pass
Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: term
Type

(easy-audio.core:sb 32)

Initform

0

Readers

decorr-pass-term.

Writers

(setf decorr-pass-term).

Slot: delta
Type

(easy-audio.core:sb 32)

Initform

0

Readers

decorr-pass-delta.

Writers

(setf decorr-pass-delta).

Slot: weight
Type

(easy-audio.core:sa-sb 32)

Initform

(make-array 2 :element-type (quote (easy-audio.core:sb 32)) :initial-element 0)

Readers

decorr-pass-weight.

Writers

(setf decorr-pass-weight).

Structure: frame
Package

easy-audio.ape.

Source

definitions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: version
Type

(easy-audio.core:ub 16)

Initform

0

Readers

frame-version.

Writers

(setf frame-version).

Slot: fset
Type

(integer 0 4)

Initform

0

Readers

frame-fset.

Writers

(setf frame-fset).

Slot: samples
Type

(easy-audio.core:ub 32)

Initform

0

Readers

frame-samples.

Writers

(setf frame-samples).

Slot: bps
Type

(easy-audio.core:ub 16)

Initform

0

Readers

frame-bps.

Writers

(setf frame-bps).

Slot: flags
Type

(easy-audio.core:ub 32)

Initform

0

Readers

frame-flags.

Writers

(setf frame-flags).

Slot: buffer
Type

(easy-audio.core:ub 8)

Initform

0

Readers

frame-buffer.

Writers

(setf frame-buffer).

Slot: output
Type

list

Readers

frame-output.

Writers

(setf frame-output).

Slot: crc
Readers

frame-crc.

Writers

(setf frame-crc).

Structure: header/footer
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: preamble
Readers

h/f-preamble.

Writers

(setf h/f-preamble).

Slot: version
Type

(easy-audio.core:ub 32)

Initform

0

Readers

h/f-version.

Writers

(setf h/f-version).

Slot: size
Type

(easy-audio.core:ub 32)

Initform

0

Readers

h/f-size.

Writers

(setf h/f-size).

Slot: items-count
Type

(easy-audio.core:ub 32)

Initform

0

Readers

h/f-items-count.

Writers

(setf h/f-items-count).

Slot: flags
Type

(easy-audio.core:ub 32)

Initform

0

Readers

h/f-flags.

Writers

(setf h/f-flags).

Slot: reserved
Readers

h/f-reserved.

Writers

(setf h/f-reserved).

Structure: item
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: value-size
Type

(easy-audio.core:ub 32)

Initform

0

Readers

item-value-size.

Writers

(setf item-value-size).

Slot: flags
Type

(easy-audio.core:ub 32)

Initform

0

Readers

item-flags.

Writers

(setf item-flags).

Slot: key
Readers

item-key.

Writers

(setf item-key).

Slot: value
Readers

item-value.

Writers

(setf item-value).

Structure: ogg-reader
Package

easy-audio.ogg.

Source

ogg.lisp.

Direct superclasses

reader.

Direct slots
Slot: is-continued
Type

boolean

Readers

ogg-is-continued.

Writers

(setf ogg-is-continued).

Slot: bos
Type

boolean

Readers

ogg-bos.

Writers

(setf ogg-bos).

Slot: eos
Type

boolean

Readers

ogg-eos.

Writers

(setf ogg-eos).

Slot: granule-position
Type

(or (integer -1 -1) alexandria:non-negative-integer)

Initform

0

Readers

ogg-granule-position.

Writers

(setf ogg-granule-position).

Slot: stream-serial
Type

(easy-audio.core:ub 32)

Initform

0

Readers

ogg-stream-serial.

Writers

(setf ogg-stream-serial).

Slot: page-number
Type

(easy-audio.core:ub 32)

Initform

0

Readers

ogg-page-number.

Writers

(setf ogg-page-number).

Slot: segment-table
Type

list

Readers

ogg-segment-table.

Writers

(setf ogg-segment-table).

Slot: will-be-continued
Type

boolean

Readers

ogg-will-be-continued.

Writers

(setf ogg-will-be-continued).

Slot: reader-position
Package

easy-audio.bitreader.

Type

(easy-audio.core:ub 8)

Initform

0

Readers

ogg-reader-position.

Writers

(setf ogg-reader-position).

Structure: range-coder
Package

easy-audio.ape.

Source

definitions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: low
Type

(easy-audio.core:ub 32)

Initform

0

Readers

range-coder-low.

Writers

(setf range-coder-low).

Slot: range
Type

(easy-audio.core:ub 32)

Initform

(ash 1 easy-audio.ape::+extra-bits+)

Readers

range-coder-range.

Writers

(setf range-coder-range).

Slot: help
Type

(easy-audio.core:ub 32)

Initform

0

Readers

range-coder-help.

Writers

(setf range-coder-help).

Slot: buffer
Type

(easy-audio.core:ub 32)

Initform

0

Readers

range-coder-buffer.

Writers

(setf range-coder-buffer).

Structure: rice-state
Package

easy-audio.ape.

Source

definitions.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: k
Type

(integer 0 24)

Initform

10

Readers

rice-state-k.

Writers

(setf rice-state-k).

Slot: ksum
Type

(easy-audio.core:ub 32)

Initform

16384

Readers

rice-state-ksum.

Writers

(setf rice-state-ksum).

Structure: wv-block

WavPack block structure

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: id
Type

(easy-audio.core:ub 32)

Initform

0

Readers

block-id.

Writers

(setf block-id).

Slot: size
Type

(easy-audio.core:ub 32)

Initform

0

Readers

block-size.

Writers

(setf block-size).

Slot: version
Type

(easy-audio.core:ub 16)

Initform

0

Readers

block-version.

Writers

(setf block-version).

Slot: track-number
Type

(easy-audio.core:ub 8)

Initform

0

Readers

block-track-number.

Writers

(setf block-track-number).

Slot: index-number
Type

(easy-audio.core:ub 8)

Initform

0

Readers

block-index-number.

Writers

(setf block-index-number).

Slot: total-samples
Type

(easy-audio.core:ub 32)

Initform

0

Readers

block-total-samples.

Writers

(setf block-total-samples).

Slot: block-index
Type

(easy-audio.core:ub 32)

Initform

0

Readers

block-block-index.

Writers

(setf block-block-index).

Slot: block-samples
Type

(easy-audio.core:ub 32)

Initform

0

Readers

block-block-samples.

Writers

(setf block-block-samples).

Slot: flags
Type

(easy-audio.core:ub 32)

Initform

0

Readers

block-flags.

Writers

(setf block-flags).

Slot: crc
Type

(easy-audio.core:ub 32)

Initform

0

Readers

block-crc.

Writers

(setf block-crc).

Slot: metadata
Readers

block-metadata.

Writers

(setf block-metadata).

Slot: decorr-passes
Readers

block-decorr-passes.

Writers

(setf block-decorr-passes).

Slot: decorr-samples
Readers

block-decorr-samples.

Writers

(setf block-decorr-samples).

Slot: entropy-median
Readers

block-entropy-median.

Writers

(setf block-entropy-median).

Slot: residual
Readers

block-residual.

Writers

(setf block-residual).

Slot: int32-info
Readers

block-int32-info.

Writers

(setf block-int32-info).

Slot: wvx-bits
Readers

block-wvx-bits.

Writers

(setf block-wvx-bits).


5.2.8 Classes

Class: list-chunk

Auxiliary container chunk

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

riff-chunk.

Direct methods
Class: metadata

General class for storing metadata. If instantiated, the metadata reader will only read raw metadata to data slot

Package

easy-audio.wv.

Source

definitions.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: id

An ID number designating this metadata

Type

(easy-audio.core:ub 8)

Readers

metadata-id.

Writers

(setf metadata-id).

Slot: size

Size of this metadata on disk in bytes

Type

(easy-audio.core:ub 24)

Readers

metadata-size.

Writers

(setf metadata-size).

Slot: actual-size

Actual size of metadata. Can be size or size-1

Type

(easy-audio.core:ub 24)

Readers

metadata-actual-size.

Writers

(setf metadata-actual-size).

Slot: data

Raw metadata. Usually this slot is not bound

Readers

metadata-data.

Writers

(setf metadata-data).

Class: metadata-decorr

General class for everything (de)correlation-related. This class is not instantiated

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata.

Direct subclasses
Direct methods
Direct slots
Slot: decorr-passes
Readers

metadata-decorr-passes.

Writers

(setf metadata-decorr-passes).

Class: metadata-decorr-samples
Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata-decorr.

Direct methods
Direct slots
Slot: decorr-samples
Readers

metadata-decorr-samples.

Writers

(setf metadata-decorr-samples).

Class: metadata-decorr-terms
Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata-decorr.

Direct methods

read-metadata-body.

Class: metadata-decorr-weights
Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata-decorr.

Direct methods

read-metadata-body.

Class: metadata-entropy
Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata.

Direct methods
Direct slots
Slot: entropy-median
Readers

metadata-entropy-median.

Writers

(setf metadata-entropy-median).

Class: metadata-header

Class for storing flac metadata. Instance of this class means unknown metadata type

Package

easy-audio.flac.

Source

definitions.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: last-block-p

T if this metadata block is the last in file

Type

boolean

Initargs

:last-block-p

Readers

metadata-last-block-p.

Writers

(setf metadata-last-block-p).

Slot: length

Length of this metadata block in bytes (with exclusion of header)

Package

common-lisp.

Type

alexandria:positive-integer

Initargs

:length

Readers

metadata-length.

Writers

(setf metadata-length).

Slot: rawdata
Type

(easy-audio.core:sa-ub 8)

Initargs

:rawdata

Slot: start-position

Strart position of metadata block

Type

alexandria:non-negative-integer

Initargs

:start-position

Readers

metadata-start-position.

Writers

(setf metadata-start-position).

Class: metadata-ignorable

Known metadata block for which we have no special primary reader method. Not to be instantiated

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata.

Direct subclasses
Direct methods

read-metadata-body.

Class: metadata-int32-info

This block is present when sample size is > 24

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata.

Direct methods
Direct slots
Slot: sent-bits
Type

(easy-audio.core:ub 8)

Readers

metadata-sent-bits.

Writers

(setf metadata-sent-bits).

Slot: zeros
Type

(easy-audio.core:ub 8)

Readers

metadata-zeros.

Writers

(setf metadata-zeros).

Slot: ones
Type

(easy-audio.core:ub 8)

Readers

metadata-ones.

Writers

(setf metadata-ones).

Slot: dups
Type

(easy-audio.core:ub 8)

Readers

metadata-dups.

Writers

(setf metadata-dups).

Class: metadata-residual
Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata-ignorable.

Direct subclasses

metadata-wv-residual.

Direct methods
Direct slots
Slot: reader
Package

easy-audio.bitreader.

Type

easy-audio.bitreader:reader

Readers

metadata-residual-reader.

Writers

(setf metadata-residual-reader).

Class: metadata-wv-residual
Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata-residual.

Class: metadata-wvx-bits

This block may be present when sample size is > 24

Package

easy-audio.wv.

Source

definitions.lisp.

Direct superclasses

metadata.

Direct methods
Direct slots
Slot: bits
Readers

metadata-bits.

Writers

(setf metadata-bits).

Class: padding

Represents PADDING metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

metadata-header.

Direct methods

read-metadata-body.

Class: subchunk

Subchunk of data

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

data-chunk.

Direct subclasses
Class: subframe

An ancestor of all 4 types of subframes. Is not instaneated.

Package

easy-audio.flac.

Source

definitions.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: wasted-bps
Type

alexandria:non-negative-fixnum

Initargs

:wasted-bps

Readers

subframe-wasted-bps.

Writers

(setf subframe-wasted-bps).

Slot: actual-bps
Type

(integer 4 33)

Initargs

:actual-bps

Readers

subframe-actual-bps.

Writers

(setf subframe-actual-bps).

Slot: out-buf
Type

(easy-audio.core:sa-sb 32)

Initargs

:out-buf

Readers

subframe-out-buf.

Writers

(setf subframe-out-buf).

Class: subframe-constant

Subframe with швутешсфд samples

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

subframe.

Direct methods
Direct slots
Slot: constant-value

The value of all samples

Type

(easy-audio.core:sb 32)

Readers

subframe-constant-value.

Writers

(setf subframe-constant-value).

Class: subframe-fixed

Subframe with fixed linear predictor

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

subframe.

Direct methods
Direct slots
Slot: order

The predictor’s order

Type

fixnum

Initargs

:order

Readers

subframe-order.

Writers

(setf subframe-order).

Class: subframe-lpc

Subframe with FIR linear predictor

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

subframe.

Direct methods
Direct slots
Slot: order

The predictor’s order

Type

fixnum

Initargs

:order

Readers

subframe-order.

Writers

(setf subframe-order).

Slot: precision
Type

fixnum

Readers

subframe-lpc-precision.

Writers

(setf subframe-lpc-precision).

Slot: predictor-coeff
Type

(easy-audio.core:sa-sb 32)

Readers

subframe-lpc-predictor-coeff.

Writers

(setf subframe-lpc-predictor-coeff).

Slot: coeff-shift
Type

(easy-audio.core:sb 32)

Readers

subframe-lpc-coeff-shift.

Writers

(setf subframe-lpc-coeff-shift).

Class: subframe-verbatim

Unencoded audio data

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

subframe.

Direct methods
Class: wave-chunk

Main chunk in the .wav file

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

riff-chunk.

Direct methods

chunk-sanity-checks.


5.2.9 Types

Type: octet-reader ()
Package

easy-audio.ape.

Source

frame.lisp.

Type: picture-type-id ()
Package

easy-audio.flac.

Source

definitions.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   U   V   W   Z  
Index Entry  Section

(
(setf block-block-index): Public ordinary functions
(setf block-block-samples): Public ordinary functions
(setf block-crc): Private ordinary functions
(setf block-decorr-passes): Private ordinary functions
(setf block-decorr-samples): Private ordinary functions
(setf block-entropy-median): Private ordinary functions
(setf block-flags): Private ordinary functions
(setf block-id): Private ordinary functions
(setf block-index-number): Public ordinary functions
(setf block-int32-info): Private ordinary functions
(setf block-metadata): Public ordinary functions
(setf block-residual): Private ordinary functions
(setf block-size): Private ordinary functions
(setf block-total-samples): Public ordinary functions
(setf block-track-number): Public ordinary functions
(setf block-version): Private ordinary functions
(setf block-wvx-bits): Private ordinary functions
(setf cuesheet-catalog-id): Public generic functions
(setf cuesheet-catalog-id): Public generic functions
(setf cuesheet-cdp): Public generic functions
(setf cuesheet-cdp): Public generic functions
(setf cuesheet-index-number): Public ordinary functions
(setf cuesheet-index-offset): Public ordinary functions
(setf cuesheet-lead-in): Public generic functions
(setf cuesheet-lead-in): Public generic functions
(setf cuesheet-track-indices): Public ordinary functions
(setf cuesheet-track-isrc): Public ordinary functions
(setf cuesheet-track-number): Public ordinary functions
(setf cuesheet-track-offset): Public ordinary functions
(setf cuesheet-track-pre-emphasis): Public ordinary functions
(setf cuesheet-track-type): Public ordinary functions
(setf cuesheet-tracks): Public generic functions
(setf cuesheet-tracks): Public generic functions
(setf data-audio-position): Public generic functions
(setf data-audio-position): Public generic functions
(setf decorr-pass-delta): Private ordinary functions
(setf decorr-pass-term): Private ordinary functions
(setf decorr-pass-weight): Private ordinary functions
(setf fact-samples-num): Public generic functions
(setf fact-samples-num): Public generic functions
(setf format-audio-format): Public generic functions
(setf format-audio-format): Public generic functions
(setf format-block-align): Private generic functions
(setf format-block-align): Private generic functions
(setf format-bps): Public generic functions
(setf format-bps): Public generic functions
(setf format-byte-rate): Private generic functions
(setf format-byte-rate): Private generic functions
(setf format-channel-mask): Public generic functions
(setf format-channel-mask): Public generic functions
(setf format-channels-num): Public generic functions
(setf format-channels-num): Public generic functions
(setf format-samplerate): Public generic functions
(setf format-samplerate): Public generic functions
(setf format-subformat): Private generic functions
(setf format-subformat): Private generic functions
(setf format-valid-bps): Public generic functions
(setf format-valid-bps): Public generic functions
(setf frame-bps): Private ordinary functions
(setf frame-buffer): Private ordinary functions
(setf frame-crc): Private ordinary functions
(setf frame-crc-16): Public generic functions
(setf frame-crc-16): Public generic functions
(setf frame-crc-8): Public generic functions
(setf frame-crc-8): Public generic functions
(setf frame-flags): Private ordinary functions
(setf frame-fset): Private ordinary functions
(setf frame-output): Private ordinary functions
(setf frame-samples): Public ordinary functions
(setf frame-subframes): Public generic functions
(setf frame-subframes): Public generic functions
(setf frame-version): Private ordinary functions
(setf h/f-flags): Private ordinary functions
(setf h/f-items-count): Private ordinary functions
(setf h/f-preamble): Private ordinary functions
(setf h/f-reserved): Private ordinary functions
(setf h/f-size): Private ordinary functions
(setf h/f-version): Private ordinary functions
(setf info-key): Public generic functions
(setf info-key): Public generic functions
(setf info-value): Public generic functions
(setf info-value): Public generic functions
(setf item-flags): Private ordinary functions
(setf item-key): Private ordinary functions
(setf item-value): Private ordinary functions
(setf item-value-size): Private ordinary functions
(setf metadata-actual-size): Private generic functions
(setf metadata-actual-size): Private generic functions
(setf metadata-audiodata-len): Private ordinary functions
(setf metadata-audiodata-len-high): Private ordinary functions
(setf metadata-bits): Private generic functions
(setf metadata-bits): Private generic functions
(setf metadata-bittable): Private ordinary functions
(setf metadata-blocks-per-frame): Public ordinary functions
(setf metadata-bps): Public ordinary functions
(setf metadata-channels): Public ordinary functions
(setf metadata-compression-type): Public ordinary functions
(setf metadata-data): Public generic functions
(setf metadata-data): Public generic functions
(setf metadata-decorr-passes): Private generic functions
(setf metadata-decorr-passes): Private generic functions
(setf metadata-decorr-samples): Private generic functions
(setf metadata-decorr-samples): Private generic functions
(setf metadata-desc-len): Private ordinary functions
(setf metadata-dups): Private generic functions
(setf metadata-dups): Private generic functions
(setf metadata-entropy-median): Private generic functions
(setf metadata-entropy-median): Private generic functions
(setf metadata-final-frame-blocks): Public ordinary functions
(setf metadata-format-flags): Private ordinary functions
(setf metadata-header-len): Private ordinary functions
(setf metadata-header-md5): Private ordinary functions
(setf metadata-id): Private generic functions
(setf metadata-id): Private generic functions
(setf metadata-last-block-p): Private generic functions
(setf metadata-last-block-p): Private generic functions
(setf metadata-length): Private generic functions
(setf metadata-length): Private generic functions
(setf metadata-ones): Private generic functions
(setf metadata-ones): Private generic functions
(setf metadata-padding1): Private ordinary functions
(setf metadata-residual-reader): Private generic functions
(setf metadata-residual-reader): Private generic functions
(setf metadata-samplerate): Public ordinary functions
(setf metadata-seektable): Private ordinary functions
(setf metadata-seektable-len): Private ordinary functions
(setf metadata-sent-bits): Private generic functions
(setf metadata-sent-bits): Private generic functions
(setf metadata-size): Private generic functions
(setf metadata-size): Private generic functions
(setf metadata-start-position): Private generic functions
(setf metadata-start-position): Private generic functions
(setf metadata-total-frames): Public ordinary functions
(setf metadata-total-samples): Public ordinary functions
(setf metadata-version): Public ordinary functions
(setf metadata-wavheader-len): Private ordinary functions
(setf metadata-wavtail-len): Private ordinary functions
(setf metadata-zeros): Private generic functions
(setf metadata-zeros): Private generic functions
(setf ogg-bos): Public ordinary functions
(setf ogg-buffer): Private ordinary functions
(setf ogg-end): Private ordinary functions
(setf ogg-eos): Public ordinary functions
(setf ogg-fill-buffer-fun): Private ordinary functions
(setf ogg-granule-position): Public ordinary functions
(setf ogg-ibit): Private ordinary functions
(setf ogg-ibyte): Private ordinary functions
(setf ogg-is-continued): Public ordinary functions
(setf ogg-page-number): Public ordinary functions
(setf ogg-reader-position): Private ordinary functions
(setf ogg-segment-table): Private ordinary functions
(setf ogg-stream): Private ordinary functions
(setf ogg-stream-serial): Public ordinary functions
(setf ogg-will-be-continued): Public ordinary functions
(setf picture-color-num): Public generic functions
(setf picture-color-num): Public generic functions
(setf picture-depth): Public generic functions
(setf picture-depth): Public generic functions
(setf picture-description): Public generic functions
(setf picture-description): Public generic functions
(setf picture-height): Public generic functions
(setf picture-height): Public generic functions
(setf picture-mime-type): Public generic functions
(setf picture-mime-type): Public generic functions
(setf picture-picture): Public generic functions
(setf picture-picture): Public generic functions
(setf picture-type): Public generic functions
(setf picture-type): Public generic functions
(setf picture-width): Public generic functions
(setf picture-width): Public generic functions
(setf range-coder-buffer): Private ordinary functions
(setf range-coder-help): Private ordinary functions
(setf range-coder-low): Private ordinary functions
(setf range-coder-range): Private ordinary functions
(setf reader-buffer): Private ordinary functions
(setf reader-end): Private ordinary functions
(setf reader-fill-buffer-fun): Private ordinary functions
(setf reader-ibit): Private ordinary functions
(setf reader-ibyte): Private ordinary functions
(setf reader-stream): Private ordinary functions
(setf rice-state-k): Private ordinary functions
(setf rice-state-ksum): Private ordinary functions
(setf riff-size): Public generic functions
(setf riff-size): Public generic functions
(setf riff-subchunks): Public generic functions
(setf riff-subchunks): Public generic functions
(setf riff-subtype): Public generic functions
(setf riff-subtype): Public generic functions
(setf riff-type): Public generic functions
(setf riff-type): Public generic functions
(setf seekpoint-offset): Public ordinary functions
(setf seekpoint-samplenum): Public ordinary functions
(setf seekpoint-samples-in-frame): Public ordinary functions
(setf seektable-seekpoints): Public generic functions
(setf seektable-seekpoints): Public generic functions
(setf streaminfo-bitspersample): Public generic functions
(setf streaminfo-bitspersample): Public generic functions
(setf streaminfo-channels): Public generic functions
(setf streaminfo-channels): Public generic functions
(setf streaminfo-maxblocksize): Public generic functions
(setf streaminfo-maxblocksize): Public generic functions
(setf streaminfo-maxframesize): Public generic functions
(setf streaminfo-maxframesize): Public generic functions
(setf streaminfo-md5): Public generic functions
(setf streaminfo-md5): Public generic functions
(setf streaminfo-minblocksize): Public generic functions
(setf streaminfo-minblocksize): Public generic functions
(setf streaminfo-minframesize): Public generic functions
(setf streaminfo-minframesize): Public generic functions
(setf streaminfo-samplerate): Public generic functions
(setf streaminfo-samplerate): Public generic functions
(setf streaminfo-totalsamples): Public generic functions
(setf streaminfo-totalsamples): Public generic functions
(setf subframe-actual-bps): Private generic functions
(setf subframe-actual-bps): Private generic functions
(setf subframe-constant-value): Private generic functions
(setf subframe-constant-value): Private generic functions
(setf subframe-lpc-coeff-shift): Private generic functions
(setf subframe-lpc-coeff-shift): Private generic functions
(setf subframe-lpc-precision): Private generic functions
(setf subframe-lpc-precision): Private generic functions
(setf subframe-lpc-predictor-coeff): Private generic functions
(setf subframe-lpc-predictor-coeff): Private generic functions
(setf subframe-order): Private generic functions
(setf subframe-order): Private generic functions
(setf subframe-order): Private generic functions
(setf subframe-out-buf): Private generic functions
(setf subframe-out-buf): Private generic functions
(setf subframe-wasted-bps): Private generic functions
(setf subframe-wasted-bps): Private generic functions
(setf vorbis-user-comments): Public generic functions
(setf vorbis-user-comments): Public generic functions
(setf vorbis-vendor-comment): Public generic functions
(setf vorbis-vendor-comment): Public generic functions

A
apply-filter: Private ordinary functions
apply-weight: Private ordinary functions

B
bit-set-p: Private ordinary functions
bitreader-eof-bitreader: Private generic functions
bitreader-eof-bitreader: Private generic functions
bittable-promote-version: Private ordinary functions
block-block-index: Public ordinary functions
block-block-samples: Public ordinary functions
block-bps: Public ordinary functions
block-channels: Public ordinary functions
block-crc: Private ordinary functions
block-decorr-passes: Private ordinary functions
block-decorr-samples: Private ordinary functions
block-entropy-median: Private ordinary functions
block-flags: Private ordinary functions
block-id: Private ordinary functions
block-index-number: Public ordinary functions
block-int32-info: Private ordinary functions
block-metadata: Public ordinary functions
block-residual: Private ordinary functions
block-samplerate: Public ordinary functions
block-samplerate%: Private ordinary functions
block-size: Private ordinary functions
block-total-samples: Public ordinary functions
block-track-number: Public ordinary functions
block-version: Private ordinary functions
block-wvx-bits: Private ordinary functions

C
check-bits-3...28: Private ordinary functions
check-extensible-audio-format: Private ordinary functions
check-h/f-reserved: Private ordinary functions
check-preamble: Private ordinary functions
chunk-class: Private ordinary functions
chunk-sanity-checks: Private generic functions
chunk-sanity-checks: Private generic functions
chunk-sanity-checks: Private generic functions
chunk-sanity-checks: Private generic functions
code=>string: Private ordinary functions
content-r/w-p: Private ordinary functions
content-type: Private ordinary functions
copy-cuesheet-index: Private ordinary functions
copy-cuesheet-track: Private ordinary functions
copy-decorr-pass: Private ordinary functions
copy-frame: Private ordinary functions
copy-header/footer: Private ordinary functions
copy-item: Private ordinary functions
copy-metadata: Private ordinary functions
copy-ogg-reader: Private ordinary functions
copy-range-coder: Private ordinary functions
copy-reader: Private ordinary functions
copy-rice-state: Private ordinary functions
copy-seekpoint: Private ordinary functions
copy-wv-block: Private ordinary functions
correlate-sample: Private macros
correlate-sample/w-term-17: Private ordinary functions
correlate-sample/w-term-18: Private ordinary functions
correlation-pass/w-term--1: Private ordinary functions
correlation-pass/w-term--2: Private ordinary functions
correlation-pass/w-term--3: Private ordinary functions
correlation-pass/w-term-17: Private ordinary functions
correlation-pass/w-term-18: Private ordinary functions
correlation-pass/w-term-i: Private ordinary functions
count-zeros: Public ordinary functions
cuesheet-catalog-id: Public generic functions
cuesheet-catalog-id: Public generic functions
cuesheet-cdp: Public generic functions
cuesheet-cdp: Public generic functions
cuesheet-index-number: Public ordinary functions
cuesheet-index-offset: Public ordinary functions
cuesheet-index-p: Private ordinary functions
cuesheet-lead-in: Public generic functions
cuesheet-lead-in: Public generic functions
cuesheet-track-indices: Public ordinary functions
cuesheet-track-isrc: Public ordinary functions
cuesheet-track-number: Public ordinary functions
cuesheet-track-offset: Public ordinary functions
cuesheet-track-p: Private ordinary functions
cuesheet-track-pre-emphasis: Public ordinary functions
cuesheet-track-type: Public ordinary functions
cuesheet-tracks: Public generic functions
cuesheet-tracks: Public generic functions

D
data-audio-position: Public generic functions
data-audio-position: Public generic functions
dec-med: Private ordinary functions
decode-frame: Public ordinary functions
decode-residual: Private ordinary functions
decode-wav-data: Public ordinary functions
decode-wv-block: Public ordinary functions
decompose: Private ordinary functions
decorr-pass-delta: Private ordinary functions
decorr-pass-p: Private ordinary functions
decorr-pass-term: Private ordinary functions
decorr-pass-weight: Private ordinary functions
define-get-value/shift+mask: Private macros
defreader: Public macros
dot-product: Private ordinary functions

E
ensure-data-available: Private ordinary functions
entropy-decode: Private generic functions
entropy-decode: Private generic functions
entropy-promote-version: Private ordinary functions
exp2s: Private ordinary functions

F
fact-samples-num: Public generic functions
fact-samples-num: Public generic functions
fill-buffer: Private ordinary functions
fix-stream-position: Private ordinary functions
flac-metadata: Private generic functions
flac-metadata: Private generic functions
flag-set-p: Public ordinary functions
format-audio-format: Public generic functions
format-audio-format: Public generic functions
format-block-align: Private generic functions
format-block-align: Private generic functions
format-bps: Public generic functions
format-bps: Public generic functions
format-byte-rate: Private generic functions
format-byte-rate: Private generic functions
format-channel-mask: Public generic functions
format-channel-mask: Public generic functions
format-channels-num: Public generic functions
format-channels-num: Public generic functions
format-samplerate: Public generic functions
format-samplerate: Public generic functions
format-subformat: Private generic functions
format-subformat: Private generic functions
format-valid-bps: Public generic functions
format-valid-bps: Public generic functions
frame-block-size: Public generic functions
frame-block-size: Public generic functions
frame-blocking-strategy: Public generic functions
frame-blocking-strategy: Public generic functions
frame-bps: Private ordinary functions
frame-buffer: Private ordinary functions
frame-channel-assignment: Public generic functions
frame-channel-assignment: Public generic functions
frame-crc: Private ordinary functions
frame-crc-16: Public generic functions
frame-crc-16: Public generic functions
frame-crc-8: Public generic functions
frame-crc-8: Public generic functions
frame-decode: Public ordinary functions
frame-flags: Private ordinary functions
frame-fset: Private ordinary functions
frame-number: Public generic functions
frame-number: Public generic functions
frame-output: Private ordinary functions
frame-p: Private ordinary functions
frame-sample-rate: Public generic functions
frame-sample-rate: Public generic functions
frame-sample-size: Public generic functions
frame-sample-size: Public generic functions
frame-samples: Public ordinary functions
frame-start: Private ordinary functions
frame-subframes: Public generic functions
frame-subframes: Public generic functions
frame-version: Private ordinary functions
fresh-page: Public ordinary functions
Function, (setf block-block-index): Public ordinary functions
Function, (setf block-block-samples): Public ordinary functions
Function, (setf block-crc): Private ordinary functions
Function, (setf block-decorr-passes): Private ordinary functions
Function, (setf block-decorr-samples): Private ordinary functions
Function, (setf block-entropy-median): Private ordinary functions
Function, (setf block-flags): Private ordinary functions
Function, (setf block-id): Private ordinary functions
Function, (setf block-index-number): Public ordinary functions
Function, (setf block-int32-info): Private ordinary functions
Function, (setf block-metadata): Public ordinary functions
Function, (setf block-residual): Private ordinary functions
Function, (setf block-size): Private ordinary functions
Function, (setf block-total-samples): Public ordinary functions
Function, (setf block-track-number): Public ordinary functions
Function, (setf block-version): Private ordinary functions
Function, (setf block-wvx-bits): Private ordinary functions
Function, (setf cuesheet-index-number): Public ordinary functions
Function, (setf cuesheet-index-offset): Public ordinary functions
Function, (setf cuesheet-track-indices): Public ordinary functions
Function, (setf cuesheet-track-isrc): Public ordinary functions
Function, (setf cuesheet-track-number): Public ordinary functions
Function, (setf cuesheet-track-offset): Public ordinary functions
Function, (setf cuesheet-track-pre-emphasis): Public ordinary functions
Function, (setf cuesheet-track-type): Public ordinary functions
Function, (setf decorr-pass-delta): Private ordinary functions
Function, (setf decorr-pass-term): Private ordinary functions
Function, (setf decorr-pass-weight): Private ordinary functions
Function, (setf frame-bps): Private ordinary functions
Function, (setf frame-buffer): Private ordinary functions
Function, (setf frame-crc): Private ordinary functions
Function, (setf frame-flags): Private ordinary functions
Function, (setf frame-fset): Private ordinary functions
Function, (setf frame-output): Private ordinary functions
Function, (setf frame-samples): Public ordinary functions
Function, (setf frame-version): Private ordinary functions
Function, (setf h/f-flags): Private ordinary functions
Function, (setf h/f-items-count): Private ordinary functions
Function, (setf h/f-preamble): Private ordinary functions
Function, (setf h/f-reserved): Private ordinary functions
Function, (setf h/f-size): Private ordinary functions
Function, (setf h/f-version): Private ordinary functions
Function, (setf item-flags): Private ordinary functions
Function, (setf item-key): Private ordinary functions
Function, (setf item-value): Private ordinary functions
Function, (setf item-value-size): Private ordinary functions
Function, (setf metadata-audiodata-len): Private ordinary functions
Function, (setf metadata-audiodata-len-high): Private ordinary functions
Function, (setf metadata-bittable): Private ordinary functions
Function, (setf metadata-blocks-per-frame): Public ordinary functions
Function, (setf metadata-bps): Public ordinary functions
Function, (setf metadata-channels): Public ordinary functions
Function, (setf metadata-compression-type): Public ordinary functions
Function, (setf metadata-desc-len): Private ordinary functions
Function, (setf metadata-final-frame-blocks): Public ordinary functions
Function, (setf metadata-format-flags): Private ordinary functions
Function, (setf metadata-header-len): Private ordinary functions
Function, (setf metadata-header-md5): Private ordinary functions
Function, (setf metadata-padding1): Private ordinary functions
Function, (setf metadata-samplerate): Public ordinary functions
Function, (setf metadata-seektable): Private ordinary functions
Function, (setf metadata-seektable-len): Private ordinary functions
Function, (setf metadata-total-frames): Public ordinary functions
Function, (setf metadata-total-samples): Public ordinary functions
Function, (setf metadata-version): Public ordinary functions
Function, (setf metadata-wavheader-len): Private ordinary functions
Function, (setf metadata-wavtail-len): Private ordinary functions
Function, (setf ogg-bos): Public ordinary functions
Function, (setf ogg-buffer): Private ordinary functions
Function, (setf ogg-end): Private ordinary functions
Function, (setf ogg-eos): Public ordinary functions
Function, (setf ogg-fill-buffer-fun): Private ordinary functions
Function, (setf ogg-granule-position): Public ordinary functions
Function, (setf ogg-ibit): Private ordinary functions
Function, (setf ogg-ibyte): Private ordinary functions
Function, (setf ogg-is-continued): Public ordinary functions
Function, (setf ogg-page-number): Public ordinary functions
Function, (setf ogg-reader-position): Private ordinary functions
Function, (setf ogg-segment-table): Private ordinary functions
Function, (setf ogg-stream): Private ordinary functions
Function, (setf ogg-stream-serial): Public ordinary functions
Function, (setf ogg-will-be-continued): Public ordinary functions
Function, (setf range-coder-buffer): Private ordinary functions
Function, (setf range-coder-help): Private ordinary functions
Function, (setf range-coder-low): Private ordinary functions
Function, (setf range-coder-range): Private ordinary functions
Function, (setf reader-buffer): Private ordinary functions
Function, (setf reader-end): Private ordinary functions
Function, (setf reader-fill-buffer-fun): Private ordinary functions
Function, (setf reader-ibit): Private ordinary functions
Function, (setf reader-ibyte): Private ordinary functions
Function, (setf reader-stream): Private ordinary functions
Function, (setf rice-state-k): Private ordinary functions
Function, (setf rice-state-ksum): Private ordinary functions
Function, (setf seekpoint-offset): Public ordinary functions
Function, (setf seekpoint-samplenum): Public ordinary functions
Function, (setf seekpoint-samples-in-frame): Public ordinary functions
Function, apply-filter: Private ordinary functions
Function, apply-weight: Private ordinary functions
Function, bit-set-p: Private ordinary functions
Function, bittable-promote-version: Private ordinary functions
Function, block-block-index: Public ordinary functions
Function, block-block-samples: Public ordinary functions
Function, block-bps: Public ordinary functions
Function, block-channels: Public ordinary functions
Function, block-crc: Private ordinary functions
Function, block-decorr-passes: Private ordinary functions
Function, block-decorr-samples: Private ordinary functions
Function, block-entropy-median: Private ordinary functions
Function, block-flags: Private ordinary functions
Function, block-id: Private ordinary functions
Function, block-index-number: Public ordinary functions
Function, block-int32-info: Private ordinary functions
Function, block-metadata: Public ordinary functions
Function, block-residual: Private ordinary functions
Function, block-samplerate: Public ordinary functions
Function, block-samplerate%: Private ordinary functions
Function, block-size: Private ordinary functions
Function, block-total-samples: Public ordinary functions
Function, block-track-number: Public ordinary functions
Function, block-version: Private ordinary functions
Function, block-wvx-bits: Private ordinary functions
Function, check-bits-3...28: Private ordinary functions
Function, check-extensible-audio-format: Private ordinary functions
Function, check-h/f-reserved: Private ordinary functions
Function, check-preamble: Private ordinary functions
Function, chunk-class: Private ordinary functions
Function, code=>string: Private ordinary functions
Function, content-r/w-p: Private ordinary functions
Function, content-type: Private ordinary functions
Function, copy-cuesheet-index: Private ordinary functions
Function, copy-cuesheet-track: Private ordinary functions
Function, copy-decorr-pass: Private ordinary functions
Function, copy-frame: Private ordinary functions
Function, copy-header/footer: Private ordinary functions
Function, copy-item: Private ordinary functions
Function, copy-metadata: Private ordinary functions
Function, copy-ogg-reader: Private ordinary functions
Function, copy-range-coder: Private ordinary functions
Function, copy-reader: Private ordinary functions
Function, copy-rice-state: Private ordinary functions
Function, copy-seekpoint: Private ordinary functions
Function, copy-wv-block: Private ordinary functions
Function, correlate-sample/w-term-17: Private ordinary functions
Function, correlate-sample/w-term-18: Private ordinary functions
Function, correlation-pass/w-term--1: Private ordinary functions
Function, correlation-pass/w-term--2: Private ordinary functions
Function, correlation-pass/w-term--3: Private ordinary functions
Function, correlation-pass/w-term-17: Private ordinary functions
Function, correlation-pass/w-term-18: Private ordinary functions
Function, correlation-pass/w-term-i: Private ordinary functions
Function, count-zeros: Public ordinary functions
Function, cuesheet-index-number: Public ordinary functions
Function, cuesheet-index-offset: Public ordinary functions
Function, cuesheet-index-p: Private ordinary functions
Function, cuesheet-track-indices: Public ordinary functions
Function, cuesheet-track-isrc: Public ordinary functions
Function, cuesheet-track-number: Public ordinary functions
Function, cuesheet-track-offset: Public ordinary functions
Function, cuesheet-track-p: Private ordinary functions
Function, cuesheet-track-pre-emphasis: Public ordinary functions
Function, cuesheet-track-type: Public ordinary functions
Function, dec-med: Private ordinary functions
Function, decode-frame: Public ordinary functions
Function, decode-residual: Private ordinary functions
Function, decode-wav-data: Public ordinary functions
Function, decode-wv-block: Public ordinary functions
Function, decompose: Private ordinary functions
Function, decorr-pass-delta: Private ordinary functions
Function, decorr-pass-p: Private ordinary functions
Function, decorr-pass-term: Private ordinary functions
Function, decorr-pass-weight: Private ordinary functions
Function, dot-product: Private ordinary functions
Function, ensure-data-available: Private ordinary functions
Function, entropy-promote-version: Private ordinary functions
Function, exp2s: Private ordinary functions
Function, fill-buffer: Private ordinary functions
Function, fix-stream-position: Private ordinary functions
Function, flag-set-p: Public ordinary functions
Function, frame-bps: Private ordinary functions
Function, frame-buffer: Private ordinary functions
Function, frame-crc: Private ordinary functions
Function, frame-decode: Public ordinary functions
Function, frame-flags: Private ordinary functions
Function, frame-fset: Private ordinary functions
Function, frame-output: Private ordinary functions
Function, frame-p: Private ordinary functions
Function, frame-samples: Public ordinary functions
Function, frame-start: Private ordinary functions
Function, frame-version: Private ordinary functions
Function, fresh-page: Public ordinary functions
Function, g.711-alaw-decode: Public ordinary functions
Function, g.711-ulaw-decode: Public ordinary functions
Function, get-block-size: Private ordinary functions
Function, get-blocking-strategy: Private ordinary functions
Function, get-channel-assignment: Private ordinary functions
Function, get-info-metadata: Public ordinary functions
Function, get-med: Private ordinary functions
Function, get-metadata-type: Private ordinary functions
Function, get-reader-position: Private ordinary functions
Function, get-sample-rate: Private ordinary functions
Function, get-sample-size: Private ordinary functions
Function, h/f-flags: Private ordinary functions
Function, h/f-items-count: Private ordinary functions
Function, h/f-preamble: Private ordinary functions
Function, h/f-reserved: Private ordinary functions
Function, h/f-size: Private ordinary functions
Function, h/f-type: Private ordinary functions
Function, h/f-version: Private ordinary functions
Function, has-footer: Private ordinary functions
Function, has-header: Private ordinary functions
Function, header/footer-p: Private ordinary functions
Function, inc-med: Private ordinary functions
Function, info-subchunk-key: Private ordinary functions
Function, int32-fixup: Private ordinary functions
Function, item-as-list: Private ordinary functions
Function, item-flags: Private ordinary functions
Function, item-key: Private ordinary functions
Function, item-p: Private ordinary functions
Function, item-value: Private ordinary functions
Function, item-value-size: Private ordinary functions
Function, left-shift-amount: Private ordinary functions
Function, make-cuesheet-index: Private ordinary functions
Function, make-cuesheet-track: Private ordinary functions
Function, make-decorr-pass: Private ordinary functions
Function, make-frame: Private ordinary functions
Function, make-header/footer: Private ordinary functions
Function, make-item: Private ordinary functions
Function, make-metadata: Private ordinary functions
Function, make-ogg-reader: Private ordinary functions
Function, make-output-buffers: Public ordinary functions
Function, make-output-buffers: Public ordinary functions
Function, make-predictor-updater: Private ordinary functions
Function, make-range-coder: Private ordinary functions
Function, make-reader: Public ordinary functions
Function, make-reader-from-buffer: Public ordinary functions
Function, make-reader-from-stream: Public ordinary functions
Function, make-rice-state: Private ordinary functions
Function, make-seekpoint: Private ordinary functions
Function, make-swapped-reader: Private ordinary functions
Function, make-wv-block: Private ordinary functions
Function, max-magnitude: Private ordinary functions
Function, metadata-audiodata-len: Private ordinary functions
Function, metadata-audiodata-len-high: Private ordinary functions
Function, metadata-bittable: Private ordinary functions
Function, metadata-blocks-per-frame: Public ordinary functions
Function, metadata-bps: Public ordinary functions
Function, metadata-channels: Public ordinary functions
Function, metadata-compression-type: Public ordinary functions
Function, metadata-desc-len: Private ordinary functions
Function, metadata-final-frame-blocks: Public ordinary functions
Function, metadata-find-seektable: Public ordinary functions
Function, metadata-format-flags: Private ordinary functions
Function, metadata-header-len: Private ordinary functions
Function, metadata-header-md5: Private ordinary functions
Function, metadata-p: Private ordinary functions
Function, metadata-padding1: Private ordinary functions
Function, metadata-promote-version: Private ordinary functions
Function, metadata-samplerate: Public ordinary functions
Function, metadata-seektable: Private ordinary functions
Function, metadata-seektable-len: Private ordinary functions
Function, metadata-total-frames: Public ordinary functions
Function, metadata-total-samples: Public ordinary functions
Function, metadata-version: Public ordinary functions
Function, metadata-wavheader-len: Private ordinary functions
Function, metadata-wavtail-len: Private ordinary functions
Function, mixchannels: Public ordinary functions
Function, mixchannels-2: Private ordinary functions
Function, mixchannels-n: Private ordinary functions
Function, move-forward: Private ordinary functions
Function, ogg-bos: Public ordinary functions
Function, ogg-buffer: Private ordinary functions
Function, ogg-end: Private ordinary functions
Function, ogg-eos: Public ordinary functions
Function, ogg-fill-buffer-fun: Private ordinary functions
Function, ogg-granule-position: Public ordinary functions
Function, ogg-ibit: Private ordinary functions
Function, ogg-ibyte: Private ordinary functions
Function, ogg-is-continued: Public ordinary functions
Function, ogg-page-number: Public ordinary functions
Function, ogg-reader-p: Private ordinary functions
Function, ogg-reader-position: Private ordinary functions
Function, ogg-segment-table: Private ordinary functions
Function, ogg-stream: Private ordinary functions
Function, ogg-stream-serial: Public ordinary functions
Function, ogg-will-be-continued: Public ordinary functions
Function, open-ape: Public ordinary functions
Function, open-flac: Public ordinary functions
Function, open-ogg: Public ordinary functions
Function, open-ogg-flac: Public ordinary functions
Function, open-wav: Public ordinary functions
Function, open-wv: Public ordinary functions
Function, peek-octet: Public ordinary functions
Function, predictor-promote-version: Private ordinary functions
Function, range-coder-buffer: Private ordinary functions
Function, range-coder-help: Private ordinary functions
Function, range-coder-low: Private ordinary functions
Function, range-coder-p: Private ordinary functions
Function, range-coder-range: Private ordinary functions
Function, range-dec-normalize: Private ordinary functions
Function, range-decode-bits: Private ordinary functions
Function, range-decode-culfreq: Private ordinary functions
Function, range-decode-culshift: Private ordinary functions
Function, range-decode-update: Private ordinary functions
Function, range-get-symbol: Private ordinary functions
Function, read-32: Private ordinary functions
Function, read-bit: Public ordinary functions
Function, read-bits: Public ordinary functions
Function, read-bits-array: Private ordinary functions
Function, read-block-and-fix: Private ordinary functions
Function, read-buffer-dummy: Private ordinary functions
Function, read-buffer-from-stream: Private ordinary functions
Function, read-code: Private ordinary functions
Function, read-crc-and-flags: Private ordinary functions
Function, read-cuesheet-index: Private ordinary functions
Function, read-cuesheet-string: Private ordinary functions
Function, read-cuesheet-track: Private ordinary functions
Function, read-elias-code: Private ordinary functions
Function, read-extended-format: Private ordinary functions
Function, read-format-subchunk: Private ordinary functions
Function, read-frame: Public ordinary functions
Function, read-frame%: Private ordinary functions
Function, read-header/footer: Private ordinary functions
Function, read-item: Private ordinary functions
Function, read-item%: Private ordinary functions
Function, read-metadata: Public ordinary functions
Function, read-metadata: Public ordinary functions
Function, read-metadata: Private ordinary functions
Function, read-metadata%: Private ordinary functions
Function, read-metadata-block: Private ordinary functions
Function, read-metadata-header: Private ordinary functions
Function, read-metadata-header/3980: Private ordinary functions
Function, read-mono-frame: Private ordinary functions
Function, read-new-block: Public ordinary functions
Function, read-octet: Public ordinary functions
Function, read-octet-vector: Public ordinary functions
Function, read-octets: Public ordinary functions
Function, read-ogg-frame: Public ordinary functions
Function, read-ogg-metadata: Public ordinary functions
Function, read-ogg-segment-table: Private ordinary functions
Function, read-packet: Public ordinary functions
Function, read-packet-pages: Private ordinary functions
Function, read-page-header: Private ordinary functions
Function, read-residual: Private ordinary functions
Function, read-residual-body: Private ordinary functions
Function, read-rice-signed: Private ordinary functions
Function, read-stereo-frame: Private ordinary functions
Function, read-streaminfo-body: Private ordinary functions
Function, read-subframe: Private ordinary functions
Function, read-tag: Public ordinary functions
Function, read-tag-from-end: Public ordinary functions
Function, read-to-byte-alignment: Public ordinary functions
Function, read-unary-coded-integer: Private ordinary functions
Function, read-utf8-u32: Private ordinary functions
Function, read-wav-data: Public ordinary functions
Function, read-wav-header: Public ordinary functions
Function, read-wv-block: Public ordinary functions
Function, read-wv-block%: Private ordinary functions
Function, read-wv-block%%: Private ordinary functions
Function, read-wv-block-multichannel: Public ordinary functions
Function, read-wv-block-multichannel%: Private ordinary functions
Function, reader-buffer: Private ordinary functions
Function, reader-end: Private ordinary functions
Function, reader-fill-buffer-fun: Private ordinary functions
Function, reader-function-amount: Private ordinary functions
Function, reader-ibit: Private ordinary functions
Function, reader-ibyte: Private ordinary functions
Function, reader-length: Public ordinary functions
Function, reader-p: Private ordinary functions
Function, reader-position: Public ordinary functions
Function, reader-position-to-audio-data: Public ordinary functions
Function, reader-stream: Private ordinary functions
Function, residual-read-bit: Private ordinary functions
Function, residual-read-bits: Private ordinary functions
Function, restore-joint-stereo: Private ordinary functions
Function, restore-sync: Public ordinary functions
Function, restore-sync: Public ordinary functions
Function, restore-sync: Private ordinary functions
Function, restore-sync-multichannel: Public ordinary functions
Function, rice-state-k: Private ordinary functions
Function, rice-state-ksum: Private ordinary functions
Function, rice-state-p: Private ordinary functions
Function, samples-num: Public ordinary functions
Function, seconds=>frame-number: Public ordinary functions
Function, seek-sample: Public ordinary functions
Function, seek-sample: Public ordinary functions
Function, seekpoint-offset: Public ordinary functions
Function, seekpoint-p: Private ordinary functions
Function, seekpoint-samplenum: Public ordinary functions
Function, seekpoint-samples-in-frame: Public ordinary functions
Function, set-reader-position: Private ordinary functions
Function, skip-subchunk: Public ordinary functions
Function, string=>code: Private ordinary functions
Function, unsigned->signed: Private ordinary functions
Function, unsigned-to-signed: Private ordinary functions
Function, update-rice: Private ordinary functions
Function, update-weight: Private ordinary functions
Function, update-weight-clip: Private ordinary functions
Function, write-pcm-wav-header: Public ordinary functions
Function, wv-block-p: Private ordinary functions
Function, zeros: Private ordinary functions

G
g.711-alaw-decode: Public ordinary functions
g.711-ulaw-decode: Public ordinary functions
gen-lpc-predictor: Private macros
Generic Function, (setf cuesheet-catalog-id): Public generic functions
Generic Function, (setf cuesheet-cdp): Public generic functions
Generic Function, (setf cuesheet-lead-in): Public generic functions
Generic Function, (setf cuesheet-tracks): Public generic functions
Generic Function, (setf data-audio-position): Public generic functions
Generic Function, (setf fact-samples-num): Public generic functions
Generic Function, (setf format-audio-format): Public generic functions
Generic Function, (setf format-block-align): Private generic functions
Generic Function, (setf format-bps): Public generic functions
Generic Function, (setf format-byte-rate): Private generic functions
Generic Function, (setf format-channel-mask): Public generic functions
Generic Function, (setf format-channels-num): Public generic functions
Generic Function, (setf format-samplerate): Public generic functions
Generic Function, (setf format-subformat): Private generic functions
Generic Function, (setf format-valid-bps): Public generic functions
Generic Function, (setf frame-crc-16): Public generic functions
Generic Function, (setf frame-crc-8): Public generic functions
Generic Function, (setf frame-subframes): Public generic functions
Generic Function, (setf info-key): Public generic functions
Generic Function, (setf info-value): Public generic functions
Generic Function, (setf metadata-actual-size): Private generic functions
Generic Function, (setf metadata-bits): Private generic functions
Generic Function, (setf metadata-data): Public generic functions
Generic Function, (setf metadata-decorr-passes): Private generic functions
Generic Function, (setf metadata-decorr-samples): Private generic functions
Generic Function, (setf metadata-dups): Private generic functions
Generic Function, (setf metadata-entropy-median): Private generic functions
Generic Function, (setf metadata-id): Private generic functions
Generic Function, (setf metadata-last-block-p): Private generic functions
Generic Function, (setf metadata-length): Private generic functions
Generic Function, (setf metadata-ones): Private generic functions
Generic Function, (setf metadata-residual-reader): Private generic functions
Generic Function, (setf metadata-sent-bits): Private generic functions
Generic Function, (setf metadata-size): Private generic functions
Generic Function, (setf metadata-start-position): Private generic functions
Generic Function, (setf metadata-zeros): Private generic functions
Generic Function, (setf picture-color-num): Public generic functions
Generic Function, (setf picture-depth): Public generic functions
Generic Function, (setf picture-description): Public generic functions
Generic Function, (setf picture-height): Public generic functions
Generic Function, (setf picture-mime-type): Public generic functions
Generic Function, (setf picture-picture): Public generic functions
Generic Function, (setf picture-type): Public generic functions
Generic Function, (setf picture-width): Public generic functions
Generic Function, (setf riff-size): Public generic functions
Generic Function, (setf riff-subchunks): Public generic functions
Generic Function, (setf riff-subtype): Public generic functions
Generic Function, (setf riff-type): Public generic functions
Generic Function, (setf seektable-seekpoints): Public generic functions
Generic Function, (setf streaminfo-bitspersample): Public generic functions
Generic Function, (setf streaminfo-channels): Public generic functions
Generic Function, (setf streaminfo-maxblocksize): Public generic functions
Generic Function, (setf streaminfo-maxframesize): Public generic functions
Generic Function, (setf streaminfo-md5): Public generic functions
Generic Function, (setf streaminfo-minblocksize): Public generic functions
Generic Function, (setf streaminfo-minframesize): Public generic functions
Generic Function, (setf streaminfo-samplerate): Public generic functions
Generic Function, (setf streaminfo-totalsamples): Public generic functions
Generic Function, (setf subframe-actual-bps): Private generic functions
Generic Function, (setf subframe-constant-value): Private generic functions
Generic Function, (setf subframe-lpc-coeff-shift): Private generic functions
Generic Function, (setf subframe-lpc-precision): Private generic functions
Generic Function, (setf subframe-lpc-predictor-coeff): Private generic functions
Generic Function, (setf subframe-order): Private generic functions
Generic Function, (setf subframe-out-buf): Private generic functions
Generic Function, (setf subframe-wasted-bps): Private generic functions
Generic Function, (setf vorbis-user-comments): Public generic functions
Generic Function, (setf vorbis-vendor-comment): Public generic functions
Generic Function, bitreader-eof-bitreader: Private generic functions
Generic Function, chunk-sanity-checks: Private generic functions
Generic Function, cuesheet-catalog-id: Public generic functions
Generic Function, cuesheet-cdp: Public generic functions
Generic Function, cuesheet-lead-in: Public generic functions
Generic Function, cuesheet-tracks: Public generic functions
Generic Function, data-audio-position: Public generic functions
Generic Function, entropy-decode: Private generic functions
Generic Function, fact-samples-num: Public generic functions
Generic Function, flac-metadata: Private generic functions
Generic Function, format-audio-format: Public generic functions
Generic Function, format-block-align: Private generic functions
Generic Function, format-bps: Public generic functions
Generic Function, format-byte-rate: Private generic functions
Generic Function, format-channel-mask: Public generic functions
Generic Function, format-channels-num: Public generic functions
Generic Function, format-samplerate: Public generic functions
Generic Function, format-subformat: Private generic functions
Generic Function, format-valid-bps: Public generic functions
Generic Function, frame-block-size: Public generic functions
Generic Function, frame-blocking-strategy: Public generic functions
Generic Function, frame-channel-assignment: Public generic functions
Generic Function, frame-crc-16: Public generic functions
Generic Function, frame-crc-8: Public generic functions
Generic Function, frame-number: Public generic functions
Generic Function, frame-sample-rate: Public generic functions
Generic Function, frame-sample-size: Public generic functions
Generic Function, frame-subframes: Public generic functions
Generic Function, info-key: Public generic functions
Generic Function, info-value: Public generic functions
Generic Function, metadata-actual-size: Private generic functions
Generic Function, metadata-bits: Private generic functions
Generic Function, metadata-data: Public generic functions
Generic Function, metadata-decorr-passes: Private generic functions
Generic Function, metadata-decorr-samples: Private generic functions
Generic Function, metadata-dups: Private generic functions
Generic Function, metadata-entropy-median: Private generic functions
Generic Function, metadata-id: Private generic functions
Generic Function, metadata-last-block-p: Private generic functions
Generic Function, metadata-length: Private generic functions
Generic Function, metadata-ones: Private generic functions
Generic Function, metadata-residual-reader: Private generic functions
Generic Function, metadata-sent-bits: Private generic functions
Generic Function, metadata-size: Private generic functions
Generic Function, metadata-start-position: Private generic functions
Generic Function, metadata-zeros: Private generic functions
Generic Function, picture-color-num: Public generic functions
Generic Function, picture-depth: Public generic functions
Generic Function, picture-description: Public generic functions
Generic Function, picture-height: Public generic functions
Generic Function, picture-mime-type: Public generic functions
Generic Function, picture-picture: Public generic functions
Generic Function, picture-type: Public generic functions
Generic Function, picture-width: Public generic functions
Generic Function, predictor-decode: Private generic functions
Generic Function, predictor-update: Private generic functions
Generic Function, read-bittable: Private generic functions
Generic Function, read-body: Private generic functions
Generic Function, read-chunk-body: Private generic functions
Generic Function, read-chunk-header: Private generic functions
Generic Function, read-frame: Public generic functions
Generic Function, read-metadata-body: Private generic functions
Generic Function, read-metadata-body: Private generic functions
Generic Function, read-metadata-header: Private generic functions
Generic Function, read-subframe-body: Private generic functions
Generic Function, riff-size: Public generic functions
Generic Function, riff-subchunks: Public generic functions
Generic Function, riff-subtype: Public generic functions
Generic Function, riff-type: Public generic functions
Generic Function, seektable-seekpoints: Public generic functions
Generic Function, streaminfo-bitspersample: Public generic functions
Generic Function, streaminfo-channels: Public generic functions
Generic Function, streaminfo-maxblocksize: Public generic functions
Generic Function, streaminfo-maxframesize: Public generic functions
Generic Function, streaminfo-md5: Public generic functions
Generic Function, streaminfo-minblocksize: Public generic functions
Generic Function, streaminfo-minframesize: Public generic functions
Generic Function, streaminfo-samplerate: Public generic functions
Generic Function, streaminfo-totalsamples: Public generic functions
Generic Function, subframe-actual-bps: Private generic functions
Generic Function, subframe-constant-value: Private generic functions
Generic Function, subframe-decode: Private generic functions
Generic Function, subframe-lpc-coeff-shift: Private generic functions
Generic Function, subframe-lpc-precision: Private generic functions
Generic Function, subframe-lpc-predictor-coeff: Private generic functions
Generic Function, subframe-order: Private generic functions
Generic Function, subframe-out-buf: Private generic functions
Generic Function, subframe-wasted-bps: Private generic functions
Generic Function, unknown-metadata: Public generic functions
Generic Function, vorbis-user-comments: Public generic functions
Generic Function, vorbis-vendor-comment: Public generic functions
Generic Function, wav-error-chunk: Public generic functions
Generic Function, wav-error-reader: Private generic functions
Generic Function, wav-error-rest-bytes: Private generic functions
Generic Function, wav-warning-chunk: Private generic functions
get-block-size: Private ordinary functions
get-blocking-strategy: Private ordinary functions
get-channel-assignment: Private ordinary functions
get-info-metadata: Public ordinary functions
get-med: Private ordinary functions
get-metadata-type: Private ordinary functions
get-reader-position: Private ordinary functions
get-sample-rate: Private ordinary functions
get-sample-size: Private ordinary functions

H
h/f-flags: Private ordinary functions
h/f-items-count: Private ordinary functions
h/f-preamble: Private ordinary functions
h/f-reserved: Private ordinary functions
h/f-size: Private ordinary functions
h/f-type: Private ordinary functions
h/f-version: Private ordinary functions
has-footer: Private ordinary functions
has-header: Private ordinary functions
header/footer-p: Private ordinary functions

I
inc-med: Private ordinary functions
info-key: Public generic functions
info-key: Public generic functions
info-subchunk-key: Private ordinary functions
info-value: Public generic functions
info-value: Public generic functions
int32-fixup: Private ordinary functions
item-as-list: Private ordinary functions
item-flags: Private ordinary functions
item-key: Private ordinary functions
item-p: Private ordinary functions
item-value: Private ordinary functions
item-value-size: Private ordinary functions

L
left-shift-amount: Private ordinary functions

M
Macro, correlate-sample: Private macros
Macro, define-get-value/shift+mask: Private macros
Macro, defreader: Public macros
Macro, gen-lpc-predictor: Private macros
Macro, number-case: Private macros
Macro, with-interactive-debug: Public macros
Macro, with-open-ape: Public macros
Macro, with-open-flac: Public macros
Macro, with-open-ogg-flac: Public macros
Macro, with-open-wv: Public macros
Macro, with-output-buffers: Public macros
Macro, with-output-buffers: Public macros
Macro, with-output-to-wav: Public macros
make-cuesheet-index: Private ordinary functions
make-cuesheet-track: Private ordinary functions
make-decorr-pass: Private ordinary functions
make-frame: Private ordinary functions
make-header/footer: Private ordinary functions
make-item: Private ordinary functions
make-metadata: Private ordinary functions
make-ogg-reader: Private ordinary functions
make-output-buffers: Public ordinary functions
make-output-buffers: Public ordinary functions
make-predictor-updater: Private ordinary functions
make-range-coder: Private ordinary functions
make-reader: Public ordinary functions
make-reader-from-buffer: Public ordinary functions
make-reader-from-stream: Public ordinary functions
make-rice-state: Private ordinary functions
make-seekpoint: Private ordinary functions
make-swapped-reader: Private ordinary functions
make-wv-block: Private ordinary functions
max-magnitude: Private ordinary functions
metadata-actual-size: Private generic functions
metadata-actual-size: Private generic functions
metadata-audiodata-len: Private ordinary functions
metadata-audiodata-len-high: Private ordinary functions
metadata-bits: Private generic functions
metadata-bits: Private generic functions
metadata-bittable: Private ordinary functions
metadata-blocks-per-frame: Public ordinary functions
metadata-bps: Public ordinary functions
metadata-channels: Public ordinary functions
metadata-compression-type: Public ordinary functions
metadata-data: Public generic functions
metadata-data: Public generic functions
metadata-decorr-passes: Private generic functions
metadata-decorr-passes: Private generic functions
metadata-decorr-samples: Private generic functions
metadata-decorr-samples: Private generic functions
metadata-desc-len: Private ordinary functions
metadata-dups: Private generic functions
metadata-dups: Private generic functions
metadata-entropy-median: Private generic functions
metadata-entropy-median: Private generic functions
metadata-final-frame-blocks: Public ordinary functions
metadata-find-seektable: Public ordinary functions
metadata-format-flags: Private ordinary functions
metadata-header-len: Private ordinary functions
metadata-header-md5: Private ordinary functions
metadata-id: Private generic functions
metadata-id: Private generic functions
metadata-last-block-p: Private generic functions
metadata-last-block-p: Private generic functions
metadata-length: Private generic functions
metadata-length: Private generic functions
metadata-ones: Private generic functions
metadata-ones: Private generic functions
metadata-p: Private ordinary functions
metadata-padding1: Private ordinary functions
metadata-promote-version: Private ordinary functions
metadata-residual-reader: Private generic functions
metadata-residual-reader: Private generic functions
metadata-samplerate: Public ordinary functions
metadata-seektable: Private ordinary functions
metadata-seektable-len: Private ordinary functions
metadata-sent-bits: Private generic functions
metadata-sent-bits: Private generic functions
metadata-size: Private generic functions
metadata-size: Private generic functions
metadata-start-position: Private generic functions
metadata-start-position: Private generic functions
metadata-total-frames: Public ordinary functions
metadata-total-samples: Public ordinary functions
metadata-version: Public ordinary functions
metadata-wavheader-len: Private ordinary functions
metadata-wavtail-len: Private ordinary functions
metadata-zeros: Private generic functions
metadata-zeros: Private generic functions
Method, (setf cuesheet-catalog-id): Public generic functions
Method, (setf cuesheet-cdp): Public generic functions
Method, (setf cuesheet-lead-in): Public generic functions
Method, (setf cuesheet-tracks): Public generic functions
Method, (setf data-audio-position): Public generic functions
Method, (setf fact-samples-num): Public generic functions
Method, (setf format-audio-format): Public generic functions
Method, (setf format-block-align): Private generic functions
Method, (setf format-bps): Public generic functions
Method, (setf format-byte-rate): Private generic functions
Method, (setf format-channel-mask): Public generic functions
Method, (setf format-channels-num): Public generic functions
Method, (setf format-samplerate): Public generic functions
Method, (setf format-subformat): Private generic functions
Method, (setf format-valid-bps): Public generic functions
Method, (setf frame-crc-16): Public generic functions
Method, (setf frame-crc-8): Public generic functions
Method, (setf frame-subframes): Public generic functions
Method, (setf info-key): Public generic functions
Method, (setf info-value): Public generic functions
Method, (setf metadata-actual-size): Private generic functions
Method, (setf metadata-bits): Private generic functions
Method, (setf metadata-data): Public generic functions
Method, (setf metadata-decorr-passes): Private generic functions
Method, (setf metadata-decorr-samples): Private generic functions
Method, (setf metadata-dups): Private generic functions
Method, (setf metadata-entropy-median): Private generic functions
Method, (setf metadata-id): Private generic functions
Method, (setf metadata-last-block-p): Private generic functions
Method, (setf metadata-length): Private generic functions
Method, (setf metadata-ones): Private generic functions
Method, (setf metadata-residual-reader): Private generic functions
Method, (setf metadata-sent-bits): Private generic functions
Method, (setf metadata-size): Private generic functions
Method, (setf metadata-start-position): Private generic functions
Method, (setf metadata-zeros): Private generic functions
Method, (setf picture-color-num): Public generic functions
Method, (setf picture-depth): Public generic functions
Method, (setf picture-description): Public generic functions
Method, (setf picture-height): Public generic functions
Method, (setf picture-mime-type): Public generic functions
Method, (setf picture-picture): Public generic functions
Method, (setf picture-type): Public generic functions
Method, (setf picture-width): Public generic functions
Method, (setf riff-size): Public generic functions
Method, (setf riff-subchunks): Public generic functions
Method, (setf riff-subtype): Public generic functions
Method, (setf riff-type): Public generic functions
Method, (setf seektable-seekpoints): Public generic functions
Method, (setf streaminfo-bitspersample): Public generic functions
Method, (setf streaminfo-channels): Public generic functions
Method, (setf streaminfo-maxblocksize): Public generic functions
Method, (setf streaminfo-maxframesize): Public generic functions
Method, (setf streaminfo-md5): Public generic functions
Method, (setf streaminfo-minblocksize): Public generic functions
Method, (setf streaminfo-minframesize): Public generic functions
Method, (setf streaminfo-samplerate): Public generic functions
Method, (setf streaminfo-totalsamples): Public generic functions
Method, (setf subframe-actual-bps): Private generic functions
Method, (setf subframe-constant-value): Private generic functions
Method, (setf subframe-lpc-coeff-shift): Private generic functions
Method, (setf subframe-lpc-precision): Private generic functions
Method, (setf subframe-lpc-predictor-coeff): Private generic functions
Method, (setf subframe-order): Private generic functions
Method, (setf subframe-order): Private generic functions
Method, (setf subframe-out-buf): Private generic functions
Method, (setf subframe-wasted-bps): Private generic functions
Method, (setf vorbis-user-comments): Public generic functions
Method, (setf vorbis-vendor-comment): Public generic functions
Method, bitreader-eof-bitreader: Private generic functions
Method, chunk-sanity-checks: Private generic functions
Method, chunk-sanity-checks: Private generic functions
Method, chunk-sanity-checks: Private generic functions
Method, cuesheet-catalog-id: Public generic functions
Method, cuesheet-cdp: Public generic functions
Method, cuesheet-lead-in: Public generic functions
Method, cuesheet-tracks: Public generic functions
Method, data-audio-position: Public generic functions
Method, entropy-decode: Private generic functions
Method, fact-samples-num: Public generic functions
Method, flac-metadata: Private generic functions
Method, format-audio-format: Public generic functions
Method, format-block-align: Private generic functions
Method, format-bps: Public generic functions
Method, format-byte-rate: Private generic functions
Method, format-channel-mask: Public generic functions
Method, format-channels-num: Public generic functions
Method, format-samplerate: Public generic functions
Method, format-subformat: Private generic functions
Method, format-valid-bps: Public generic functions
Method, frame-block-size: Public generic functions
Method, frame-blocking-strategy: Public generic functions
Method, frame-channel-assignment: Public generic functions
Method, frame-crc-16: Public generic functions
Method, frame-crc-8: Public generic functions
Method, frame-number: Public generic functions
Method, frame-sample-rate: Public generic functions
Method, frame-sample-size: Public generic functions
Method, frame-subframes: Public generic functions
Method, info-key: Public generic functions
Method, info-value: Public generic functions
Method, metadata-actual-size: Private generic functions
Method, metadata-bits: Private generic functions
Method, metadata-data: Public generic functions
Method, metadata-decorr-passes: Private generic functions
Method, metadata-decorr-samples: Private generic functions
Method, metadata-dups: Private generic functions
Method, metadata-entropy-median: Private generic functions
Method, metadata-id: Private generic functions
Method, metadata-last-block-p: Private generic functions
Method, metadata-length: Private generic functions
Method, metadata-ones: Private generic functions
Method, metadata-residual-reader: Private generic functions
Method, metadata-sent-bits: Private generic functions
Method, metadata-size: Private generic functions
Method, metadata-start-position: Private generic functions
Method, metadata-zeros: Private generic functions
Method, picture-color-num: Public generic functions
Method, picture-depth: Public generic functions
Method, picture-description: Public generic functions
Method, picture-height: Public generic functions
Method, picture-mime-type: Public generic functions
Method, picture-picture: Public generic functions
Method, picture-type: Public generic functions
Method, picture-width: Public generic functions
Method, predictor-decode: Private generic functions
Method, predictor-update: Private generic functions
Method, print-object: Public standalone methods
Method, read-bittable: Private generic functions
Method, read-body: Private generic functions
Method, read-body: Private generic functions
Method, read-body: Private generic functions
Method, read-body: Private generic functions
Method, read-body: Private generic functions
Method, read-body: Private generic functions
Method, read-chunk-header: Private generic functions
Method, read-chunk-header: Private generic functions
Method, read-frame: Public generic functions
Method, read-frame: Public generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-body: Private generic functions
Method, read-metadata-header: Private generic functions
Method, read-subframe-body: Private generic functions
Method, read-subframe-body: Private generic functions
Method, read-subframe-body: Private generic functions
Method, read-subframe-body: Private generic functions
Method, riff-size: Public generic functions
Method, riff-subchunks: Public generic functions
Method, riff-subtype: Public generic functions
Method, riff-type: Public generic functions
Method, seektable-seekpoints: Public generic functions
Method, streaminfo-bitspersample: Public generic functions
Method, streaminfo-channels: Public generic functions
Method, streaminfo-maxblocksize: Public generic functions
Method, streaminfo-maxframesize: Public generic functions
Method, streaminfo-md5: Public generic functions
Method, streaminfo-minblocksize: Public generic functions
Method, streaminfo-minframesize: Public generic functions
Method, streaminfo-samplerate: Public generic functions
Method, streaminfo-totalsamples: Public generic functions
Method, subframe-actual-bps: Private generic functions
Method, subframe-constant-value: Private generic functions
Method, subframe-decode: Private generic functions
Method, subframe-decode: Private generic functions
Method, subframe-decode: Private generic functions
Method, subframe-decode: Private generic functions
Method, subframe-decode: Private generic functions
Method, subframe-lpc-coeff-shift: Private generic functions
Method, subframe-lpc-precision: Private generic functions
Method, subframe-lpc-predictor-coeff: Private generic functions
Method, subframe-order: Private generic functions
Method, subframe-order: Private generic functions
Method, subframe-out-buf: Private generic functions
Method, subframe-wasted-bps: Private generic functions
Method, unknown-metadata: Public generic functions
Method, vorbis-user-comments: Public generic functions
Method, vorbis-vendor-comment: Public generic functions
Method, wav-error-chunk: Public generic functions
Method, wav-error-reader: Private generic functions
Method, wav-error-rest-bytes: Private generic functions
Method, wav-warning-chunk: Private generic functions
mixchannels: Public ordinary functions
mixchannels-2: Private ordinary functions
mixchannels-n: Private ordinary functions
move-forward: Private ordinary functions

N
number-case: Private macros

O
ogg-bos: Public ordinary functions
ogg-buffer: Private ordinary functions
ogg-end: Private ordinary functions
ogg-eos: Public ordinary functions
ogg-fill-buffer-fun: Private ordinary functions
ogg-granule-position: Public ordinary functions
ogg-ibit: Private ordinary functions
ogg-ibyte: Private ordinary functions
ogg-is-continued: Public ordinary functions
ogg-page-number: Public ordinary functions
ogg-reader-p: Private ordinary functions
ogg-reader-position: Private ordinary functions
ogg-segment-table: Private ordinary functions
ogg-stream: Private ordinary functions
ogg-stream-serial: Public ordinary functions
ogg-will-be-continued: Public ordinary functions
open-ape: Public ordinary functions
open-flac: Public ordinary functions
open-ogg: Public ordinary functions
open-ogg-flac: Public ordinary functions
open-wav: Public ordinary functions
open-wv: Public ordinary functions

P
peek-octet: Public ordinary functions
picture-color-num: Public generic functions
picture-color-num: Public generic functions
picture-depth: Public generic functions
picture-depth: Public generic functions
picture-description: Public generic functions
picture-description: Public generic functions
picture-height: Public generic functions
picture-height: Public generic functions
picture-mime-type: Public generic functions
picture-mime-type: Public generic functions
picture-picture: Public generic functions
picture-picture: Public generic functions
picture-type: Public generic functions
picture-type: Public generic functions
picture-width: Public generic functions
picture-width: Public generic functions
predictor-decode: Private generic functions
predictor-decode: Private generic functions
predictor-promote-version: Private ordinary functions
predictor-update: Private generic functions
predictor-update: Private generic functions
print-object: Public standalone methods

R
range-coder-buffer: Private ordinary functions
range-coder-help: Private ordinary functions
range-coder-low: Private ordinary functions
range-coder-p: Private ordinary functions
range-coder-range: Private ordinary functions
range-dec-normalize: Private ordinary functions
range-decode-bits: Private ordinary functions
range-decode-culfreq: Private ordinary functions
range-decode-culshift: Private ordinary functions
range-decode-update: Private ordinary functions
range-get-symbol: Private ordinary functions
read-32: Private ordinary functions
read-bit: Public ordinary functions
read-bits: Public ordinary functions
read-bits-array: Private ordinary functions
read-bittable: Private generic functions
read-bittable: Private generic functions
read-block-and-fix: Private ordinary functions
read-body: Private generic functions
read-body: Private generic functions
read-body: Private generic functions
read-body: Private generic functions
read-body: Private generic functions
read-body: Private generic functions
read-body: Private generic functions
read-buffer-dummy: Private ordinary functions
read-buffer-from-stream: Private ordinary functions
read-chunk-body: Private generic functions
read-chunk-header: Private generic functions
read-chunk-header: Private generic functions
read-chunk-header: Private generic functions
read-code: Private ordinary functions
read-crc-and-flags: Private ordinary functions
read-cuesheet-index: Private ordinary functions
read-cuesheet-string: Private ordinary functions
read-cuesheet-track: Private ordinary functions
read-elias-code: Private ordinary functions
read-extended-format: Private ordinary functions
read-format-subchunk: Private ordinary functions
read-frame: Public ordinary functions
read-frame: Public generic functions
read-frame: Public generic functions
read-frame: Public generic functions
read-frame%: Private ordinary functions
read-header/footer: Private ordinary functions
read-item: Private ordinary functions
read-item%: Private ordinary functions
read-metadata: Public ordinary functions
read-metadata: Public ordinary functions
read-metadata: Private ordinary functions
read-metadata%: Private ordinary functions
read-metadata-block: Private ordinary functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-body: Private generic functions
read-metadata-header: Private ordinary functions
read-metadata-header: Private generic functions
read-metadata-header: Private generic functions
read-metadata-header/3980: Private ordinary functions
read-mono-frame: Private ordinary functions
read-new-block: Public ordinary functions
read-octet: Public ordinary functions
read-octet-vector: Public ordinary functions
read-octets: Public ordinary functions
read-ogg-frame: Public ordinary functions
read-ogg-metadata: Public ordinary functions
read-ogg-segment-table: Private ordinary functions
read-packet: Public ordinary functions
read-packet-pages: Private ordinary functions
read-page-header: Private ordinary functions
read-residual: Private ordinary functions
read-residual-body: Private ordinary functions
read-rice-signed: Private ordinary functions
read-stereo-frame: Private ordinary functions
read-streaminfo-body: Private ordinary functions
read-subframe: Private ordinary functions
read-subframe-body: Private generic functions
read-subframe-body: Private generic functions
read-subframe-body: Private generic functions
read-subframe-body: Private generic functions
read-subframe-body: Private generic functions
read-tag: Public ordinary functions
read-tag-from-end: Public ordinary functions
read-to-byte-alignment: Public ordinary functions
read-unary-coded-integer: Private ordinary functions
read-utf8-u32: Private ordinary functions
read-wav-data: Public ordinary functions
read-wav-header: Public ordinary functions
read-wv-block: Public ordinary functions
read-wv-block%: Private ordinary functions
read-wv-block%%: Private ordinary functions
read-wv-block-multichannel: Public ordinary functions
read-wv-block-multichannel%: Private ordinary functions
reader-buffer: Private ordinary functions
reader-end: Private ordinary functions
reader-fill-buffer-fun: Private ordinary functions
reader-function-amount: Private ordinary functions
reader-ibit: Private ordinary functions
reader-ibyte: Private ordinary functions
reader-length: Public ordinary functions
reader-p: Private ordinary functions
reader-position: Public ordinary functions
reader-position-to-audio-data: Public ordinary functions
reader-stream: Private ordinary functions
residual-read-bit: Private ordinary functions
residual-read-bits: Private ordinary functions
restore-joint-stereo: Private ordinary functions
restore-sync: Public ordinary functions
restore-sync: Public ordinary functions
restore-sync: Private ordinary functions
restore-sync-multichannel: Public ordinary functions
rice-state-k: Private ordinary functions
rice-state-ksum: Private ordinary functions
rice-state-p: Private ordinary functions
riff-size: Public generic functions
riff-size: Public generic functions
riff-subchunks: Public generic functions
riff-subchunks: Public generic functions
riff-subtype: Public generic functions
riff-subtype: Public generic functions
riff-type: Public generic functions
riff-type: Public generic functions

S
samples-num: Public ordinary functions
seconds=>frame-number: Public ordinary functions
seek-sample: Public ordinary functions
seek-sample: Public ordinary functions
seekpoint-offset: Public ordinary functions
seekpoint-p: Private ordinary functions
seekpoint-samplenum: Public ordinary functions
seekpoint-samples-in-frame: Public ordinary functions
seektable-seekpoints: Public generic functions
seektable-seekpoints: Public generic functions
set-reader-position: Private ordinary functions
skip-subchunk: Public ordinary functions
streaminfo-bitspersample: Public generic functions
streaminfo-bitspersample: Public generic functions
streaminfo-channels: Public generic functions
streaminfo-channels: Public generic functions
streaminfo-maxblocksize: Public generic functions
streaminfo-maxblocksize: Public generic functions
streaminfo-maxframesize: Public generic functions
streaminfo-maxframesize: Public generic functions
streaminfo-md5: Public generic functions
streaminfo-md5: Public generic functions
streaminfo-minblocksize: Public generic functions
streaminfo-minblocksize: Public generic functions
streaminfo-minframesize: Public generic functions
streaminfo-minframesize: Public generic functions
streaminfo-samplerate: Public generic functions
streaminfo-samplerate: Public generic functions
streaminfo-totalsamples: Public generic functions
streaminfo-totalsamples: Public generic functions
string=>code: Private ordinary functions
subframe-actual-bps: Private generic functions
subframe-actual-bps: Private generic functions
subframe-constant-value: Private generic functions
subframe-constant-value: Private generic functions
subframe-decode: Private generic functions
subframe-decode: Private generic functions
subframe-decode: Private generic functions
subframe-decode: Private generic functions
subframe-decode: Private generic functions
subframe-decode: Private generic functions
subframe-lpc-coeff-shift: Private generic functions
subframe-lpc-coeff-shift: Private generic functions
subframe-lpc-precision: Private generic functions
subframe-lpc-precision: Private generic functions
subframe-lpc-predictor-coeff: Private generic functions
subframe-lpc-predictor-coeff: Private generic functions
subframe-order: Private generic functions
subframe-order: Private generic functions
subframe-order: Private generic functions
subframe-out-buf: Private generic functions
subframe-out-buf: Private generic functions
subframe-wasted-bps: Private generic functions
subframe-wasted-bps: Private generic functions

U
unknown-metadata: Public generic functions
unknown-metadata: Public generic functions
unsigned->signed: Private ordinary functions
unsigned-to-signed: Private ordinary functions
update-rice: Private ordinary functions
update-weight: Private ordinary functions
update-weight-clip: Private ordinary functions

V
vorbis-user-comments: Public generic functions
vorbis-user-comments: Public generic functions
vorbis-vendor-comment: Public generic functions
vorbis-vendor-comment: Public generic functions

W
wav-error-chunk: Public generic functions
wav-error-chunk: Public generic functions
wav-error-reader: Private generic functions
wav-error-reader: Private generic functions
wav-error-rest-bytes: Private generic functions
wav-error-rest-bytes: Private generic functions
wav-warning-chunk: Private generic functions
wav-warning-chunk: Private generic functions
with-interactive-debug: Public macros
with-open-ape: Public macros
with-open-flac: Public macros
with-open-ogg-flac: Public macros
with-open-wv: Public macros
with-output-buffers: Public macros
with-output-buffers: Public macros
with-output-to-wav: Public macros
write-pcm-wav-header: Public ordinary functions
wv-block-p: Private ordinary functions

Z
zeros: Private ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W   Z  
Index Entry  Section

*
*apev2-external-format*: Public special variables
*apev2-preamble*: Private special variables
*buffer-size*: Private special variables
*coeffs-3930*: Private special variables
*counts-3980*: Private special variables
*counts-diff-3980*: Private special variables
*current-block*: Private special variables
*current-condition*: Public special variables
*data*: Private special variables
*filter-orders*: Private special variables
*fracbits*: Private special variables
*lpc-predictors*: Private special variables
*mono-entropy-versions*: Private special variables
*out-buffer*: Private special variables
*out-buffers*: Public special variables
*predictor-versions*: Private special variables
*read-with-zeroing*: Public special variables
*residual-buffers*: Public special variables
*stereo-entropy-versions*: Private special variables
*wvx-buffers*: Private special variables

+
+ape-id+: Private constants
+ape-max-version+: Private constants
+ape-min-version+: Private constants
+begining-of-stream+: Private constants
+block-name+: Private special variables
+bottom-value+: Private constants
+code-bits+: Private constants
+coded-sample-rates+: Private special variables
+coded-sample-sizes+: Private special variables
+continued-packet+: Private constants
+data-subchunk+: Public constants
+end-of-stream+: Private constants
+exp2-table+: Private special variables
+extra-bits+: Private constants
+fact-subchunk+: Private constants
+flac-id+: Private constants
+flac-ogg-id+: Private constants
+flags-1-byte/sample+: Private constants
+flags-2-byte/sample+: Private constants
+flags-3-byte/sample+: Private constants
+flags-4-byte/sample+: Private constants
+flags-byte/sample-mask+: Private constants
+flags-channels-decor+: Private constants
+flags-data-float+: Private constants
+flags-false-stereo+: Private constants
+flags-final-block+: Private constants
+flags-hybrid-mode+: Private constants
+flags-hybrid-noise-balanced+: Private constants
+flags-hybrid-param/bitrate+: Private constants
+flags-initial-block+: Private constants
+flags-left-shift-amount-mask+: Private constants
+flags-left-shift-amount-shift+: Private constants
+flags-max-magnitude-mask+: Private constants
+flags-max-magnitude-shift+: Private constants
+flags-mono-output+: Private constants
+flags-noise-shaping+: Private constants
+flags-reserved-zero+: Private constants
+flags-samplerate-mask+: Private constants
+flags-samplerate-shift+: Private constants
+flags-shifted-int+: Private constants
+flags-stereo-joint+: Private constants
+flags-use-iir+: Private constants
+format-subchunk+: Public constants
+frame-sync-code+: Private constants
+history-size+: Private constants
+info-artist+: Private constants
+info-comment+: Private constants
+info-copyright+: Private constants
+info-creation+: Private constants
+info-engineer+: Private constants
+info-genre+: Private constants
+info-keywords+: Private constants
+info-name+: Private constants
+info-software+: Private constants
+info-subject+: Private constants
+info-technician+: Private constants
+left-side+: Private constants
+list-chunk+: Private constants
+list-info+: Private constants
+max-channels+: Private constants
+meta-id-channel-info+: Private constants
+meta-id-config-block+: Private constants
+meta-id-data-length--1+: Private constants
+meta-id-decorr-samples+: Private constants
+meta-id-decorr-terms+: Private constants
+meta-id-decorr-weights+: Private constants
+meta-id-dummy+: Private constants
+meta-id-entropy-vars+: Private constants
+meta-id-float-info+: Private constants
+meta-id-function+: Private constants
+meta-id-hybrid-profile+: Private constants
+meta-id-int32-info+: Private constants
+meta-id-large-block+: Private constants
+meta-id-md5-checksum+: Private constants
+meta-id-riff-header+: Private constants
+meta-id-riff-trailer+: Private constants
+meta-id-samplerate+: Private constants
+meta-id-shaping-weights+: Private constants
+meta-id-useless-for-decoder+: Private constants
+meta-id-wv-bitstream+: Private constants
+meta-id-wvc-bitstream+: Private constants
+meta-id-wvx-bitstream+: Private constants
+mid-side+: Private constants
+mono-silence+: Private constants
+ogg-page-id+: Private constants
+picture-types+: Private special variables
+predictor-order+: Private constants
+predictor-size+: Private constants
+pseudo-stereo+: Private constants
+right-side+: Private constants
+seekpoint-placeholder+: Private constants
+shift-bits+: Private constants
+stereo-silence+: Private constants
+top-value+: Private constants
+wav-format+: Public constants
+wav-id+: Public constants
+wave-format-alaw+: Public constants
+wave-format-extensible+: Public constants
+wave-format-extensible-magick+: Private special variables
+wave-format-float+: Public constants
+wave-format-mulaw+: Public constants
+wave-format-pcm+: Public constants
+wave-format-unknown+: Private constants
+wv-id+: Private constants
+wv-id/first-octet+: Private constants
+xadaptcoeffsa+: Private constants
+xadaptcoeffsb+: Private constants
+xdelaya+: Private constants
+xdelayb+: Private constants
+yadaptcoeffsa+: Private constants
+yadaptcoeffsb+: Private constants
+ydelaya+: Private constants
+ydelayb+: Private constants

A
actual-bps: Private classes
actual-size: Private classes
audio-format: Public classes
audio-position: Public classes
audiodata-len: Public structures
audiodata-len-high: Public structures

B
bitreader: Public conditions
bits: Private classes
bitspersample: Public classes
bittable: Public structures
block-align: Public classes
block-index: Private structures
block-samples: Private structures
block-size: Public classes
blocking-strategy: Public classes
blocks-per-frame: Public structures
bos: Private structures
bps: Public structures
bps: Public classes
bps: Private structures
buffer: Public structures
buffer: Private structures
buffer: Private structures
byte-rate: Public classes

C
catalog-id: Public classes
cdp: Public classes
channel-assignment: Public classes
channel-mask: Public classes
channels: Public structures
channels: Public classes
channels-num: Public classes
chunk: Public conditions
chunk: Public conditions
coeff-shift: Private classes
color-num: Public classes
compression-type: Public structures
Constant, +ape-id+: Private constants
Constant, +ape-max-version+: Private constants
Constant, +ape-min-version+: Private constants
Constant, +begining-of-stream+: Private constants
Constant, +bottom-value+: Private constants
Constant, +code-bits+: Private constants
Constant, +continued-packet+: Private constants
Constant, +data-subchunk+: Public constants
Constant, +end-of-stream+: Private constants
Constant, +extra-bits+: Private constants
Constant, +fact-subchunk+: Private constants
Constant, +flac-id+: Private constants
Constant, +flac-ogg-id+: Private constants
Constant, +flags-1-byte/sample+: Private constants
Constant, +flags-2-byte/sample+: Private constants
Constant, +flags-3-byte/sample+: Private constants
Constant, +flags-4-byte/sample+: Private constants
Constant, +flags-byte/sample-mask+: Private constants
Constant, +flags-channels-decor+: Private constants
Constant, +flags-data-float+: Private constants
Constant, +flags-false-stereo+: Private constants
Constant, +flags-final-block+: Private constants
Constant, +flags-hybrid-mode+: Private constants
Constant, +flags-hybrid-noise-balanced+: Private constants
Constant, +flags-hybrid-param/bitrate+: Private constants
Constant, +flags-initial-block+: Private constants
Constant, +flags-left-shift-amount-mask+: Private constants
Constant, +flags-left-shift-amount-shift+: Private constants
Constant, +flags-max-magnitude-mask+: Private constants
Constant, +flags-max-magnitude-shift+: Private constants
Constant, +flags-mono-output+: Private constants
Constant, +flags-noise-shaping+: Private constants
Constant, +flags-reserved-zero+: Private constants
Constant, +flags-samplerate-mask+: Private constants
Constant, +flags-samplerate-shift+: Private constants
Constant, +flags-shifted-int+: Private constants
Constant, +flags-stereo-joint+: Private constants
Constant, +flags-use-iir+: Private constants
Constant, +format-subchunk+: Public constants
Constant, +frame-sync-code+: Private constants
Constant, +history-size+: Private constants
Constant, +info-artist+: Private constants
Constant, +info-comment+: Private constants
Constant, +info-copyright+: Private constants
Constant, +info-creation+: Private constants
Constant, +info-engineer+: Private constants
Constant, +info-genre+: Private constants
Constant, +info-keywords+: Private constants
Constant, +info-name+: Private constants
Constant, +info-software+: Private constants
Constant, +info-subject+: Private constants
Constant, +info-technician+: Private constants
Constant, +left-side+: Private constants
Constant, +list-chunk+: Private constants
Constant, +list-info+: Private constants
Constant, +max-channels+: Private constants
Constant, +meta-id-channel-info+: Private constants
Constant, +meta-id-config-block+: Private constants
Constant, +meta-id-data-length--1+: Private constants
Constant, +meta-id-decorr-samples+: Private constants
Constant, +meta-id-decorr-terms+: Private constants
Constant, +meta-id-decorr-weights+: Private constants
Constant, +meta-id-dummy+: Private constants
Constant, +meta-id-entropy-vars+: Private constants
Constant, +meta-id-float-info+: Private constants
Constant, +meta-id-function+: Private constants
Constant, +meta-id-hybrid-profile+: Private constants
Constant, +meta-id-int32-info+: Private constants
Constant, +meta-id-large-block+: Private constants
Constant, +meta-id-md5-checksum+: Private constants
Constant, +meta-id-riff-header+: Private constants
Constant, +meta-id-riff-trailer+: Private constants
Constant, +meta-id-samplerate+: Private constants
Constant, +meta-id-shaping-weights+: Private constants
Constant, +meta-id-useless-for-decoder+: Private constants
Constant, +meta-id-wv-bitstream+: Private constants
Constant, +meta-id-wvc-bitstream+: Private constants
Constant, +meta-id-wvx-bitstream+: Private constants
Constant, +mid-side+: Private constants
Constant, +mono-silence+: Private constants
Constant, +ogg-page-id+: Private constants
Constant, +predictor-order+: Private constants
Constant, +predictor-size+: Private constants
Constant, +pseudo-stereo+: Private constants
Constant, +right-side+: Private constants
Constant, +seekpoint-placeholder+: Private constants
Constant, +shift-bits+: Private constants
Constant, +stereo-silence+: Private constants
Constant, +top-value+: Private constants
Constant, +wav-format+: Public constants
Constant, +wav-id+: Public constants
Constant, +wave-format-alaw+: Public constants
Constant, +wave-format-extensible+: Public constants
Constant, +wave-format-float+: Public constants
Constant, +wave-format-mulaw+: Public constants
Constant, +wave-format-pcm+: Public constants
Constant, +wave-format-unknown+: Private constants
Constant, +wv-id+: Private constants
Constant, +wv-id/first-octet+: Private constants
Constant, +xadaptcoeffsa+: Private constants
Constant, +xadaptcoeffsb+: Private constants
Constant, +xdelaya+: Private constants
Constant, +xdelayb+: Private constants
Constant, +yadaptcoeffsa+: Private constants
Constant, +yadaptcoeffsb+: Private constants
Constant, +ydelaya+: Private constants
Constant, +ydelayb+: Private constants
constant-value: Private classes
crc: Private structures
crc: Private structures
crc-16: Public classes
crc-8: Public classes

D
data: Private classes
decorr-passes: Private structures
decorr-passes: Private classes
decorr-samples: Private structures
decorr-samples: Private classes
delta: Private structures
depth: Public classes
desc-len: Public structures
description: Public classes
dups: Private classes

E
end: Public structures
entropy-median: Private structures
entropy-median: Private classes
eos: Private structures

F
fill-buffer-fun: Public structures
final-frame-blocks: Public structures
flags: Private structures
flags: Private structures
flags: Private structures
flags: Private structures
format-flags: Public structures
fset: Private structures

G
granule-position: Private structures

H
header-len: Public structures
header-md5: Public structures
height: Public classes
help: Private structures

I
ibit: Public structures
ibyte: Public structures
id: Private structures
id: Private classes
index-number: Private structures
indices: Public structures
int32-info: Private structures
is-continued: Private structures
isrc: Public structures
items-count: Private structures

K
k: Private structures
key: Public classes
key: Private structures
ksum: Private structures

L
last-block-p: Private classes
lead-in: Public classes
length: Private classes
low: Private structures

M
maxblocksize: Public classes
maxframesize: Public classes
md5: Public classes
metadata: Public conditions
metadata: Public conditions
metadata: Private structures
mime-type: Public classes
minblocksize: Public classes
minframesize: Public classes

N
number: Public structures
number: Public structures
number: Public classes

O
offset: Public structures
offset: Public structures
offset: Public structures
ones: Private classes
order: Private classes
order: Private classes
out-buf: Private classes
output: Private structures

P
padding1: Public structures
page-number: Private structures
picture: Public classes
picture-type: Public classes
pre-emphasis: Public structures
preamble: Private structures
precision: Private classes
predictor-coeff: Private classes

R
range: Private structures
rawdata: Private classes
reader: Public conditions
reader: Private classes
reader-position: Private structures
reserved: Private structures
residual: Private structures
rest-bytes: Public conditions

S
sample-rate: Public classes
sample-size: Public classes
samplenum: Public structures
samplerate: Public structures
samplerate: Public classes
samplerate: Public classes
samples: Private structures
samples-in-frame: Public structures
samples-num: Public classes
seekpoints: Public classes
seektable: Public structures
seektable-len: Public structures
segment-table: Private structures
sent-bits: Private classes
size: Public classes
size: Private structures
size: Private structures
size: Private classes
Slot, actual-bps: Private classes
Slot, actual-size: Private classes
Slot, audio-format: Public classes
Slot, audio-position: Public classes
Slot, audiodata-len: Public structures
Slot, audiodata-len-high: Public structures
Slot, bitreader: Public conditions
Slot, bits: Private classes
Slot, bitspersample: Public classes
Slot, bittable: Public structures
Slot, block-align: Public classes
Slot, block-index: Private structures
Slot, block-samples: Private structures
Slot, block-size: Public classes
Slot, blocking-strategy: Public classes
Slot, blocks-per-frame: Public structures
Slot, bos: Private structures
Slot, bps: Public structures
Slot, bps: Public classes
Slot, bps: Private structures
Slot, buffer: Public structures
Slot, buffer: Private structures
Slot, buffer: Private structures
Slot, byte-rate: Public classes
Slot, catalog-id: Public classes
Slot, cdp: Public classes
Slot, channel-assignment: Public classes
Slot, channel-mask: Public classes
Slot, channels: Public structures
Slot, channels: Public classes
Slot, channels-num: Public classes
Slot, chunk: Public conditions
Slot, chunk: Public conditions
Slot, coeff-shift: Private classes
Slot, color-num: Public classes
Slot, compression-type: Public structures
Slot, constant-value: Private classes
Slot, crc: Private structures
Slot, crc: Private structures
Slot, crc-16: Public classes
Slot, crc-8: Public classes
Slot, data: Private classes
Slot, decorr-passes: Private structures
Slot, decorr-passes: Private classes
Slot, decorr-samples: Private structures
Slot, decorr-samples: Private classes
Slot, delta: Private structures
Slot, depth: Public classes
Slot, desc-len: Public structures
Slot, description: Public classes
Slot, dups: Private classes
Slot, end: Public structures
Slot, entropy-median: Private structures
Slot, entropy-median: Private classes
Slot, eos: Private structures
Slot, fill-buffer-fun: Public structures
Slot, final-frame-blocks: Public structures
Slot, flags: Private structures
Slot, flags: Private structures
Slot, flags: Private structures
Slot, flags: Private structures
Slot, format-flags: Public structures
Slot, fset: Private structures
Slot, granule-position: Private structures
Slot, header-len: Public structures
Slot, header-md5: Public structures
Slot, height: Public classes
Slot, help: Private structures
Slot, ibit: Public structures
Slot, ibyte: Public structures
Slot, id: Private structures
Slot, id: Private classes
Slot, index-number: Private structures
Slot, indices: Public structures
Slot, int32-info: Private structures
Slot, is-continued: Private structures
Slot, isrc: Public structures
Slot, items-count: Private structures
Slot, k: Private structures
Slot, key: Public classes
Slot, key: Private structures
Slot, ksum: Private structures
Slot, last-block-p: Private classes
Slot, lead-in: Public classes
Slot, length: Private classes
Slot, low: Private structures
Slot, maxblocksize: Public classes
Slot, maxframesize: Public classes
Slot, md5: Public classes
Slot, metadata: Public conditions
Slot, metadata: Public conditions
Slot, metadata: Private structures
Slot, mime-type: Public classes
Slot, minblocksize: Public classes
Slot, minframesize: Public classes
Slot, number: Public structures
Slot, number: Public structures
Slot, number: Public classes
Slot, offset: Public structures
Slot, offset: Public structures
Slot, offset: Public structures
Slot, ones: Private classes
Slot, order: Private classes
Slot, order: Private classes
Slot, out-buf: Private classes
Slot, output: Private structures
Slot, padding1: Public structures
Slot, page-number: Private structures
Slot, picture: Public classes
Slot, picture-type: Public classes
Slot, pre-emphasis: Public structures
Slot, preamble: Private structures
Slot, precision: Private classes
Slot, predictor-coeff: Private classes
Slot, range: Private structures
Slot, rawdata: Private classes
Slot, reader: Public conditions
Slot, reader: Private classes
Slot, reader-position: Private structures
Slot, reserved: Private structures
Slot, residual: Private structures
Slot, rest-bytes: Public conditions
Slot, sample-rate: Public classes
Slot, sample-size: Public classes
Slot, samplenum: Public structures
Slot, samplerate: Public structures
Slot, samplerate: Public classes
Slot, samplerate: Public classes
Slot, samples: Private structures
Slot, samples-in-frame: Public structures
Slot, samples-num: Public classes
Slot, seekpoints: Public classes
Slot, seektable: Public structures
Slot, seektable-len: Public structures
Slot, segment-table: Private structures
Slot, sent-bits: Private classes
Slot, size: Public classes
Slot, size: Private structures
Slot, size: Private structures
Slot, size: Private classes
Slot, start-position: Private classes
Slot, stream: Public structures
Slot, stream-serial: Private structures
Slot, subchunks: Public classes
Slot, subformat: Public classes
Slot, subframes: Public classes
Slot, subtype: Public classes
Slot, term: Private structures
Slot, total-frames: Public structures
Slot, total-samples: Public structures
Slot, total-samples: Private structures
Slot, totalsamples: Public classes
Slot, track-number: Private structures
Slot, tracks: Public classes
Slot, type: Public structures
Slot, type: Public classes
Slot, user-comments: Public classes
Slot, valid-bps: Public classes
Slot, value: Public classes
Slot, value: Private structures
Slot, value-size: Private structures
Slot, vendor-comment: Public classes
Slot, version: Public structures
Slot, version: Private structures
Slot, version: Private structures
Slot, version: Private structures
Slot, wasted-bps: Private classes
Slot, wavheader-len: Public structures
Slot, wavtail-len: Public structures
Slot, weight: Private structures
Slot, width: Public classes
Slot, will-be-continued: Private structures
Slot, wvx-bits: Private structures
Slot, zeros: Private classes
Special Variable, *apev2-external-format*: Public special variables
Special Variable, *apev2-preamble*: Private special variables
Special Variable, *buffer-size*: Private special variables
Special Variable, *coeffs-3930*: Private special variables
Special Variable, *counts-3980*: Private special variables
Special Variable, *counts-diff-3980*: Private special variables
Special Variable, *current-block*: Private special variables
Special Variable, *current-condition*: Public special variables
Special Variable, *data*: Private special variables
Special Variable, *filter-orders*: Private special variables
Special Variable, *fracbits*: Private special variables
Special Variable, *lpc-predictors*: Private special variables
Special Variable, *mono-entropy-versions*: Private special variables
Special Variable, *out-buffer*: Private special variables
Special Variable, *out-buffers*: Public special variables
Special Variable, *predictor-versions*: Private special variables
Special Variable, *read-with-zeroing*: Public special variables
Special Variable, *residual-buffers*: Public special variables
Special Variable, *stereo-entropy-versions*: Private special variables
Special Variable, *wvx-buffers*: Private special variables
Special Variable, +block-name+: Private special variables
Special Variable, +coded-sample-rates+: Private special variables
Special Variable, +coded-sample-sizes+: Private special variables
Special Variable, +exp2-table+: Private special variables
Special Variable, +picture-types+: Private special variables
Special Variable, +wave-format-extensible-magick+: Private special variables
start-position: Private classes
stream: Public structures
stream-serial: Private structures
subchunks: Public classes
subformat: Public classes
subframes: Public classes
subtype: Public classes

T
term: Private structures
total-frames: Public structures
total-samples: Public structures
total-samples: Private structures
totalsamples: Public classes
track-number: Private structures
tracks: Public classes
type: Public structures
type: Public classes

U
user-comments: Public classes

V
valid-bps: Public classes
value: Public classes
value: Private structures
value-size: Private structures
vendor-comment: Public classes
version: Public structures
version: Private structures
version: Private structures
version: Private structures

W
wasted-bps: Private classes
wavheader-len: Public structures
wavtail-len: Public structures
weight: Private structures
width: Public classes
will-be-continued: Private structures
wvx-bits: Private structures

Z
zeros: Private classes


A.4 Data types

Jump to:   A   B   C   D   E   F   G   H   I   L   M   O   P   R   S   T   U   V   W  
Index Entry  Section

A
ape-error: Public conditions
ape-tags-v2.lisp: The easy-audio/ape/ape-tags-v2․lisp file
ape.lisp: The easy-audio/ape/ape․lisp file
apev2-tag-error: Public conditions

B
bit-counter: Public types
bitreader-eof: Public conditions
bitreader.lisp: The easy-audio/bitreader/bitreader․lisp file
block-error: Public conditions

C
Class, cuesheet: Public classes
Class, data-chunk: Public classes
Class, data-subchunk: Public classes
Class, fact-subchunk: Public classes
Class, format-subchunk: Public classes
Class, frame: Public classes
Class, info-subchunk: Public classes
Class, list-chunk: Private classes
Class, metadata: Private classes
Class, metadata-decorr: Private classes
Class, metadata-decorr-samples: Private classes
Class, metadata-decorr-terms: Private classes
Class, metadata-decorr-weights: Private classes
Class, metadata-entropy: Private classes
Class, metadata-header: Private classes
Class, metadata-ignorable: Private classes
Class, metadata-int32-info: Private classes
Class, metadata-residual: Private classes
Class, metadata-riff-header: Public classes
Class, metadata-riff-trailer: Public classes
Class, metadata-wv-residual: Private classes
Class, metadata-wvx-bits: Private classes
Class, padding: Private classes
Class, picture: Public classes
Class, riff-chunk: Public classes
Class, seektable: Public classes
Class, streaminfo: Public classes
Class, subchunk: Private classes
Class, subframe: Private classes
Class, subframe-constant: Private classes
Class, subframe-fixed: Private classes
Class, subframe-lpc: Private classes
Class, subframe-verbatim: Private classes
Class, vorbis-comment: Public classes
Class, wave-chunk: Private classes
Condition, ape-error: Public conditions
Condition, apev2-tag-error: Public conditions
Condition, bitreader-eof: Public conditions
Condition, block-error: Public conditions
Condition, flac-bad-frame: Public conditions
Condition, flac-bad-metadata: Public conditions
Condition, flac-error: Public conditions
Condition, lost-sync: Public conditions
Condition, ogg-error: Private conditions
Condition, unknown-metadata: Public conditions
Condition, wav-error: Public conditions
Condition, wav-error-chunk: Public conditions
Condition, wav-unknown-chunk: Public conditions
Condition, wav-warning: Public conditions
Condition, wavpack-condition: Private conditions
Condition, wavpack-error: Public conditions
Condition, wavpack-warning: Public conditions
core.lisp: The easy-audio/core/core․lisp file
cuesheet: Public classes
cuesheet-index: Public structures
cuesheet-track: Public structures

D
data-chunk: Public classes
data-subchunk: Public classes
decode.lisp: The easy-audio/flac/decode․lisp file
decode.lisp: The easy-audio/ape/decode․lisp file
decode.lisp: The easy-audio/wv/decode․lisp file
decorr-pass: Private structures
definitions.lisp: The easy-audio/flac/definitions․lisp file
definitions.lisp: The easy-audio/wav/definitions․lisp file
definitions.lisp: The easy-audio/ape/definitions․lisp file
definitions.lisp: The easy-audio/wv/definitions․lisp file

E
easy-audio: The easy-audio system
easy-audio.ape: The easy-audio․ape package
easy-audio.asd: The easy-audio/easy-audio․asd file
easy-audio.bitreader: The easy-audio․bitreader package
easy-audio.core: The easy-audio․core package
easy-audio.flac: The easy-audio․flac package
easy-audio.general: The easy-audio․general package
easy-audio.ogg: The easy-audio․ogg package
easy-audio.wav: The easy-audio․wav package
easy-audio.wv: The easy-audio․wv package
easy-audio/ape: The easy-audio/ape system
easy-audio/bitreader: The easy-audio/bitreader system
easy-audio/core: The easy-audio/core system
easy-audio/flac: The easy-audio/flac system
easy-audio/general-decoders: The easy-audio/general-decoders system
easy-audio/ogg: The easy-audio/ogg system
easy-audio/wav: The easy-audio/wav system
easy-audio/wv: The easy-audio/wv system

F
fact-subchunk: Public classes
File, ape-tags-v2.lisp: The easy-audio/ape/ape-tags-v2․lisp file
File, ape.lisp: The easy-audio/ape/ape․lisp file
File, bitreader.lisp: The easy-audio/bitreader/bitreader․lisp file
File, core.lisp: The easy-audio/core/core․lisp file
File, decode.lisp: The easy-audio/flac/decode․lisp file
File, decode.lisp: The easy-audio/ape/decode․lisp file
File, decode.lisp: The easy-audio/wv/decode․lisp file
File, definitions.lisp: The easy-audio/flac/definitions․lisp file
File, definitions.lisp: The easy-audio/wav/definitions․lisp file
File, definitions.lisp: The easy-audio/ape/definitions․lisp file
File, definitions.lisp: The easy-audio/wv/definitions․lisp file
File, easy-audio.asd: The easy-audio/easy-audio․asd file
File, flac-ogg.lisp: The easy-audio/flac/flac-ogg․lisp file
File, flac-reader.lisp: The easy-audio/flac/flac-reader․lisp file
File, flac.lisp: The easy-audio/flac/flac․lisp file
File, frame.lisp: The easy-audio/flac/frame․lisp file
File, frame.lisp: The easy-audio/ape/frame․lisp file
File, g.711.lisp: The easy-audio/general-decoders/g․711․lisp file
File, macros.lisp: The easy-audio/bitreader/macros․lisp file
File, metadata.lisp: The easy-audio/flac/metadata․lisp file
File, metadata.lisp: The easy-audio/wv/metadata․lisp file
File, ogg.lisp: The easy-audio/ogg/ogg․lisp file
File, package.lisp: The easy-audio/core/package․lisp file
File, package.lisp: The easy-audio/ogg/package․lisp file
File, package.lisp: The easy-audio/bitreader/package․lisp file
File, package.lisp: The easy-audio/flac/package․lisp file
File, package.lisp: The easy-audio/wav/package․lisp file
File, package.lisp: The easy-audio/general-decoders/package․lisp file
File, package.lisp: The easy-audio/ape/package․lisp file
File, package.lisp: The easy-audio/wv/package․lisp file
File, wav.lisp: The easy-audio/wav/wav․lisp file
File, wavpack-reader.lisp: The easy-audio/wv/wavpack-reader․lisp file
File, write-header.lisp: The easy-audio/wav/write-header․lisp file
File, wv-block.lisp: The easy-audio/wv/wv-block․lisp file
File, wv-blocks-multichannel.lisp: The easy-audio/wv/wv-blocks-multichannel․lisp file
flac-bad-frame: Public conditions
flac-bad-metadata: Public conditions
flac-error: Public conditions
flac-ogg.lisp: The easy-audio/flac/flac-ogg․lisp file
flac-reader.lisp: The easy-audio/flac/flac-reader․lisp file
flac.lisp: The easy-audio/flac/flac․lisp file
format-subchunk: Public classes
frame: Public classes
frame: Private structures
frame.lisp: The easy-audio/flac/frame․lisp file
frame.lisp: The easy-audio/ape/frame․lisp file

G
g.711.lisp: The easy-audio/general-decoders/g․711․lisp file

H
header/footer: Private structures

I
info-subchunk: Public classes
item: Private structures

L
list-chunk: Private classes
lost-sync: Public conditions

M
macros.lisp: The easy-audio/bitreader/macros․lisp file
metadata: Public structures
metadata: Private classes
metadata-decorr: Private classes
metadata-decorr-samples: Private classes
metadata-decorr-terms: Private classes
metadata-decorr-weights: Private classes
metadata-entropy: Private classes
metadata-header: Private classes
metadata-ignorable: Private classes
metadata-int32-info: Private classes
metadata-residual: Private classes
metadata-riff-header: Public classes
metadata-riff-trailer: Public classes
metadata-wv-residual: Private classes
metadata-wvx-bits: Private classes
metadata.lisp: The easy-audio/flac/metadata․lisp file
metadata.lisp: The easy-audio/wv/metadata․lisp file

O
octet-reader: Private types
ogg-error: Private conditions
ogg-reader: Private structures
ogg.lisp: The easy-audio/ogg/ogg․lisp file

P
Package, easy-audio.ape: The easy-audio․ape package
Package, easy-audio.bitreader: The easy-audio․bitreader package
Package, easy-audio.core: The easy-audio․core package
Package, easy-audio.flac: The easy-audio․flac package
Package, easy-audio.general: The easy-audio․general package
Package, easy-audio.ogg: The easy-audio․ogg package
Package, easy-audio.wav: The easy-audio․wav package
Package, easy-audio.wv: The easy-audio․wv package
package.lisp: The easy-audio/core/package․lisp file
package.lisp: The easy-audio/ogg/package․lisp file
package.lisp: The easy-audio/bitreader/package․lisp file
package.lisp: The easy-audio/flac/package․lisp file
package.lisp: The easy-audio/wav/package․lisp file
package.lisp: The easy-audio/general-decoders/package․lisp file
package.lisp: The easy-audio/ape/package․lisp file
package.lisp: The easy-audio/wv/package․lisp file
padding: Private classes
picture: Public classes
picture-type-id: Private types

R
range-coder: Private structures
reader: Public structures
rice-state: Private structures
riff-chunk: Public classes

S
sa-sb: Public types
sa-ub: Public types
sb: Public types
seekpoint: Public structures
seektable: Public classes
streaminfo: Public classes
Structure, cuesheet-index: Public structures
Structure, cuesheet-track: Public structures
Structure, decorr-pass: Private structures
Structure, frame: Private structures
Structure, header/footer: Private structures
Structure, item: Private structures
Structure, metadata: Public structures
Structure, ogg-reader: Private structures
Structure, range-coder: Private structures
Structure, reader: Public structures
Structure, rice-state: Private structures
Structure, seekpoint: Public structures
Structure, wv-block: Private structures
subchunk: Private classes
subframe: Private classes
subframe-constant: Private classes
subframe-fixed: Private classes
subframe-lpc: Private classes
subframe-verbatim: Private classes
System, easy-audio: The easy-audio system
System, easy-audio/ape: The easy-audio/ape system
System, easy-audio/bitreader: The easy-audio/bitreader system
System, easy-audio/core: The easy-audio/core system
System, easy-audio/flac: The easy-audio/flac system
System, easy-audio/general-decoders: The easy-audio/general-decoders system
System, easy-audio/ogg: The easy-audio/ogg system
System, easy-audio/wav: The easy-audio/wav system
System, easy-audio/wv: The easy-audio/wv system

T
Type, bit-counter: Public types
Type, octet-reader: Private types
Type, picture-type-id: Private types
Type, sa-sb: Public types
Type, sa-ub: Public types
Type, sb: Public types
Type, ub: Public types

U
ub: Public types
unknown-metadata: Public conditions

V
vorbis-comment: Public classes

W
wav-error: Public conditions
wav-error-chunk: Public conditions
wav-unknown-chunk: Public conditions
wav-warning: Public conditions
wav.lisp: The easy-audio/wav/wav․lisp file
wave-chunk: Private classes
wavpack-condition: Private conditions
wavpack-error: Public conditions
wavpack-reader.lisp: The easy-audio/wv/wavpack-reader․lisp file
wavpack-warning: Public conditions
write-header.lisp: The easy-audio/wav/write-header․lisp file
wv-block: Private structures
wv-block.lisp: The easy-audio/wv/wv-block․lisp file
wv-blocks-multichannel.lisp: The easy-audio/wv/wv-blocks-multichannel․lisp file