The easy-audio Reference Manual

This is the easy-audio Reference Manual, version 1.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:01:40 2025 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.3

Dependencies
Source

easy-audio.asd.


2.2 easy-audio/core

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.3

Dependency

serapeum (system).

Source

easy-audio.asd.

Child Components

2.3 easy-audio/ogg

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.3

Dependencies
Source

easy-audio.asd.

Child Components

2.4 easy-audio/bitreader

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.3

Dependencies
Source

easy-audio.asd.

Child Components

2.5 easy-audio/flac

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.3

Dependencies
Source

easy-audio.asd.

Child Components

2.6 easy-audio/wav

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.3

Dependencies
Source

easy-audio.asd.

Child Components

2.7 easy-audio/general-decoders

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.3

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.3

Dependencies
Source

easy-audio.asd.

Child Components

2.9 easy-audio/wv

Author

Vasily Postnicov <>

License

2-clause BSD

Version

1.3

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/definitions.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/bitreader (system).

Public Interface
Internals

3.1.8 easy-audio/bitreader/sbcl.lisp

If Feature

:sbcl

Dependency

definitions.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/bitreader (system).

Internals

3.1.9 easy-audio/bitreader/bitreader.lisp

Dependencies
Source

easy-audio.asd.

Parent Component

easy-audio/bitreader (system).

Public Interface
Internals

3.1.10 easy-audio/bitreader/crc.lisp

If Feature

:easy-audio-check-crc

Dependency

bitreader.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/bitreader (system).

Public Interface
Internals

3.1.11 easy-audio/bitreader/macros.lisp

Dependencies
Source

easy-audio.asd.

Parent Component

easy-audio/bitreader (system).

Public Interface
Internals

make-reader-call (function).


3.1.12 easy-audio/flac/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Packages

easy-audio.flac.


3.1.13 easy-audio/flac/definitions.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface
Internals

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

Dependency

definitions.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Internals

3.1.15 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.16 easy-audio/flac/frame.lisp

Dependency

metadata.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface
Internals

3.1.17 easy-audio/flac/decode.lisp

Dependency

frame.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface

decode-frame (function).

Internals

3.1.18 easy-audio/flac/flac.lisp

Dependency

decode.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/flac (system).

Public Interface
Internals

3.1.19 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.20 easy-audio/wav/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/wav (system).

Packages

easy-audio.wav.


3.1.21 easy-audio/wav/definitions.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wav (system).

Public Interface
Internals

3.1.22 easy-audio/wav/wav.lisp

Dependency

definitions.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wav (system).

Public Interface
Internals

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

Dependency

wav.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wav (system).

Public Interface

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

Source

easy-audio.asd.

Parent Component

easy-audio/general-decoders (system).

Packages

easy-audio.general.


3.1.25 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.26 easy-audio/ape/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/ape (system).

Packages

easy-audio.ape.


3.1.27 easy-audio/ape/definitions.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/ape (system).

Public Interface
Internals

3.1.28 easy-audio/ape/ape.lisp

Dependency

definitions.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/ape (system).

Public Interface
Internals

3.1.29 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.30 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.31 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.32 easy-audio/wv/package.lisp

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Packages

easy-audio.wv.


3.1.33 easy-audio/wv/definitions.lisp

Dependency

package.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Public Interface
Internals

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

Dependency

definitions.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Internals

3.1.35 easy-audio/wv/metadata.lisp

Dependency

wavpack-reader.lisp (file).

Source

easy-audio.asd.

Parent Component

easy-audio/wv (system).

Internals

3.1.36 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.37 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.38 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. Defaults to UTF-8, CR/LF EOL style.

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: *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.


5.1.3 Macros

Macro: define-documented-accessor (structure slot docstring)
Package

easy-audio.core.

Source

core.lisp.

Macro: define-documented-accessors (structure &body slots)
Package

easy-audio.core.

Source

core.lisp.

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: defreader* ((name ctor (&rest pass-args) (&rest args)) &body entries)

Like a DEFREADER but does not expand into SETFs. Can be used to read into read-only structures.

Package

easy-audio.bitreader.

Source

macros.lisp.

Macro: with-crc ((reader) &body body)

Execute body with enabled CRC computation and return CRC

Package

easy-audio.bitreader.

Source

bitreader.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 @c(with-open-file). @c(reader) can be used as an argument to @c(read-ogg-metadata) or @c(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 a file with the name NAME.

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.

Macro: with-skipping-crc ((reader) &body body)

All input operations within this macro will not affect CRC computation. Acts as if body forms is being computed in progn

Package

easy-audio.bitreader.

Source

bitreader.lisp.


5.1.4 Ordinary functions

Function: all-bits-set-p (value bits)
Package

easy-audio.core.

Source

core.lisp.

Function: apev2-item-content-type (flags)

Return content type of an item: either UTF-8, :BINARY or :EXTERNAL. :UTF-8 and :EXTERNAL are strings (the latter is in a special format) and :BINARY is a vector of octets.

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: apev2-tag-item (key value read-only)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Reader: apev2-tag-item-key (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

key.

Reader: apev2-tag-item-value (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

value.

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 a 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 channels).

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 a 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.

Function: crc-0-04c11db7 (array accum &key start end)

CRC checksum used in OGG container

Package

easy-audio.bitreader.

Source

crc.lisp.

Function: crc-0-8005 (array accum &key start end)

CRC checksum used in FLAC frames

Package

easy-audio.bitreader.

Source

crc.lisp.

Function: cuesheet (%catalog-id %lead-in %cdp %tracks)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: cuesheet-catalog-id (cuesheet)

Media catalog number.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: cuesheet-cdp (cuesheet)

@c(t) if cuesheet corresponds to a Compact Disk.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: cuesheet-index (offset number)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: cuesheet-index-number (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

number.

Reader: cuesheet-index-offset (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

offset.

Function: cuesheet-lead-in (cuesheet)

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

Package

easy-audio.flac.

Source

definitions.lisp.

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

easy-audio.flac.

Source

definitions.lisp.

Reader: cuesheet-track-indices (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

indices.

Reader: cuesheet-track-isrc (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

isrc.

Reader: cuesheet-track-number (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

number.

Reader: cuesheet-track-offset (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

offset.

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

easy-audio.flac.

Source

definitions.lisp.

Target Slot

pre-emphasis.

Reader: cuesheet-track-type (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

type.

Function: cuesheet-tracks (cuesheet)

A list of tracks.

Package

easy-audio.flac.

Source

definitions.lisp.

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-frame (frame)

Decode a frame. Returns list of decoded audio buffers (one buffer for each channel).

Package

easy-audio.flac.

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)
Package

easy-audio.wv.

Source

definitions.lisp.

Function: frame (%blocking-strategy %block-size %sample-rate %channel-assignment %sample-size %number %crc-8 %subframes %crc-16)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: frame-block-size (frame)

Block size in samples.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: frame-blocking-strategy (frame)

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

Package

easy-audio.flac.

Source

definitions.lisp.

Function: frame-channel-assignment (frame)

Number of channels or one of @c(+mid-side+), @c(+left-side+), @c(+right-side+).

Package

easy-audio.flac.

Source

definitions.lisp.

Function: frame-crc-16 (frame)

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

Package

easy-audio.flac.

Source

definitions.lisp.

Function: frame-crc-8 (frame)

CRC8 of a frame header (including the sync code).

Package

easy-audio.flac.

Source

definitions.lisp.

Function: frame-number (frame)

Number of a frame or of the first sample in the frame.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: frame-sample-rate (frame)

Block sample rate in Hertz.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: frame-sample-size (frame)

Bits per sample.

Package

easy-audio.flac.

Source

definitions.lisp.

Reader: frame-samples (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

samples.

Function: frame-subframes (frame)

List of subframes (one for each channel).

Package

easy-audio.flac.

Source

definitions.lisp.

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-crc (reader)

Return calculated CRC

Package

easy-audio.bitreader.

Source

bitreader.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: init-crc (reader &optional start)

Initialize CRC calculation with the value start (0 by default)

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: interleave-channels (channels)

Interleave samples from separate channels into one buffer.

Package

easy-audio.core.

Source

core.lisp.

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

easy-audio.bitreader.

Source

definitions.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.

Function: metadata (version 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.

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

easy-audio.ape.

Source

definitions.lisp.

Target Slot

blocks-per-frame.

Reader: metadata-bps (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

bps.

Reader: metadata-channels (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

channels.

Reader: metadata-compression-type (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

compression-type.

Reader: 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)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

samplerate.

Reader: metadata-total-frames (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

total-frames.

Reader: metadata-total-samples (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

total-samples.

Reader: metadata-version (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

version.

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 a @c(bitreader) handler of an 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: picture (%type %mime-type %description %width %height %depth %color-num %picture)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: picture-color-num (picture)

Number of colors in an indexed picture, 0 if the picture is non-indexed.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: picture-depth (picture)

Color depth of the picture.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: picture-description (picture)

Picture description (an UTF-8 coded string).

Package

easy-audio.flac.

Source

definitions.lisp.

Function: picture-height (picture)

Height of the picture.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: picture-mime-type (picture)

A string with the MIME type.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: picture-picture (picture)

The picture itself as an array of octets.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: picture-type (picture)

One of 21 picture types (see the flac format description).

Package

easy-audio.flac.

Source

definitions.lisp.

Function: picture-width (picture)

Width of the picture.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: read-apev2-tag (reader)

Read APEv2 tag from the reader

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

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

Helper function to read APEv2 tag from the end of the reader’s stream. Needs APEv2 tag with a footer.

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: read-bit (reader)

Read a single bit from READER

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-bit-bw (reader)

Read a single bit from READER from the end of the current IBYTE (WavPack style).

Package

easy-audio.bitreader.

Source

bitreader.lisp.

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

Read any number of bits from the reader

Package

easy-audio.bitreader.

Source

bitreader.lisp.

Function: read-bits-bw (bits reader)

Read any number of bits from the reader. Bits are read from the end of the current IBYTE (WavPack style). Little endian only.

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-frame (stream &optional streaminfo)

Read a frame from a flac stream. An additional metadata @c(streaminfo) may be required for some files which do not support streaming.

Package

easy-audio.flac.

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-octet-vector/new (n 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 a flac frame from an ogg container.

Package

easy-audio.flac.

Source

flac-ogg.lisp.

Function: read-ogg-metadata (reader)

Return a list of metadata in an 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-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.

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

easy-audio.flac.

Source

definitions.lisp.

Reader: seekpoint-offset (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

offset.

Reader: seekpoint-samplenum (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

samplenum.

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

easy-audio.flac.

Source

definitions.lisp.

Target Slot

samples-in-frame.

Function: seektable (seekpoints)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: seektable-seekpoints (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

seekpoints.

Function: skip-subchunk (c)

Invoke @c(skip-subchank) restart

Package

easy-audio.wav.

Source

wav.lisp.

Function: some-bits-set-p (value bits)
Package

easy-audio.core.

Source

core.lisp.

Function: streaminfo (%minblocksize %maxblocksize %minframesize %maxframesize %samplerate %channels %bitspersample %totalsamples %md5)
Package

easy-audio.flac.

Source

definitions.lisp.

Function: streaminfo-bitspersample (streaminfo)

Bits per sample (from 4 to 32).

Package

easy-audio.flac.

Source

definitions.lisp.

Function: streaminfo-channels (streaminfo)

The number of channels in a stream. May be from 1 to 8.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: streaminfo-maxblocksize (streaminfo)

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

Package

easy-audio.flac.

Source

definitions.lisp.

Function: streaminfo-maxframesize (streaminfo)

The maximum frame size (in bytes) used in the stream.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: streaminfo-md5 (streaminfo)

MD5 checksum of the whole unencoded data.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: streaminfo-minblocksize (streaminfo)

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

Package

easy-audio.flac.

Source

definitions.lisp.

Function: streaminfo-minframesize (streaminfo)

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

Package

easy-audio.flac.

Source

definitions.lisp.

Function: streaminfo-samplerate (streaminfo)

Sample rate in Hz.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: streaminfo-totalsamples (streaminfo)

Total number of samples in a stream. May be 0 if unknown.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: vorbis-comment (vendor user)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: vorbis-comment-user (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

user.

Reader: vorbis-comment-vendor (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

vendor.

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: 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: 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: 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: unknown-metadata (condition)
Package

easy-audio.wv.

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

definitions.lisp.

Target Slot

metadata.

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: make-load-form ((self metadata) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self apev2-tag-item) &optional env)
Source

ape-tags-v2.lisp.

Method: make-load-form ((self apev2-tag-block) &optional env)
Source

ape-tags-v2.lisp.

Method: make-load-form ((self frame) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self frame) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self cuesheet-index) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self seekpoint) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self picture) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self seektable) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self vorbis-comment) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self streaminfo) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self cuesheet) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self cuesheet-track) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self subframe-lpc) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self subframe-header) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self subframe-fixed) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self subframe-verbatim) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self unknown-metadata) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self padding) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self metadata-header) &optional env)
Source

definitions.lisp.

Method: make-load-form ((self subframe-constant) &optional env)
Source

definitions.lisp.

Method: print-object ((object metadata) stream)
Source

definitions.lisp.

Method: print-object ((object apev2-tag-item) stream)
Source

ape-tags-v2.lisp.

Method: print-object ((object apev2-tag-block) stream)
Source

ape-tags-v2.lisp.

Method: print-object ((object frame) stream)
Source

definitions.lisp.

Method: print-object ((object frame) stream)
Source

definitions.lisp.

Method: print-object ((object cuesheet-index) stream)
Source

definitions.lisp.

Method: print-object ((object seekpoint) stream)
Source

definitions.lisp.

Method: print-object ((object picture) stream)
Source

definitions.lisp.

Method: print-object ((object seektable) stream)
Source

definitions.lisp.

Method: print-object ((object vorbis-comment) stream)
Source

definitions.lisp.

Method: print-object ((object streaminfo) stream)
Source

definitions.lisp.

Method: print-object ((object cuesheet) stream)
Source

definitions.lisp.

Method: print-object ((object cuesheet-track) stream)
Source

definitions.lisp.

Method: print-object ((object subframe-lpc) stream)
Source

definitions.lisp.

Method: print-object ((object subframe-header) stream)
Source

definitions.lisp.

Method: print-object ((object subframe-fixed) stream)
Source

definitions.lisp.

Method: print-object ((object subframe-verbatim) stream)
Source

definitions.lisp.

Method: print-object ((object unknown-metadata) stream)
Source

definitions.lisp.

Method: print-object ((object padding) stream)
Source

definitions.lisp.

Method: print-object ((object metadata-header) stream)
Source

definitions.lisp.

Method: print-object ((object subframe-constant) stream)
Source

definitions.lisp.

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

definitions.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: apev2-tag-item

An item (key/value pair) in apev2 tag block

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: key
Type

string

Initform

(alexandria:required-argument (quote easy-audio.ape::key))

Readers

apev2-tag-item-key.

Writers

This slot is read-only.

Slot: value
Initform

(alexandria:required-argument (quote easy-audio.ape::value))

Readers

apev2-tag-item-value.

Writers

This slot is read-only.

Slot: read-only
Type

boolean

Initform

(alexandria:required-argument (quote easy-audio.ape::read-only))

Readers

apev2-tag-item-read-only.

Writers

This slot is read-only.

Structure: cuesheet

CUESHEET metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: %catalog-id
Type

string

Initform

(alexandria:required-argument (quote easy-audio.flac::%catalog-id))

Readers

cuesheet-%catalog-id.

Writers

This slot is read-only.

Slot: %lead-in
Type

(unsigned-byte 64)

Initform

(alexandria:required-argument (quote easy-audio.flac::%lead-in))

Readers

cuesheet-%lead-in.

Writers

This slot is read-only.

Slot: %cdp
Type

boolean

Initform

(alexandria:required-argument (quote easy-audio.flac::%cdp))

Readers

cuesheet-%cdp.

Writers

This slot is read-only.

Slot: %tracks
Type

list

Initform

(alexandria:required-argument (quote easy-audio.flac::%tracks))

Readers

cuesheet-%tracks.

Writers

This slot is read-only.

Structure: cuesheet-index

Represents an index into a track in a cuesheet metadata

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: offset
Type

(unsigned-byte 64)

Initform

(alexandria:required-argument (quote easy-audio.flac::offset))

Readers

cuesheet-index-offset.

Writers

This slot is read-only.

Slot: number
Package

common-lisp.

Type

(unsigned-byte 8)

Initform

(alexandria:required-argument (quote number))

Readers

cuesheet-index-number.

Writers

This slot is read-only.

Structure: cuesheet-track

Represents a track in a cuesheet metadata

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: offset
Type

(unsigned-byte 64)

Initform

(alexandria:required-argument (quote easy-audio.flac::offset))

Readers

cuesheet-track-offset.

Writers

This slot is read-only.

Slot: number
Package

common-lisp.

Type

(unsigned-byte 8)

Initform

(alexandria:required-argument (quote number))

Readers

cuesheet-track-number.

Writers

This slot is read-only.

Slot: isrc
Type

string

Initform

(alexandria:required-argument (quote easy-audio.flac::isrc))

Readers

cuesheet-track-isrc.

Writers

This slot is read-only.

Slot: type
Package

common-lisp.

Type

(member :audio :non-audio)

Initform

(alexandria:required-argument (quote type))

Readers

cuesheet-track-type.

Writers

This slot is read-only.

Slot: pre-emphasis
Type

boolean

Initform

(alexandria:required-argument (quote easy-audio.flac::pre-emphasis))

Readers

cuesheet-track-pre-emphasis.

Writers

This slot is read-only.

Slot: indices
Type

list

Initform

(alexandria:required-argument (quote easy-audio.flac::indices))

Readers

cuesheet-track-indices.

Writers

This slot is read-only.

Structure: frame

Atomic element of audio data in the FLAC stream

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: %blocking-strategy
Type

(member :fixed :variable)

Initform

(alexandria:required-argument (quote easy-audio.flac::%blocking-strategy))

Readers

frame-%blocking-strategy.

Writers

This slot is read-only.

Slot: %block-size
Type

easy-audio.flac:blocksize

Initform

(alexandria:required-argument (quote easy-audio.flac::%block-size))

Readers

frame-%block-size.

Writers

This slot is read-only.

Slot: %sample-rate
Type

alexandria:positive-fixnum

Initform

(alexandria:required-argument (quote easy-audio.flac::%sample-rate))

Readers

frame-%sample-rate.

Writers

This slot is read-only.

Slot: %channel-assignment
Type

(integer 1 11)

Initform

(alexandria:required-argument (quote easy-audio.flac::%channel-assignment))

Readers

frame-%channel-assignment.

Writers

This slot is read-only.

Slot: %sample-size
Type

(integer 4 32)

Initform

(alexandria:required-argument (quote easy-audio.flac::%sample-size))

Readers

frame-%sample-size.

Writers

This slot is read-only.

Slot: %number
Type

unsigned-byte

Initform

(alexandria:required-argument (quote easy-audio.flac::%number))

Readers

frame-%number.

Writers

This slot is read-only.

Slot: %crc-8
Type

(easy-audio.core:ub 8)

Initform

(alexandria:required-argument (quote easy-audio.flac::%crc-8))

Readers

frame-%crc-8.

Writers

This slot is read-only.

Slot: %subframes
Type

list

Initform

(alexandria:required-argument (quote easy-audio.flac::%subframes))

Readers

frame-%subframes.

Writers

This slot is read-only.

Slot: %crc-16
Type

(easy-audio.core:ub 16)

Initform

(alexandria:required-argument (quote easy-audio.flac::%crc-16))

Readers

frame-%crc-16.

Writers

This slot is read-only.

Structure: metadata
Package

easy-audio.ape.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: version
Type

(easy-audio.core:ub 16)

Initform

(alexandria:required-argument (quote easy-audio.ape::version))

Readers

metadata-version.

Writers

This slot is read-only.

Slot: desc-len
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::desc-len))

Readers

metadata-desc-len.

Writers

This slot is read-only.

Slot: header-len
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::header-len))

Readers

metadata-header-len.

Writers

This slot is read-only.

Slot: seektable-len
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::seektable-len))

Readers

metadata-seektable-len.

Writers

This slot is read-only.

Slot: wavheader-len
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::wavheader-len))

Readers

metadata-wavheader-len.

Writers

This slot is read-only.

Slot: audiodata-len
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::audiodata-len))

Readers

metadata-audiodata-len.

Writers

This slot is read-only.

Slot: audiodata-len-high
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::audiodata-len-high))

Readers

metadata-audiodata-len-high.

Writers

This slot is read-only.

Slot: wavtail-len
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::wavtail-len))

Readers

metadata-wavtail-len.

Writers

This slot is read-only.

Slot: header-md5
Type

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

Initform

(alexandria:required-argument (quote easy-audio.ape::header-md5))

Readers

metadata-header-md5.

Writers

This slot is read-only.

Slot: compression-type
Type

(easy-audio.core:ub 16)

Initform

(alexandria:required-argument (quote easy-audio.ape::compression-type))

Readers

metadata-compression-type.

Writers

This slot is read-only.

Slot: format-flags
Type

(easy-audio.core:ub 16)

Initform

(alexandria:required-argument (quote easy-audio.ape::format-flags))

Readers

metadata-format-flags.

Writers

This slot is read-only.

Slot: blocks-per-frame
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::blocks-per-frame))

Readers

metadata-blocks-per-frame.

Writers

This slot is read-only.

Slot: final-frame-blocks
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::final-frame-blocks))

Readers

metadata-final-frame-blocks.

Writers

This slot is read-only.

Slot: total-frames
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::total-frames))

Readers

metadata-total-frames.

Writers

This slot is read-only.

Slot: bps
Type

(easy-audio.core:ub 16)

Initform

(alexandria:required-argument (quote easy-audio.ape::bps))

Readers

metadata-bps.

Writers

This slot is read-only.

Slot: channels
Type

(easy-audio.core:ub 16)

Initform

(alexandria:required-argument (quote easy-audio.ape::channels))

Readers

metadata-channels.

Writers

This slot is read-only.

Slot: samplerate
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::samplerate))

Readers

metadata-samplerate.

Writers

This slot is read-only.

Slot: total-samples
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::total-samples))

Readers

metadata-total-samples.

Writers

This slot is read-only.

Slot: bittable
Initform

(alexandria:required-argument (quote easy-audio.ape::bittable))

Readers

metadata-bittable.

Writers

This slot is read-only.

Slot: seektable
Type

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

Initform

(alexandria:required-argument (quote easy-audio.ape::seektable))

Readers

metadata-seektable.

Writers

This slot is read-only.

Structure: picture

PICTURE metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: %type
Type

(integer 0 20)

Initform

(alexandria:required-argument (quote easy-audio.flac::%type))

Readers

picture-%type.

Writers

This slot is read-only.

Slot: %mime-type
Type

string

Initform

(alexandria:required-argument (quote easy-audio.flac::%mime-type))

Readers

picture-%mime-type.

Writers

This slot is read-only.

Slot: %description
Type

string

Initform

(alexandria:required-argument (quote easy-audio.flac::%description))

Readers

picture-%description.

Writers

This slot is read-only.

Slot: %width
Type

(unsigned-byte 32)

Initform

(alexandria:required-argument (quote easy-audio.flac::%width))

Readers

picture-%width.

Writers

This slot is read-only.

Slot: %height
Type

(unsigned-byte 32)

Initform

(alexandria:required-argument (quote easy-audio.flac::%height))

Readers

picture-%height.

Writers

This slot is read-only.

Slot: %depth
Type

(unsigned-byte 32)

Initform

(alexandria:required-argument (quote easy-audio.flac::%depth))

Readers

picture-%depth.

Writers

This slot is read-only.

Slot: %color-num
Type

(unsigned-byte 32)

Initform

(alexandria:required-argument (quote easy-audio.flac::%color-num))

Readers

picture-%color-num.

Writers

This slot is read-only.

Slot: %picture
Type

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

Initform

(alexandria:required-argument (quote easy-audio.flac::%picture))

Readers

picture-%picture.

Writers

This slot is read-only.

Structure: reader
Package

easy-audio.bitreader.

Source

definitions.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 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: crc
Type

(easy-audio.core:ub 32)

Initform

0

Readers

reader-crc.

Writers

(setf reader-crc).

Slot: crc-start
Type

alexandria:non-negative-fixnum

Initform

0

Readers

reader-crc-start.

Writers

(setf reader-crc-start).

Slot: crc-fun
Type

function

Initform

(function (lambda (array easy-audio.bitreader::accum &key easy-audio.bitreader::start easy-audio.bitreader::end) (declare (ignore array easy-audio.bitreader::accum easy-audio.bitreader::start easy-audio.bitreader::end)) 0))

Readers

reader-crc-fun.

Writers

(setf reader-crc-fun).

Slot: stream
Package

common-lisp.

Readers

reader-stream.

Writers

(setf reader-stream).

Structure: seekpoint

A seekpoint (entry in a seektable)

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: samplenum
Type

(easy-audio.core:ub 64)

Initform

(alexandria:required-argument (quote easy-audio.flac::samplenum))

Readers

seekpoint-samplenum.

Writers

This slot is read-only.

Slot: offset
Type

(easy-audio.core:ub 64)

Initform

(alexandria:required-argument (quote easy-audio.flac::offset))

Readers

seekpoint-offset.

Writers

This slot is read-only.

Slot: samples-in-frame
Type

(easy-audio.core:ub 16)

Initform

(alexandria:required-argument (quote easy-audio.flac::samples-in-frame))

Readers

seekpoint-samples-in-frame.

Writers

This slot is read-only.

Structure: seektable

SEEKTABLE metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: seekpoints
Type

list

Initform

(alexandria:required-argument (quote easy-audio.flac::seekpoints))

Readers

seektable-seekpoints.

Writers

This slot is read-only.

Structure: streaminfo

STREAMINFO metadata block. The most important metadata block in the file.

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: %minblocksize
Type

(unsigned-byte 16)

Initform

(alexandria:required-argument (quote easy-audio.flac::%minblocksize))

Readers

streaminfo-%minblocksize.

Writers

This slot is read-only.

Slot: %maxblocksize
Type

(unsigned-byte 16)

Initform

(alexandria:required-argument (quote easy-audio.flac::%maxblocksize))

Readers

streaminfo-%maxblocksize.

Writers

This slot is read-only.

Slot: %minframesize
Type

(unsigned-byte 24)

Initform

(alexandria:required-argument (quote easy-audio.flac::%minframesize))

Readers

streaminfo-%minframesize.

Writers

This slot is read-only.

Slot: %maxframesize
Type

(unsigned-byte 24)

Initform

(alexandria:required-argument (quote easy-audio.flac::%maxframesize))

Readers

streaminfo-%maxframesize.

Writers

This slot is read-only.

Slot: %samplerate
Type

alexandria:positive-fixnum

Initform

(alexandria:required-argument (quote easy-audio.flac::%samplerate))

Readers

streaminfo-%samplerate.

Writers

This slot is read-only.

Slot: %channels
Type

(integer 1 8)

Initform

(alexandria:required-argument (quote easy-audio.flac::%channels))

Readers

streaminfo-%channels.

Writers

This slot is read-only.

Slot: %bitspersample
Type

(integer 4 32)

Initform

(alexandria:required-argument (quote easy-audio.flac::%bitspersample))

Readers

streaminfo-%bitspersample.

Writers

This slot is read-only.

Slot: %totalsamples
Type

(unsigned-byte 36)

Initform

(alexandria:required-argument (quote easy-audio.flac::%totalsamples))

Readers

streaminfo-%totalsamples.

Writers

This slot is read-only.

Slot: %md5
Type

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

Initform

(alexandria:required-argument (quote easy-audio.flac::%md5))

Readers

streaminfo-%md5.

Writers

This slot is read-only.

Structure: vorbis-comment

VORBIS_COMMENT metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: vendor
Type

string

Initform

(alexandria:required-argument (quote easy-audio.flac::vendor))

Readers

vorbis-comment-vendor.

Writers

This slot is read-only.

Slot: user
Type

list

Initform

(alexandria:required-argument (quote easy-audio.flac::user))

Readers

vorbis-comment-user.

Writers

This slot is read-only.


5.1.9 Classes

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: 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: 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).


5.1.10 Types

Type: bit-counter ()
Package

easy-audio.core.

Source

core.lisp.

Type: blocksize ()

Possible size of a frame in samples.

Package

easy-audio.flac.

Source

definitions.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: +apev2-preamble+
Package

easy-audio.ape.

Source

ape-tags-v2.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: +coded-sample-rates+
Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +coded-sample-sizes+
Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +coeffs-3930+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +continued-packet+

Continued packet flag

Package

easy-audio.ogg.

Source

ogg.lisp.

Constant: +counts-3980+
Package

easy-audio.ape.

Source

frame.lisp.

Constant: +counts-diff-3980+
Package

easy-audio.ape.

Source

frame.lisp.

Constant: +crc-table-0-04c11db7+

Precalculated CRC-32 table, starting with 0, polynomial generator #x04c11db7. Used for OGG container.

Package

easy-audio.bitreader.

Source

crc.lisp.

Constant: +crc-table-0-8005+

Precalculated CRC-16 table, starting with 0, polynomial generator #x8005. Used for FLAC.

Package

easy-audio.bitreader.

Source

crc.lisp.

Constant: +end-of-stream+

Last page of logical bitstream

Package

easy-audio.ogg.

Source

ogg.lisp.

Constant: +exp2-table+
Package

easy-audio.wv.

Source

wavpack-reader.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: +filter-orders+
Package

easy-audio.ape.

Source

decode.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: +flag-h/f-type+
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Constant: +flag-has-footer+
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Constant: +flag-has-header+
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Constant: +flag-read-only+
Package

easy-audio.ape.

Source

ape-tags-v2.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-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-pseudo-stereo+
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: +fracbits+
Package

easy-audio.ape.

Source

decode.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+

The encoded frame contains data for the left channel + the difference with the right channel.

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+

The encoded frame contains data for the left/right average + the difference with the left/right channels.

Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +mono-entropy-versions+
Package

easy-audio.ape.

Source

frame.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: +predictor-versions+
Package

easy-audio.ape.

Source

decode.lisp.

Constant: +pseudo-stereo+
Package

easy-audio.ape.

Source

frame.lisp.

Constant: +right-side+

The encoded frame contains data for the right channel + the difference with the left channel.

Package

easy-audio.flac.

Source

definitions.lisp.

Constant: +samplerate-list+
Package

easy-audio.wv.

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-entropy-versions+
Package

easy-audio.ape.

Source

frame.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: *block-readers*
Package

easy-audio.flac.

Source

metadata.lisp.

Special Variable: *buffer-size*
Package

easy-audio.bitreader.

Source

definitions.lisp.

Special Variable: *current-block*

Bound to block currently being readed by block reader

Package

easy-audio.wv.

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: number-case (keyform &body cases)
Package

easy-audio.wav.

Source

wav.lisp.


5.2.4 Ordinary functions

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

easy-audio.wv.

Source

wv-block.lisp.

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

easy-audio.wv.

Source

definitions.lisp.

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

easy-audio.ape.

Source

frame.lisp.

Function: %read-frame (stream &optional streaminfo)
Package

easy-audio.flac.

Source

frame.lisp.

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

easy-audio.wv.

Source

metadata.lisp.

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

easy-audio.wv.

Source

wv-block.lisp.

Function: apev2-tag-block (version size items flags)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Reader: apev2-tag-block-flags (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

flags.

Reader: apev2-tag-block-items (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

items.

Reader: apev2-tag-block-size (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

size.

Reader: apev2-tag-block-version (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

version.

Reader: apev2-tag-item-read-only (instance)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Target Slot

read-only.

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.

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

easy-audio.wv.

Source

definitions.lisp.

Target Slot

crc.

Function: block-data-channels (wv-block)

Return a number of channels (a block can have 1 or 2 channels).

Package

easy-audio.wv.

Source

definitions.lisp.

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.

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-frame-crc (stream)
Package

easy-audio.flac.

Source

frame.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: check-reserved-field (x metadata string)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: chunk-class (chunk)
Package

easy-audio.wav.

Source

wav.lisp.

Function: code=>string (type)
Package

easy-audio.wav.

Source

definitions.lisp.

Function: copy-apev2-tag-block (apev2-tag-block1 &key version size items flags)

Copy an instance of APEV2-TAG-BLOCK, optionally overriding some or all of its slots.

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: copy-apev2-tag-item (apev2-tag-item1 &key key value read-only)

Copy an instance of APEV2-TAG-ITEM, optionally overriding some or all of its slots.

Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: copy-cuesheet (cuesheet1 &key %catalog-id %lead-in %cdp %tracks)

Copy an instance of CUESHEET, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-cuesheet-index (cuesheet-index1 &key offset number)

Copy an instance of CUESHEET-INDEX, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

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

Copy an instance of CUESHEET-TRACK, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-decorr-pass (instance)
Package

easy-audio.wv.

Source

definitions.lisp.

Function: copy-frame (frame1 &key version fset samples bps flags buffer crc entropy)

Copy an instance of FRAME, optionally overriding some or all of its slots.

Package

easy-audio.ape.

Source

definitions.lisp.

Function: copy-frame (frame1 &key %blocking-strategy %block-size %sample-rate %channel-assignment %sample-size %number %crc-8 %subframes %crc-16)

Copy an instance of FRAME, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-metadata (metadata1 &key version 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)

Copy an instance of METADATA, optionally overriding some or all of its slots.

Package

easy-audio.ape.

Source

definitions.lisp.

Function: copy-metadata-header (metadata-header1 &key start-position last-block-p type length)

Copy an instance of METADATA-HEADER, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-ogg-reader (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: copy-padding (padding0 &key)

Copy an instance of PADDING, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-picture (picture1 &key %type %mime-type %description %width %height %depth %color-num %picture)

Copy an instance of PICTURE, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-range-coder (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: copy-reader (instance)
Package

easy-audio.bitreader.

Source

definitions.lisp.

Function: copy-rice-state (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Function: copy-seekpoint (seekpoint1 &key samplenum offset samples-in-frame)

Copy an instance of SEEKPOINT, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-seektable (seektable1 &key seekpoints)

Copy an instance of SEEKTABLE, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-streaminfo (streaminfo1 &key %minblocksize %maxblocksize %minframesize %maxframesize %samplerate %channels %bitspersample %totalsamples %md5)

Copy an instance of STREAMINFO, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-subframe-constant (subframe-constant1 &key header value)

Copy an instance of SUBFRAME-CONSTANT, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-subframe-fixed (subframe-fixed1 &key header order residual)

Copy an instance of SUBFRAME-FIXED, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-subframe-header (subframe-header1 &key wasted-bps actual-bps block-size)

Copy an instance of SUBFRAME-HEADER, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-subframe-lpc (subframe-lpc1 &key header order precision coeff-shift predictor-coeff residual)

Copy an instance of SUBFRAME-LPC, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-subframe-verbatim (subframe-verbatim1 &key header data)

Copy an instance of SUBFRAME-VERBATIM, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-unknown-metadata (unknown-metadata1 &key rawdata)

Copy an instance of UNKNOWN-METADATA, optionally overriding some or all of its slots.

Package

easy-audio.flac.

Source

definitions.lisp.

Function: copy-vorbis-comment (vorbis-comment1 &key vendor user)

Copy an instance of VORBIS-COMMENT, optionally overriding some or all of its slots.

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-1 residual-2 delta weights decorr-samples)
Package

easy-audio.wv.

Source

decode.lisp.

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

easy-audio.wv.

Source

decode.lisp.

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

easy-audio.wv.

Source

decode.lisp.

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

easy-audio.wv.

Source

decode.lisp.

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

easy-audio.wv.

Source

decode.lisp.

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

easy-audio.wv.

Source

decode.lisp.

Reader: cuesheet-%catalog-id (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%catalog-id.

Reader: cuesheet-%cdp (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%cdp.

Reader: cuesheet-%lead-in (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%lead-in.

Reader: cuesheet-%tracks (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%tracks.

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: decode-subframe (subframe)
Package

easy-audio.flac.

Source

decode.lisp.

Function: decode-subframe-constant (subframe)
Package

easy-audio.flac.

Source

decode.lisp.

Function: decode-subframe-fixed (subframe)
Package

easy-audio.flac.

Source

decode.lisp.

Function: decode-subframe-lpc (subframe)
Package

easy-audio.flac.

Source

decode.lisp.

Function: decode-subframe-postprocess (header output)
Package

easy-audio.flac.

Source

decode.lisp.

Function: decode-subframe-verbatim (subframe)
Package

easy-audio.flac.

Source

decode.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-decode (reader frame channels)
Package

easy-audio.ape.

Source

frame.lisp.

Function: entropy-decode/3990 (reader frame)
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/end (bitreader header)

Set stream position to end of the malformed metadata block

Package

easy-audio.flac.

Source

flac.lisp.

Function: fix-stream-position/start (bitreader header)

Set stream position to end of the malformed metadata block

Package

easy-audio.flac.

Source

flac.lisp.

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

easy-audio.wv.

Source

definitions.lisp.

Function: frame (version fset samples bps flags buffer crc entropy)
Package

easy-audio.ape.

Source

definitions.lisp.

Reader: frame-%block-size (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%block-size.

Reader: frame-%blocking-strategy (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%blocking-strategy.

Reader: frame-%channel-assignment (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%channel-assignment.

Reader: frame-%crc-16 (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%crc-16.

Reader: frame-%crc-8 (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%crc-8.

Reader: frame-%number (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%number.

Reader: frame-%sample-rate (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%sample-rate.

Reader: frame-%sample-size (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%sample-size.

Reader: frame-%subframes (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%subframes.

Reader: frame-bps (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

bps.

Reader: frame-buffer (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

buffer.

Reader: frame-crc (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

crc.

Reader: frame-entropy (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

entropy.

Reader: frame-flags (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

flags.

Reader: frame-fset (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

fset.

Function: frame-start (metadata n)
Package

easy-audio.ape.

Source

frame.lisp.

Reader: frame-version (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

version.

Function: get-block-size (val 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-reader (code)

Get metadata reader by its type code

Package

easy-audio.flac.

Source

metadata.lisp.

Function: get-reader-position (reader)
Package

easy-audio.bitreader.

Source

bitreader.lisp.

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

easy-audio.flac.

Source

frame.lisp.

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

easy-audio.flac.

Source

frame.lisp.

Function: h/f-type (flags)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: has-footer-p (flags)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: has-header-p (flags)
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: interleave-channels-2 (channel1 channel2)
Package

easy-audio.core.

Source

core.lisp.

Function: interleave-channels-n (buffers)
Package

easy-audio.core.

Source

core.lisp.

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

easy-audio.wv.

Source

definitions.lisp.

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

easy-audio.wv.

Source

definitions.lisp.

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

easy-audio.ogg.

Source

ogg.lisp.

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

easy-audio.ape.

Source

decode.lisp.

Function: make-predictor-updater-stereo (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-reader-call (reader read-how read-how-many endianness)
Package

easy-audio.bitreader.

Source

macros.lisp.

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

easy-audio.ape.

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-ub-type (bits)
Package

easy-audio.bitreader.

Source

sbcl.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)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

audiodata-len.

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

easy-audio.ape.

Source

definitions.lisp.

Target Slot

audiodata-len-high.

Reader: metadata-bittable (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

bittable.

Reader: metadata-desc-len (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

desc-len.

Reader: metadata-format-flags (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

format-flags.

Function: metadata-header (start-position last-block-p type length)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: metadata-header-last-block-p (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

last-block-p.

Reader: metadata-header-len (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

header-len.

Reader: metadata-header-length (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

length.

Reader: metadata-header-md5 (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

header-md5.

Reader: metadata-header-start-position (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

start-position.

Reader: metadata-header-type (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

type.

Reader: metadata-seektable (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

seektable.

Reader: metadata-seektable-len (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

seektable-len.

Reader: metadata-wavheader-len (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

wavheader-len.

Reader: metadata-wavtail-len (instance)
Package

easy-audio.ape.

Source

definitions.lisp.

Target Slot

wavtail-len.

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-crc (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

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

easy-audio.ogg.

Source

ogg.lisp.

Function: ogg-crc-fun (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: (setf ogg-crc-fun) (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: ogg-crc-start (instance)
Package

easy-audio.ogg.

Source

ogg.lisp.

Function: (setf ogg-crc-start) (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.

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

easy-audio.ogg.

Source

ogg.lisp.

Target Slot

page-crc.

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: padding ()
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: picture-%color-num (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%color-num.

Reader: picture-%depth (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%depth.

Reader: picture-%description (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%description.

Reader: picture-%height (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%height.

Reader: picture-%mime-type (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%mime-type.

Reader: picture-%picture (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%picture.

Reader: picture-%type (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%type.

Reader: picture-%width (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%width.

Function: predictor-decode (frame mode)
Package

easy-audio.ape.

Source

decode.lisp.

Function: predictor-decode/3950 (frame mode)
Package

easy-audio.ape.

Source

decode.lisp.

Function: predictor-update/3950 (channels samples mode)
Package

easy-audio.ape.

Source

decode.lisp.

Function: predictor-update/3950-mono (channels samples)
Package

easy-audio.ape.

Source

decode.lisp.

Function: predictor-update/3950-stereo (channels samples)
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-bits-derive-type-optimizer (g0 &rest g3)
Package

easy-audio.bitreader.

Source

sbcl.lisp.

Function: read-bittable (reader metadata)
Package

easy-audio.ape.

Source

ape.lisp.

Function: read-body-cuesheet (g0 data)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-body-dummy (reader header)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-body-padding (g0 header)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-body-picture (g0 header)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-body-seektable (stream header)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-body-streaminfo (g0 header)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-body-unknown (reader header)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-body-vorbis-comment (stream header)
Package

easy-audio.flac.

Source

metadata.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 version)
Package

easy-audio.ape.

Source

frame.lisp.

Function: read-cuesheet-index (g0 data)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-cuesheet-string (vector)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-cuesheet-track (g0 data)
Package

easy-audio.flac.

Source

metadata.lisp.

Function: read-eight-octets (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-item (reader)
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Function: read-metadata (reader)
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 (reader version)
Package

easy-audio.ape.

Source

ape.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 version)
Package

easy-audio.ape.

Source

ape.lisp.

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

easy-audio.ape.

Source

frame.lisp.

Function: read-octets-derive-type-optimizer (g0 &rest g3)
Package

easy-audio.bitreader.

Source

sbcl.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 out predictor-order)
Package

easy-audio.flac.

Source

frame.lisp.

Function: read-residual-body (bit-reader out predictor-order 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-entropy (reader frame)
Package

easy-audio.ape.

Source

frame.lisp.

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

easy-audio.flac.

Source

frame.lisp.

Function: read-subframe-constant (stream header)
Package

easy-audio.flac.

Source

frame.lisp.

Function: read-subframe-fixed (stream header order)
Package

easy-audio.flac.

Source

frame.lisp.

Function: read-subframe-lpc (stream header order)
Package

easy-audio.flac.

Source

frame.lisp.

Function: read-subframe-verbatim (stream header)
Package

easy-audio.flac.

Source

frame.lisp.

Function: read-tag-block (g0)
Package

easy-audio.ape.

Source

ape-tags-v2.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)

Read frame number from a stream

Package

easy-audio.flac.

Source

flac-reader.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

definitions.lisp.

Target Slot

buffer.

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

easy-audio.bitreader.

Source

definitions.lisp.

Target Slot

crc.

Reader: reader-crc-fun (instance)
Writer: (setf reader-crc-fun) (instance)
Package

easy-audio.bitreader.

Source

definitions.lisp.

Target Slot

crc-fun.

Reader: reader-crc-start (instance)
Writer: (setf reader-crc-start) (instance)
Package

easy-audio.bitreader.

Source

definitions.lisp.

Target Slot

crc-start.

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

easy-audio.bitreader.

Source

definitions.lisp.

Target Slot

end.

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

easy-audio.bitreader.

Source

definitions.lisp.

Target Slot

fill-buffer-fun.

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

easy-audio.bitreader.

Source

definitions.lisp.

Target Slot

ibit.

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

easy-audio.bitreader.

Source

definitions.lisp.

Target Slot

ibyte.

Function: reader-p (object)
Package

easy-audio.bitreader.

Source

definitions.lisp.

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

easy-audio.bitreader.

Source

definitions.lisp.

Target Slot

stream.

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: scale-channel (channel bps)
Package

easy-audio.ape.

Source

decode.lisp.

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

easy-audio.bitreader.

Source

bitreader.lisp.

Reader: streaminfo-%bitspersample (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%bitspersample.

Reader: streaminfo-%channels (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%channels.

Reader: streaminfo-%maxblocksize (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%maxblocksize.

Reader: streaminfo-%maxframesize (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%maxframesize.

Reader: streaminfo-%md5 (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%md5.

Reader: streaminfo-%minblocksize (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%minblocksize.

Reader: streaminfo-%minframesize (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%minframesize.

Reader: streaminfo-%samplerate (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%samplerate.

Reader: streaminfo-%totalsamples (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

%totalsamples.

Function: string=>code (string)
Package

easy-audio.wav.

Source

definitions.lisp.

Function: subframe-constant (header value)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: subframe-constant-header (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

header.

Reader: subframe-constant-value (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

value.

Function: subframe-fixed (header order residual)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: subframe-fixed-header (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

header.

Reader: subframe-fixed-order (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

order.

Reader: subframe-fixed-residual (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

residual.

Function: subframe-header (wasted-bps actual-bps block-size)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: subframe-header-actual-bps (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

actual-bps.

Reader: subframe-header-block-size (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

block-size.

Reader: subframe-header-wasted-bps (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

wasted-bps.

Function: subframe-lpc (header order precision coeff-shift predictor-coeff residual)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: subframe-lpc-coeff-shift (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

coeff-shift.

Reader: subframe-lpc-header (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

header.

Reader: subframe-lpc-order (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

order.

Reader: subframe-lpc-precision (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

precision.

Reader: subframe-lpc-predictor-coeff (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

predictor-coeff.

Reader: subframe-lpc-residual (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

residual.

Function: subframe-verbatim (header data)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: subframe-verbatim-data (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

data.

Reader: subframe-verbatim-header (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

header.

Function: unknown-metadata (rawdata)
Package

easy-audio.flac.

Source

definitions.lisp.

Reader: unknown-metadata-rawdata (instance)
Package

easy-audio.flac.

Source

definitions.lisp.

Target Slot

rawdata.

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

definitions.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 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-crc32 (object)
Package

easy-audio.wv.

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

automatically generated reader method

Source

definitions.lisp.

Target Slot

crc32.

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

easy-audio.wv.

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

automatically generated writer method

Source

definitions.lisp.

Target Slot

crc32.

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-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-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: 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 (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 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 Standalone methods

Method: %constructor= ((o1 metadata) (o2 metadata))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 apev2-tag-item) (o2 apev2-tag-item))
Package

serapeum.

Source

ape-tags-v2.lisp.

Method: %constructor= ((o1 apev2-tag-block) (o2 apev2-tag-block))
Package

serapeum.

Source

ape-tags-v2.lisp.

Method: %constructor= ((o1 frame) (o2 frame))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 frame) (o2 frame))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 cuesheet-index) (o2 cuesheet-index))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 seekpoint) (o2 seekpoint))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 picture) (o2 picture))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 seektable) (o2 seektable))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 vorbis-comment) (o2 vorbis-comment))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 streaminfo) (o2 streaminfo))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 cuesheet) (o2 cuesheet))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 cuesheet-track) (o2 cuesheet-track))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 subframe-lpc) (o2 subframe-lpc))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 subframe-header) (o2 subframe-header))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 subframe-fixed) (o2 subframe-fixed))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 subframe-verbatim) (o2 subframe-verbatim))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 unknown-metadata) (o2 unknown-metadata))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 padding) (o2 padding))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 metadata-header) (o2 metadata-header))
Package

serapeum.

Source

definitions.lisp.

Method: %constructor= ((o1 subframe-constant) (o2 subframe-constant))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x metadata))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x apev2-tag-item))
Package

serapeum.

Source

ape-tags-v2.lisp.

Method: constructor-values/generic ((x apev2-tag-block))
Package

serapeum.

Source

ape-tags-v2.lisp.

Method: constructor-values/generic ((x frame))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x frame))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x cuesheet-index))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x seekpoint))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x picture))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x seektable))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x vorbis-comment))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x streaminfo))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x cuesheet))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x cuesheet-track))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x subframe-lpc))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x subframe-header))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x subframe-fixed))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x subframe-verbatim))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x unknown-metadata))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x padding))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x metadata-header))
Package

serapeum.

Source

definitions.lisp.

Method: constructor-values/generic ((x subframe-constant))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self metadata))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self apev2-tag-item))
Package

serapeum.

Source

ape-tags-v2.lisp.

Method: read-only-struct-slot-names append ((self apev2-tag-block))
Package

serapeum.

Source

ape-tags-v2.lisp.

Method: read-only-struct-slot-names append ((self frame))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self frame))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self cuesheet-index))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self seekpoint))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self picture))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self seektable))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self vorbis-comment))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self streaminfo))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self cuesheet))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self cuesheet-track))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self subframe-lpc))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self subframe-header))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self subframe-fixed))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self subframe-verbatim))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self unknown-metadata))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self padding))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self metadata-header))
Package

serapeum.

Source

definitions.lisp.

Method: read-only-struct-slot-names append ((self subframe-constant))
Package

serapeum.

Source

definitions.lisp.


5.2.7 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.8 Structures

Structure: apev2-tag-block
Package

easy-audio.ape.

Source

ape-tags-v2.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: version
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::version))

Readers

apev2-tag-block-version.

Writers

This slot is read-only.

Slot: size
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::size))

Readers

apev2-tag-block-size.

Writers

This slot is read-only.

Slot: items
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::items))

Readers

apev2-tag-block-items.

Writers

This slot is read-only.

Slot: flags
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::flags))

Readers

apev2-tag-block-flags.

Writers

This slot is read-only.

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

%read-only-struct.

Direct methods
Direct slots
Slot: version
Type

(easy-audio.core:ub 16)

Initform

(alexandria:required-argument (quote easy-audio.ape::version))

Readers

frame-version.

Writers

This slot is read-only.

Slot: fset
Type

(integer 0 4)

Initform

(alexandria:required-argument (quote easy-audio.ape::fset))

Readers

frame-fset.

Writers

This slot is read-only.

Slot: samples
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::samples))

Readers

frame-samples.

Writers

This slot is read-only.

Slot: bps
Type

(easy-audio.core:ub 16)

Initform

(alexandria:required-argument (quote easy-audio.ape::bps))

Readers

frame-bps.

Writers

This slot is read-only.

Slot: flags
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::flags))

Readers

frame-flags.

Writers

This slot is read-only.

Slot: buffer
Type

(easy-audio.core:ub 8)

Initform

(alexandria:required-argument (quote easy-audio.ape::buffer))

Readers

frame-buffer.

Writers

This slot is read-only.

Slot: crc
Type

(easy-audio.core:ub 32)

Initform

(alexandria:required-argument (quote easy-audio.ape::crc))

Readers

frame-crc.

Writers

This slot is read-only.

Slot: entropy
Type

list

Initform

(alexandria:required-argument (quote easy-audio.ape::entropy))

Readers

frame-entropy.

Writers

This slot is read-only.

Structure: metadata-header

Metadata block header

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: start-position
Type

alexandria:non-negative-integer

Initform

(alexandria:required-argument (quote easy-audio.flac::start-position))

Readers

metadata-header-start-position.

Writers

This slot is read-only.

Slot: last-block-p
Type

boolean

Initform

(alexandria:required-argument (quote easy-audio.flac::last-block-p))

Readers

metadata-header-last-block-p.

Writers

This slot is read-only.

Slot: type
Package

common-lisp.

Type

(unsigned-byte 7)

Initform

(alexandria:required-argument (quote type))

Readers

metadata-header-type.

Writers

This slot is read-only.

Slot: length
Package

common-lisp.

Type

(unsigned-byte 24)

Initform

(alexandria:required-argument (quote length))

Readers

metadata-header-length.

Writers

This slot is read-only.

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: page-crc
Type

(easy-audio.core:ub 32)

Initform

0

Readers

ogg-page-crc.

Writers

(setf ogg-page-crc).

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: padding

Zero padding

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
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: subframe-constant
Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: header
Type

easy-audio.flac::subframe-header

Initform

(alexandria:required-argument (quote easy-audio.flac::header))

Readers

subframe-constant-header.

Writers

This slot is read-only.

Slot: value
Type

(easy-audio.core:sb 32)

Initform

(alexandria:required-argument (quote easy-audio.flac::value))

Readers

subframe-constant-value.

Writers

This slot is read-only.

Structure: subframe-fixed
Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: header
Type

easy-audio.flac::subframe-header

Initform

(alexandria:required-argument (quote easy-audio.flac::header))

Readers

subframe-fixed-header.

Writers

This slot is read-only.

Slot: order
Type

(integer 0 4)

Initform

(alexandria:required-argument (quote easy-audio.flac::order))

Readers

subframe-fixed-order.

Writers

This slot is read-only.

Slot: residual
Type

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

Initform

(alexandria:required-argument (quote easy-audio.flac::residual))

Readers

subframe-fixed-residual.

Writers

This slot is read-only.

Structure: subframe-header
Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: wasted-bps
Type

alexandria:non-negative-fixnum

Initform

(alexandria:required-argument (quote easy-audio.flac::wasted-bps))

Readers

subframe-header-wasted-bps.

Writers

This slot is read-only.

Slot: actual-bps
Type

(integer 4 33)

Initform

(alexandria:required-argument (quote easy-audio.flac::actual-bps))

Readers

subframe-header-actual-bps.

Writers

This slot is read-only.

Slot: block-size
Type

easy-audio.flac:blocksize

Initform

(alexandria:required-argument (quote easy-audio.flac::block-size))

Readers

subframe-header-block-size.

Writers

This slot is read-only.

Structure: subframe-lpc
Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: header
Type

easy-audio.flac::subframe-header

Initform

(alexandria:required-argument (quote easy-audio.flac::header))

Readers

subframe-lpc-header.

Writers

This slot is read-only.

Slot: order
Type

(integer 1 32)

Initform

(alexandria:required-argument (quote easy-audio.flac::order))

Readers

subframe-lpc-order.

Writers

This slot is read-only.

Slot: precision
Type

fixnum

Initform

(alexandria:required-argument (quote easy-audio.flac::precision))

Readers

subframe-lpc-precision.

Writers

This slot is read-only.

Slot: coeff-shift
Type

(easy-audio.core:sb 32)

Initform

(alexandria:required-argument (quote easy-audio.flac::coeff-shift))

Readers

subframe-lpc-coeff-shift.

Writers

This slot is read-only.

Slot: predictor-coeff
Type

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

Initform

(alexandria:required-argument (quote easy-audio.flac::predictor-coeff))

Readers

subframe-lpc-predictor-coeff.

Writers

This slot is read-only.

Slot: residual
Type

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

Initform

(alexandria:required-argument (quote easy-audio.flac::residual))

Readers

subframe-lpc-residual.

Writers

This slot is read-only.

Structure: subframe-verbatim
Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: header
Type

easy-audio.flac::subframe-header

Initform

(alexandria:required-argument (quote easy-audio.flac::header))

Readers

subframe-verbatim-header.

Writers

This slot is read-only.

Slot: data
Type

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

Initform

(alexandria:required-argument (quote easy-audio.flac::data))

Readers

subframe-verbatim-data.

Writers

This slot is read-only.

Structure: unknown-metadata

Unknown metadata block

Package

easy-audio.flac.

Source

definitions.lisp.

Direct superclasses

%read-only-struct.

Direct methods
Direct slots
Slot: rawdata
Type

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

Initform

(alexandria:required-argument (quote easy-audio.flac::rawdata))

Readers

unknown-metadata-rawdata.

Writers

This slot is read-only.

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.9 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-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: crc32
Type

(easy-audio.core:ub 32)

Readers

metadata-crc32.

Writers

(setf metadata-crc32).

Slot: bits
Readers

metadata-bits.

Writers

(setf metadata-bits).

Class: subchunk

Subchunk of data

Package

easy-audio.wav.

Source

definitions.lisp.

Direct superclasses

data-chunk.

Direct subclasses
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.10 Types

Type: maybe (type)
Package

easy-audio.wv.

Source

definitions.lisp.

Type: metadata ()
Package

easy-audio.flac.

Source

definitions.lisp.

Type: octet-reader ()
Package

easy-audio.ape.

Source

frame.lisp.

Type: subframe ()
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

%
%%read-wv-block: Private ordinary functions
%block-samplerate: Private ordinary functions
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%constructor=: Private standalone methods
%read-frame: Private ordinary functions
%read-frame: Private ordinary functions
%read-metadata: Private ordinary functions
%read-wv-block: Private ordinary functions

(
(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 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 info-key): Public generic functions
(setf info-key): Public generic functions
(setf info-value): Public generic functions
(setf info-value): Public generic functions
(setf metadata-actual-size): Private generic functions
(setf metadata-actual-size): Private generic functions
(setf metadata-bits): Private generic functions
(setf metadata-bits): Private generic functions
(setf metadata-crc32): Private generic functions
(setf metadata-crc32): Private generic 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-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-id): Private generic functions
(setf metadata-id): Private generic functions
(setf metadata-ones): Private generic functions
(setf metadata-ones): Private generic functions
(setf metadata-residual-reader): Private generic functions
(setf metadata-residual-reader): Private generic 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-zeros): Private generic functions
(setf metadata-zeros): Private generic functions
(setf ogg-bos): Public ordinary functions
(setf ogg-buffer): Private ordinary functions
(setf ogg-crc): Private ordinary functions
(setf ogg-crc-fun): Private ordinary functions
(setf ogg-crc-start): 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-crc): Private 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 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-crc): Private ordinary functions
(setf reader-crc-fun): Private ordinary functions
(setf reader-crc-start): 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

A
all-bits-set-p: Public ordinary functions
apev2-item-content-type: Public ordinary functions
apev2-tag-block: Private ordinary functions
apev2-tag-block-flags: Private ordinary functions
apev2-tag-block-items: Private ordinary functions
apev2-tag-block-size: Private ordinary functions
apev2-tag-block-version: Private ordinary functions
apev2-tag-item: Public ordinary functions
apev2-tag-item-key: Public ordinary functions
apev2-tag-item-read-only: Private ordinary functions
apev2-tag-item-value: Public ordinary functions
apply-filter: Private ordinary functions
apply-weight: Private ordinary functions

B
bitreader-eof-bitreader: Private generic functions
bitreader-eof-bitreader: Private generic 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-data-channels: 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-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-frame-crc: Private ordinary functions
check-h/f-reserved: Private ordinary functions
check-preamble: Private ordinary functions
check-reserved-field: 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
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
constructor-values/generic: Private standalone methods
copy-apev2-tag-block: Private ordinary functions
copy-apev2-tag-item: Private ordinary functions
copy-cuesheet: 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-frame: Private ordinary functions
copy-metadata: Private ordinary functions
copy-metadata-header: Private ordinary functions
copy-ogg-reader: Private ordinary functions
copy-padding: Private ordinary functions
copy-picture: 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-seektable: Private ordinary functions
copy-streaminfo: Private ordinary functions
copy-subframe-constant: Private ordinary functions
copy-subframe-fixed: Private ordinary functions
copy-subframe-header: Private ordinary functions
copy-subframe-lpc: Private ordinary functions
copy-subframe-verbatim: Private ordinary functions
copy-unknown-metadata: Private ordinary functions
copy-vorbis-comment: 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
crc-0-04c11db7: Public ordinary functions
crc-0-8005: Public ordinary functions
cuesheet: Public ordinary functions
cuesheet-%catalog-id: Private ordinary functions
cuesheet-%cdp: Private ordinary functions
cuesheet-%lead-in: Private ordinary functions
cuesheet-%tracks: Private ordinary functions
cuesheet-catalog-id: Public ordinary functions
cuesheet-cdp: Public ordinary functions
cuesheet-index: Public ordinary functions
cuesheet-index-number: Public ordinary functions
cuesheet-index-offset: Public ordinary functions
cuesheet-lead-in: Public ordinary functions
cuesheet-track: Public ordinary 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-pre-emphasis: Public ordinary functions
cuesheet-track-type: Public ordinary functions
cuesheet-tracks: Public ordinary 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-frame: Public ordinary functions
decode-residual: Private ordinary functions
decode-subframe: Private ordinary functions
decode-subframe-constant: Private ordinary functions
decode-subframe-fixed: Private ordinary functions
decode-subframe-lpc: Private ordinary functions
decode-subframe-postprocess: Private ordinary functions
decode-subframe-verbatim: 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-documented-accessor: Public macros
define-documented-accessors: Public macros
define-get-value/shift+mask: Private macros
defreader: Public macros
defreader*: Public macros
dot-product: Private ordinary functions

E
ensure-data-available: Private ordinary functions
entropy-decode: Private ordinary functions
entropy-decode/3990: 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/end: Private ordinary functions
fix-stream-position/start: Private ordinary functions
flac-metadata: Private generic functions
flac-metadata: Private generic functions
flag-mask-set-p: Private ordinary 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: Public ordinary functions
frame: Private ordinary functions
frame-%block-size: Private ordinary functions
frame-%blocking-strategy: Private ordinary functions
frame-%channel-assignment: Private ordinary functions
frame-%crc-16: Private ordinary functions
frame-%crc-8: Private ordinary functions
frame-%number: Private ordinary functions
frame-%sample-rate: Private ordinary functions
frame-%sample-size: Private ordinary functions
frame-%subframes: Private ordinary functions
frame-block-size: Public ordinary functions
frame-blocking-strategy: Public ordinary functions
frame-bps: Private ordinary functions
frame-buffer: Private ordinary functions
frame-channel-assignment: Public ordinary functions
frame-crc: Private ordinary functions
frame-crc-16: Public ordinary functions
frame-crc-8: Public ordinary functions
frame-entropy: Private ordinary functions
frame-flags: Private ordinary functions
frame-fset: Private ordinary functions
frame-number: Public ordinary functions
frame-sample-rate: Public ordinary functions
frame-sample-size: Public ordinary functions
frame-samples: Public ordinary functions
frame-start: Private ordinary functions
frame-subframes: Public ordinary functions
frame-version: Private ordinary functions
fresh-page: Public ordinary functions
Function, %%read-wv-block: Private ordinary functions
Function, %block-samplerate: Private ordinary functions
Function, %read-frame: Private ordinary functions
Function, %read-frame: Private ordinary functions
Function, %read-metadata: Private ordinary functions
Function, %read-wv-block: Private 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 decorr-pass-delta): Private ordinary functions
Function, (setf decorr-pass-term): Private ordinary functions
Function, (setf decorr-pass-weight): Private ordinary functions
Function, (setf ogg-bos): Public ordinary functions
Function, (setf ogg-buffer): Private ordinary functions
Function, (setf ogg-crc): Private ordinary functions
Function, (setf ogg-crc-fun): Private ordinary functions
Function, (setf ogg-crc-start): 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-crc): Private 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-crc): Private ordinary functions
Function, (setf reader-crc-fun): Private ordinary functions
Function, (setf reader-crc-start): 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, all-bits-set-p: Public ordinary functions
Function, apev2-item-content-type: Public ordinary functions
Function, apev2-tag-block: Private ordinary functions
Function, apev2-tag-block-flags: Private ordinary functions
Function, apev2-tag-block-items: Private ordinary functions
Function, apev2-tag-block-size: Private ordinary functions
Function, apev2-tag-block-version: Private ordinary functions
Function, apev2-tag-item: Public ordinary functions
Function, apev2-tag-item-key: Public ordinary functions
Function, apev2-tag-item-read-only: Private ordinary functions
Function, apev2-tag-item-value: Public ordinary functions
Function, apply-filter: Private ordinary functions
Function, apply-weight: 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-data-channels: 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-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-frame-crc: Private ordinary functions
Function, check-h/f-reserved: Private ordinary functions
Function, check-preamble: Private ordinary functions
Function, check-reserved-field: Private ordinary functions
Function, chunk-class: Private ordinary functions
Function, code=>string: Private ordinary functions
Function, copy-apev2-tag-block: Private ordinary functions
Function, copy-apev2-tag-item: Private ordinary functions
Function, copy-cuesheet: 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-frame: Private ordinary functions
Function, copy-metadata: Private ordinary functions
Function, copy-metadata-header: Private ordinary functions
Function, copy-ogg-reader: Private ordinary functions
Function, copy-padding: Private ordinary functions
Function, copy-picture: 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-seektable: Private ordinary functions
Function, copy-streaminfo: Private ordinary functions
Function, copy-subframe-constant: Private ordinary functions
Function, copy-subframe-fixed: Private ordinary functions
Function, copy-subframe-header: Private ordinary functions
Function, copy-subframe-lpc: Private ordinary functions
Function, copy-subframe-verbatim: Private ordinary functions
Function, copy-unknown-metadata: Private ordinary functions
Function, copy-vorbis-comment: 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, crc-0-04c11db7: Public ordinary functions
Function, crc-0-8005: Public ordinary functions
Function, cuesheet: Public ordinary functions
Function, cuesheet-%catalog-id: Private ordinary functions
Function, cuesheet-%cdp: Private ordinary functions
Function, cuesheet-%lead-in: Private ordinary functions
Function, cuesheet-%tracks: Private ordinary functions
Function, cuesheet-catalog-id: Public ordinary functions
Function, cuesheet-cdp: Public ordinary functions
Function, cuesheet-index: Public ordinary functions
Function, cuesheet-index-number: Public ordinary functions
Function, cuesheet-index-offset: Public ordinary functions
Function, cuesheet-lead-in: Public ordinary functions
Function, cuesheet-track: Public 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-pre-emphasis: Public ordinary functions
Function, cuesheet-track-type: Public ordinary functions
Function, cuesheet-tracks: Public ordinary functions
Function, dec-med: Private ordinary functions
Function, decode-frame: Public ordinary functions
Function, decode-frame: Public ordinary functions
Function, decode-residual: Private ordinary functions
Function, decode-subframe: Private ordinary functions
Function, decode-subframe-constant: Private ordinary functions
Function, decode-subframe-fixed: Private ordinary functions
Function, decode-subframe-lpc: Private ordinary functions
Function, decode-subframe-postprocess: Private ordinary functions
Function, decode-subframe-verbatim: 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-decode: Private ordinary functions
Function, entropy-decode/3990: Private ordinary functions
Function, exp2s: Private ordinary functions
Function, fill-buffer: Private ordinary functions
Function, fix-stream-position/end: Private ordinary functions
Function, fix-stream-position/start: Private ordinary functions
Function, flag-mask-set-p: Private ordinary functions
Function, flag-set-p: Public ordinary functions
Function, frame: Public ordinary functions
Function, frame: Private ordinary functions
Function, frame-%block-size: Private ordinary functions
Function, frame-%blocking-strategy: Private ordinary functions
Function, frame-%channel-assignment: Private ordinary functions
Function, frame-%crc-16: Private ordinary functions
Function, frame-%crc-8: Private ordinary functions
Function, frame-%number: Private ordinary functions
Function, frame-%sample-rate: Private ordinary functions
Function, frame-%sample-size: Private ordinary functions
Function, frame-%subframes: Private ordinary functions
Function, frame-block-size: Public ordinary functions
Function, frame-blocking-strategy: Public ordinary functions
Function, frame-bps: Private ordinary functions
Function, frame-buffer: Private ordinary functions
Function, frame-channel-assignment: Public ordinary functions
Function, frame-crc: Private ordinary functions
Function, frame-crc-16: Public ordinary functions
Function, frame-crc-8: Public ordinary functions
Function, frame-entropy: Private ordinary functions
Function, frame-flags: Private ordinary functions
Function, frame-fset: Private ordinary functions
Function, frame-number: Public ordinary functions
Function, frame-sample-rate: Public ordinary functions
Function, frame-sample-size: Public ordinary functions
Function, frame-samples: Public ordinary functions
Function, frame-start: Private ordinary functions
Function, frame-subframes: Public 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-crc: Public ordinary functions
Function, get-info-metadata: Public ordinary functions
Function, get-med: Private ordinary functions
Function, get-metadata-reader: 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-type: Private ordinary functions
Function, has-footer-p: Private ordinary functions
Function, has-header-p: Private ordinary functions
Function, inc-med: Private ordinary functions
Function, info-subchunk-key: Private ordinary functions
Function, init-crc: Public ordinary functions
Function, int32-fixup: Private ordinary functions
Function, interleave-channels: Public ordinary functions
Function, interleave-channels-2: Private ordinary functions
Function, interleave-channels-n: Private ordinary functions
Function, left-shift-amount: Private ordinary functions
Function, make-decorr-pass: Private ordinary functions
Function, make-ogg-reader: Private ordinary functions
Function, make-predictor-updater-mono: Private ordinary functions
Function, make-predictor-updater-stereo: Private ordinary functions
Function, make-range-coder: Private ordinary functions
Function, make-reader: Public ordinary functions
Function, make-reader-call: Private 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-swapped-reader: Private ordinary functions
Function, make-ub-type: Private ordinary functions
Function, make-wv-block: Private ordinary functions
Function, max-magnitude: Private ordinary functions
Function, metadata: Public 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: Private ordinary functions
Function, metadata-header-last-block-p: Private ordinary functions
Function, metadata-header-len: Private ordinary functions
Function, metadata-header-length: Private ordinary functions
Function, metadata-header-md5: Private ordinary functions
Function, metadata-header-start-position: Private ordinary functions
Function, metadata-header-type: 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, move-forward: Private ordinary functions
Function, ogg-bos: Public ordinary functions
Function, ogg-buffer: Private ordinary functions
Function, ogg-crc: Private ordinary functions
Function, ogg-crc-fun: Private ordinary functions
Function, ogg-crc-start: 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-crc: Private 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, padding: Private ordinary functions
Function, peek-octet: Public ordinary functions
Function, picture: Public ordinary functions
Function, picture-%color-num: Private ordinary functions
Function, picture-%depth: Private ordinary functions
Function, picture-%description: Private ordinary functions
Function, picture-%height: Private ordinary functions
Function, picture-%mime-type: Private ordinary functions
Function, picture-%picture: Private ordinary functions
Function, picture-%type: Private ordinary functions
Function, picture-%width: Private ordinary functions
Function, picture-color-num: Public ordinary functions
Function, picture-depth: Public ordinary functions
Function, picture-description: Public ordinary functions
Function, picture-height: Public ordinary functions
Function, picture-mime-type: Public ordinary functions
Function, picture-picture: Public ordinary functions
Function, picture-type: Public ordinary functions
Function, picture-width: Public ordinary functions
Function, predictor-decode: Private ordinary functions
Function, predictor-decode/3950: Private ordinary functions
Function, predictor-update/3950: Private ordinary functions
Function, predictor-update/3950-mono: Private ordinary functions
Function, predictor-update/3950-stereo: 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-apev2-tag: Public ordinary functions
Function, read-apev2-tag-from-end: Public ordinary functions
Function, read-bit: Public ordinary functions
Function, read-bit-bw: Public ordinary functions
Function, read-bits: Public ordinary functions
Function, read-bits-array: Private ordinary functions
Function, read-bits-bw: Public ordinary functions
Function, read-bits-derive-type-optimizer: Private ordinary functions
Function, read-bittable: Private ordinary functions
Function, read-body-cuesheet: Private ordinary functions
Function, read-body-dummy: Private ordinary functions
Function, read-body-padding: Private ordinary functions
Function, read-body-picture: Private ordinary functions
Function, read-body-seektable: Private ordinary functions
Function, read-body-streaminfo: Private ordinary functions
Function, read-body-unknown: Private ordinary functions
Function, read-body-vorbis-comment: 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-eight-octets: 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: Public 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-block: Private ordinary functions
Function, read-metadata-header: Private ordinary functions
Function, read-metadata-header: Private ordinary functions
Function, read-metadata-header/3980: Private ordinary functions
Function, read-mono-entropy: 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-octet-vector/new: Public ordinary functions
Function, read-octets: Public ordinary functions
Function, read-octets-derive-type-optimizer: Private 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-entropy: Private ordinary functions
Function, read-subframe: Private ordinary functions
Function, read-subframe-constant: Private ordinary functions
Function, read-subframe-fixed: Private ordinary functions
Function, read-subframe-lpc: Private ordinary functions
Function, read-subframe-verbatim: Private ordinary functions
Function, read-tag-block: Private 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-multichannel: Public ordinary functions
Function, read-wv-block-multichannel%: Private ordinary functions
Function, reader-buffer: Private ordinary functions
Function, reader-crc: Private ordinary functions
Function, reader-crc-fun: Private ordinary functions
Function, reader-crc-start: Private ordinary functions
Function, reader-end: Private ordinary functions
Function, reader-fill-buffer-fun: 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, 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, scale-channel: Private ordinary functions
Function, seconds=>frame-number: Public ordinary functions
Function, seek-sample: Public ordinary functions
Function, seek-sample: Public ordinary functions
Function, seekpoint: Public ordinary functions
Function, seekpoint-offset: Public ordinary functions
Function, seekpoint-samplenum: Public ordinary functions
Function, seekpoint-samples-in-frame: Public ordinary functions
Function, seektable: Public ordinary functions
Function, seektable-seekpoints: Public ordinary functions
Function, set-reader-position: Private ordinary functions
Function, skip-subchunk: Public ordinary functions
Function, some-bits-set-p: Public ordinary functions
Function, streaminfo: Public ordinary functions
Function, streaminfo-%bitspersample: Private ordinary functions
Function, streaminfo-%channels: Private ordinary functions
Function, streaminfo-%maxblocksize: Private ordinary functions
Function, streaminfo-%maxframesize: Private ordinary functions
Function, streaminfo-%md5: Private ordinary functions
Function, streaminfo-%minblocksize: Private ordinary functions
Function, streaminfo-%minframesize: Private ordinary functions
Function, streaminfo-%samplerate: Private ordinary functions
Function, streaminfo-%totalsamples: Private ordinary functions
Function, streaminfo-bitspersample: Public ordinary functions
Function, streaminfo-channels: Public ordinary functions
Function, streaminfo-maxblocksize: Public ordinary functions
Function, streaminfo-maxframesize: Public ordinary functions
Function, streaminfo-md5: Public ordinary functions
Function, streaminfo-minblocksize: Public ordinary functions
Function, streaminfo-minframesize: Public ordinary functions
Function, streaminfo-samplerate: Public ordinary functions
Function, streaminfo-totalsamples: Public ordinary functions
Function, string=>code: Private ordinary functions
Function, subframe-constant: Private ordinary functions
Function, subframe-constant-header: Private ordinary functions
Function, subframe-constant-value: Private ordinary functions
Function, subframe-fixed: Private ordinary functions
Function, subframe-fixed-header: Private ordinary functions
Function, subframe-fixed-order: Private ordinary functions
Function, subframe-fixed-residual: Private ordinary functions
Function, subframe-header: Private ordinary functions
Function, subframe-header-actual-bps: Private ordinary functions
Function, subframe-header-block-size: Private ordinary functions
Function, subframe-header-wasted-bps: Private ordinary functions
Function, subframe-lpc: Private ordinary functions
Function, subframe-lpc-coeff-shift: Private ordinary functions
Function, subframe-lpc-header: Private ordinary functions
Function, subframe-lpc-order: Private ordinary functions
Function, subframe-lpc-precision: Private ordinary functions
Function, subframe-lpc-predictor-coeff: Private ordinary functions
Function, subframe-lpc-residual: Private ordinary functions
Function, subframe-verbatim: Private ordinary functions
Function, subframe-verbatim-data: Private ordinary functions
Function, subframe-verbatim-header: Private ordinary functions
Function, unknown-metadata: Private ordinary functions
Function, unknown-metadata-rawdata: 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, vorbis-comment: Public ordinary functions
Function, vorbis-comment-user: Public ordinary functions
Function, vorbis-comment-vendor: Public 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
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 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-crc32): 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-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-zeros): Private 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, bitreader-eof-bitreader: Private generic functions
Generic Function, chunk-sanity-checks: Private generic functions
Generic Function, data-audio-position: Public 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, 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-crc32: 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-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-zeros: 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-metadata-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, unknown-metadata: 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-crc: Public ordinary functions
get-info-metadata: Public ordinary functions
get-med: Private ordinary functions
get-metadata-reader: Private ordinary functions
get-reader-position: Private ordinary functions
get-sample-rate: Private ordinary functions
get-sample-size: Private ordinary functions

H
h/f-type: Private ordinary functions
has-footer-p: Private ordinary functions
has-header-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
init-crc: Public ordinary functions
int32-fixup: Private ordinary functions
interleave-channels: Public ordinary functions
interleave-channels-2: Private ordinary functions
interleave-channels-n: Private ordinary functions

L
left-shift-amount: Private ordinary functions

M
Macro, correlate-sample: Private macros
Macro, define-documented-accessor: Public macros
Macro, define-documented-accessors: Public macros
Macro, define-get-value/shift+mask: Private macros
Macro, defreader: Public macros
Macro, defreader*: Public macros
Macro, number-case: Private macros
Macro, with-crc: Public 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-to-wav: Public macros
Macro, with-skipping-crc: Public macros
make-decorr-pass: Private ordinary functions
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-ogg-reader: Private ordinary functions
make-predictor-updater-mono: Private ordinary functions
make-predictor-updater-stereo: Private ordinary functions
make-range-coder: Private ordinary functions
make-reader: Public ordinary functions
make-reader-call: Private ordinary functions
make-reader-from-buffer: Public ordinary functions
make-reader-from-stream: Public ordinary functions
make-rice-state: Private ordinary functions
make-swapped-reader: Private ordinary functions
make-ub-type: Private ordinary functions
make-wv-block: Private ordinary functions
max-magnitude: Private ordinary functions
metadata: Public 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-crc32: Private generic functions
metadata-crc32: Private generic 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: Private ordinary functions
metadata-header-last-block-p: Private ordinary functions
metadata-header-len: Private ordinary functions
metadata-header-length: Private ordinary functions
metadata-header-md5: Private ordinary functions
metadata-header-start-position: Private ordinary functions
metadata-header-type: Private ordinary functions
metadata-id: Private generic functions
metadata-id: Private generic functions
metadata-ones: Private generic functions
metadata-ones: Private generic 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-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, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
Method, %constructor=: Private standalone methods
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 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-crc32): 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-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-zeros): Private 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, 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, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, constructor-values/generic: Private standalone methods
Method, data-audio-position: Public 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, info-key: Public generic functions
Method, info-value: Public generic functions
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, metadata-actual-size: Private generic functions
Method, metadata-bits: Private generic functions
Method, metadata-crc32: 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-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-zeros: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
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-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-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
Method, read-only-struct-slot-names: Private standalone methods
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, unknown-metadata: 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
move-forward: Private ordinary functions

N
number-case: Private macros

O
ogg-bos: Public ordinary functions
ogg-buffer: Private ordinary functions
ogg-crc: Private ordinary functions
ogg-crc-fun: Private ordinary functions
ogg-crc-start: 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-crc: Private 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
padding: Private ordinary functions
peek-octet: Public ordinary functions
picture: Public ordinary functions
picture-%color-num: Private ordinary functions
picture-%depth: Private ordinary functions
picture-%description: Private ordinary functions
picture-%height: Private ordinary functions
picture-%mime-type: Private ordinary functions
picture-%picture: Private ordinary functions
picture-%type: Private ordinary functions
picture-%width: Private ordinary functions
picture-color-num: Public ordinary functions
picture-depth: Public ordinary functions
picture-description: Public ordinary functions
picture-height: Public ordinary functions
picture-mime-type: Public ordinary functions
picture-picture: Public ordinary functions
picture-type: Public ordinary functions
picture-width: Public ordinary functions
predictor-decode: Private ordinary functions
predictor-decode/3950: Private ordinary functions
predictor-update/3950: Private ordinary functions
predictor-update/3950-mono: Private ordinary functions
predictor-update/3950-stereo: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
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-apev2-tag: Public ordinary functions
read-apev2-tag-from-end: Public ordinary functions
read-bit: Public ordinary functions
read-bit-bw: Public ordinary functions
read-bits: Public ordinary functions
read-bits-array: Private ordinary functions
read-bits-bw: Public ordinary functions
read-bits-derive-type-optimizer: Private ordinary functions
read-bittable: 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-body-cuesheet: Private ordinary functions
read-body-dummy: Private ordinary functions
read-body-padding: Private ordinary functions
read-body-picture: Private ordinary functions
read-body-seektable: Private ordinary functions
read-body-streaminfo: Private ordinary functions
read-body-unknown: Private ordinary functions
read-body-vorbis-comment: Private ordinary 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-eight-octets: 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 ordinary functions
read-item: Private ordinary functions
read-metadata: Public ordinary functions
read-metadata: Public 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-header: Private ordinary functions
read-metadata-header: Private ordinary functions
read-metadata-header/3980: Private ordinary functions
read-mono-entropy: Private ordinary functions
read-new-block: Public ordinary functions
read-octet: Public ordinary functions
read-octet-vector: Public ordinary functions
read-octet-vector/new: Public ordinary functions
read-octets: Public ordinary functions
read-octets-derive-type-optimizer: Private ordinary functions
read-ogg-frame: Public ordinary functions
read-ogg-metadata: Public ordinary functions
read-ogg-segment-table: Private ordinary functions
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
read-only-struct-slot-names: Private standalone methods
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-entropy: Private ordinary functions
read-subframe: Private ordinary functions
read-subframe-constant: Private ordinary functions
read-subframe-fixed: Private ordinary functions
read-subframe-lpc: Private ordinary functions
read-subframe-verbatim: Private ordinary functions
read-tag-block: Private 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-multichannel: Public ordinary functions
read-wv-block-multichannel%: Private ordinary functions
reader-buffer: Private ordinary functions
reader-crc: Private ordinary functions
reader-crc-fun: Private ordinary functions
reader-crc-start: Private ordinary functions
reader-end: Private ordinary functions
reader-fill-buffer-fun: 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
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
scale-channel: Private ordinary functions
seconds=>frame-number: Public ordinary functions
seek-sample: Public ordinary functions
seek-sample: Public ordinary functions
seekpoint: Public ordinary functions
seekpoint-offset: Public ordinary functions
seekpoint-samplenum: Public ordinary functions
seekpoint-samples-in-frame: Public ordinary functions
seektable: Public ordinary functions
seektable-seekpoints: Public ordinary functions
set-reader-position: Private ordinary functions
skip-subchunk: Public ordinary functions
some-bits-set-p: Public ordinary functions
streaminfo: Public ordinary functions
streaminfo-%bitspersample: Private ordinary functions
streaminfo-%channels: Private ordinary functions
streaminfo-%maxblocksize: Private ordinary functions
streaminfo-%maxframesize: Private ordinary functions
streaminfo-%md5: Private ordinary functions
streaminfo-%minblocksize: Private ordinary functions
streaminfo-%minframesize: Private ordinary functions
streaminfo-%samplerate: Private ordinary functions
streaminfo-%totalsamples: Private ordinary functions
streaminfo-bitspersample: Public ordinary functions
streaminfo-channels: Public ordinary functions
streaminfo-maxblocksize: Public ordinary functions
streaminfo-maxframesize: Public ordinary functions
streaminfo-md5: Public ordinary functions
streaminfo-minblocksize: Public ordinary functions
streaminfo-minframesize: Public ordinary functions
streaminfo-samplerate: Public ordinary functions
streaminfo-totalsamples: Public ordinary functions
string=>code: Private ordinary functions
subframe-constant: Private ordinary functions
subframe-constant-header: Private ordinary functions
subframe-constant-value: Private ordinary functions
subframe-fixed: Private ordinary functions
subframe-fixed-header: Private ordinary functions
subframe-fixed-order: Private ordinary functions
subframe-fixed-residual: Private ordinary functions
subframe-header: Private ordinary functions
subframe-header-actual-bps: Private ordinary functions
subframe-header-block-size: Private ordinary functions
subframe-header-wasted-bps: Private ordinary functions
subframe-lpc: Private ordinary functions
subframe-lpc-coeff-shift: Private ordinary functions
subframe-lpc-header: Private ordinary functions
subframe-lpc-order: Private ordinary functions
subframe-lpc-precision: Private ordinary functions
subframe-lpc-predictor-coeff: Private ordinary functions
subframe-lpc-residual: Private ordinary functions
subframe-verbatim: Private ordinary functions
subframe-verbatim-data: Private ordinary functions
subframe-verbatim-header: Private ordinary functions

U
unknown-metadata: Public generic functions
unknown-metadata: Public generic functions
unknown-metadata: Private ordinary functions
unknown-metadata-rawdata: Private ordinary 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-comment: Public ordinary functions
vorbis-comment-user: Public ordinary functions
vorbis-comment-vendor: Public ordinary 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-crc: Public macros
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-to-wav: Public macros
with-skipping-crc: 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

%
%bitspersample: Public structures
%block-size: Public structures
%blocking-strategy: Public structures
%catalog-id: Public structures
%cdp: Public structures
%channel-assignment: Public structures
%channels: Public structures
%color-num: Public structures
%crc-16: Public structures
%crc-8: Public structures
%depth: Public structures
%description: Public structures
%height: Public structures
%lead-in: Public structures
%maxblocksize: Public structures
%maxframesize: Public structures
%md5: Public structures
%mime-type: Public structures
%minblocksize: Public structures
%minframesize: Public structures
%number: Public structures
%picture: Public structures
%sample-rate: Public structures
%sample-size: Public structures
%samplerate: Public structures
%subframes: Public structures
%totalsamples: Public structures
%tracks: Public structures
%type: Public structures
%width: Public structures

*
*apev2-external-format*: Public special variables
*block-readers*: Private special variables
*buffer-size*: Private special variables
*current-block*: Private special variables
*current-condition*: Public special variables
*read-with-zeroing*: Public special variables

+
+ape-id+: Private constants
+ape-max-version+: Private constants
+ape-min-version+: Private constants
+apev2-preamble+: Private constants
+begining-of-stream+: Private constants
+bottom-value+: Private constants
+code-bits+: Private constants
+coded-sample-rates+: Private constants
+coded-sample-sizes+: Private constants
+coeffs-3930+: Private constants
+continued-packet+: Private constants
+counts-3980+: Private constants
+counts-diff-3980+: Private constants
+crc-table-0-04c11db7+: Private constants
+crc-table-0-8005+: Private constants
+data-subchunk+: Public constants
+end-of-stream+: Private constants
+exp2-table+: Private constants
+extra-bits+: Private constants
+fact-subchunk+: Private constants
+filter-orders+: Private constants
+flac-id+: Private constants
+flac-ogg-id+: Private constants
+flag-h/f-type+: Private constants
+flag-has-footer+: Private constants
+flag-has-header+: Private constants
+flag-read-only+: 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-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-pseudo-stereo+: 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
+fracbits+: Private 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-entropy-versions+: Private constants
+mono-silence+: Private constants
+ogg-page-id+: Private constants
+predictor-order+: Private constants
+predictor-size+: Private constants
+predictor-versions+: Private constants
+pseudo-stereo+: Private constants
+right-side+: Private constants
+samplerate-list+: Private constants
+seekpoint-placeholder+: Private constants
+shift-bits+: Private constants
+stereo-entropy-versions+: 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 structures
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
bittable: Public structures
block-align: Public classes
block-index: Private structures
block-samples: Private structures
block-size: Private structures
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
channel-mask: Public classes
channels: Public structures
channels-num: Public classes
chunk: Public conditions
chunk: Public conditions
coeff-shift: Private structures
compression-type: Public structures
Constant, +ape-id+: Private constants
Constant, +ape-max-version+: Private constants
Constant, +ape-min-version+: Private constants
Constant, +apev2-preamble+: Private constants
Constant, +begining-of-stream+: Private constants
Constant, +bottom-value+: Private constants
Constant, +code-bits+: Private constants
Constant, +coded-sample-rates+: Private constants
Constant, +coded-sample-sizes+: Private constants
Constant, +coeffs-3930+: Private constants
Constant, +continued-packet+: Private constants
Constant, +counts-3980+: Private constants
Constant, +counts-diff-3980+: Private constants
Constant, +crc-table-0-04c11db7+: Private constants
Constant, +crc-table-0-8005+: Private constants
Constant, +data-subchunk+: Public constants
Constant, +end-of-stream+: Private constants
Constant, +exp2-table+: Private constants
Constant, +extra-bits+: Private constants
Constant, +fact-subchunk+: Private constants
Constant, +filter-orders+: Private constants
Constant, +flac-id+: Private constants
Constant, +flac-ogg-id+: Private constants
Constant, +flag-h/f-type+: Private constants
Constant, +flag-has-footer+: Private constants
Constant, +flag-has-header+: Private constants
Constant, +flag-read-only+: 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-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-pseudo-stereo+: 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, +fracbits+: Private 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-entropy-versions+: Private constants
Constant, +mono-silence+: Private constants
Constant, +ogg-page-id+: Private constants
Constant, +predictor-order+: Private constants
Constant, +predictor-size+: Private constants
Constant, +predictor-versions+: Private constants
Constant, +pseudo-stereo+: Private constants
Constant, +right-side+: Private constants
Constant, +samplerate-list+: Private constants
Constant, +seekpoint-placeholder+: Private constants
Constant, +shift-bits+: Private constants
Constant, +stereo-entropy-versions+: 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
crc: Public structures
crc: Private structures
crc: Private structures
crc-fun: Public structures
crc-start: Public structures
crc32: Private classes

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

E
end: Public structures
entropy: Private 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
format-flags: Public structures
fset: Private structures

G
granule-position: Private structures

H
header: Private structures
header: Private structures
header: Private structures
header: Private structures
header-len: Public structures
header-md5: Public structures
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: Private structures

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

L
last-block-p: Private structures
length: Private structures
low: Private structures

M
metadata: Public conditions
metadata: Public conditions
metadata: Private structures

N
number: Public structures
number: Public structures

O
offset: Public structures
offset: Public structures
offset: Public structures
ones: Private classes
order: Private structures
order: Private structures

P
page-crc: Private structures
page-number: Private structures
pre-emphasis: Public structures
precision: Private structures
predictor-coeff: Private structures

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

S
samplenum: Public structures
samplerate: Public structures
samplerate: Public classes
samples: Private structures
samples-in-frame: Public structures
samples-num: Public classes
seekpoints: Public structures
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, %bitspersample: Public structures
Slot, %block-size: Public structures
Slot, %blocking-strategy: Public structures
Slot, %catalog-id: Public structures
Slot, %cdp: Public structures
Slot, %channel-assignment: Public structures
Slot, %channels: Public structures
Slot, %color-num: Public structures
Slot, %crc-16: Public structures
Slot, %crc-8: Public structures
Slot, %depth: Public structures
Slot, %description: Public structures
Slot, %height: Public structures
Slot, %lead-in: Public structures
Slot, %maxblocksize: Public structures
Slot, %maxframesize: Public structures
Slot, %md5: Public structures
Slot, %mime-type: Public structures
Slot, %minblocksize: Public structures
Slot, %minframesize: Public structures
Slot, %number: Public structures
Slot, %picture: Public structures
Slot, %sample-rate: Public structures
Slot, %sample-size: Public structures
Slot, %samplerate: Public structures
Slot, %subframes: Public structures
Slot, %totalsamples: Public structures
Slot, %tracks: Public structures
Slot, %type: Public structures
Slot, %width: Public structures
Slot, actual-bps: Private structures
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, bittable: Public structures
Slot, block-align: Public classes
Slot, block-index: Private structures
Slot, block-samples: Private structures
Slot, block-size: Private structures
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, channel-mask: Public classes
Slot, channels: Public structures
Slot, channels-num: Public classes
Slot, chunk: Public conditions
Slot, chunk: Public conditions
Slot, coeff-shift: Private structures
Slot, compression-type: Public structures
Slot, crc: Public structures
Slot, crc: Private structures
Slot, crc: Private structures
Slot, crc-fun: Public structures
Slot, crc-start: Public structures
Slot, crc32: Private classes
Slot, data: Private structures
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, desc-len: Public structures
Slot, dups: Private classes
Slot, end: Public structures
Slot, entropy: Private 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, format-flags: Public structures
Slot, fset: Private structures
Slot, granule-position: Private structures
Slot, header: Private structures
Slot, header: Private structures
Slot, header: Private structures
Slot, header: Private structures
Slot, header-len: Public structures
Slot, header-md5: Public structures
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: Private structures
Slot, k: Private structures
Slot, key: Public structures
Slot, key: Public classes
Slot, ksum: Private structures
Slot, last-block-p: Private structures
Slot, length: Private structures
Slot, low: Private structures
Slot, metadata: Public conditions
Slot, metadata: Public conditions
Slot, metadata: Private structures
Slot, number: Public structures
Slot, number: Public structures
Slot, offset: Public structures
Slot, offset: Public structures
Slot, offset: Public structures
Slot, ones: Private classes
Slot, order: Private structures
Slot, order: Private structures
Slot, page-crc: Private structures
Slot, page-number: Private structures
Slot, pre-emphasis: Public structures
Slot, precision: Private structures
Slot, predictor-coeff: Private structures
Slot, range: Private structures
Slot, rawdata: Private structures
Slot, read-only: Public structures
Slot, reader: Public conditions
Slot, reader: Private classes
Slot, reader-position: Private structures
Slot, residual: Private structures
Slot, residual: Private structures
Slot, residual: Private structures
Slot, rest-bytes: Public conditions
Slot, samplenum: Public structures
Slot, samplerate: Public structures
Slot, samplerate: Public classes
Slot, samples: Private structures
Slot, samples-in-frame: Public structures
Slot, samples-num: Public classes
Slot, seekpoints: Public structures
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 structures
Slot, stream: Public structures
Slot, stream-serial: Private structures
Slot, subchunks: Public classes
Slot, subformat: 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, track-number: Private structures
Slot, type: Public structures
Slot, type: Public classes
Slot, type: Private structures
Slot, user: Public structures
Slot, valid-bps: Public classes
Slot, value: Public structures
Slot, value: Public classes
Slot, value: Private structures
Slot, vendor: Public structures
Slot, version: Public structures
Slot, version: Private structures
Slot, version: Private structures
Slot, version: Private structures
Slot, wasted-bps: Private structures
Slot, wavheader-len: Public structures
Slot, wavtail-len: Public structures
Slot, weight: Private structures
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, *block-readers*: Private special variables
Special Variable, *buffer-size*: Private special variables
Special Variable, *current-block*: Private special variables
Special Variable, *current-condition*: Public special variables
Special Variable, *read-with-zeroing*: Public special variables
Special Variable, +wave-format-extensible-magick+: Private special variables
start-position: Private structures
stream: Public structures
stream-serial: Private structures
subchunks: Public classes
subformat: Public classes
subtype: Public classes

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

U
user: Public structures

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

W
wasted-bps: Private structures
wavheader-len: Public structures
wavtail-len: Public structures
weight: Private structures
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   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-block: Private structures
apev2-tag-error: Public conditions
apev2-tag-item: Public structures

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

C
Class, data-chunk: Public classes
Class, data-subchunk: Public classes
Class, fact-subchunk: Public classes
Class, format-subchunk: 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-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, riff-chunk: Public classes
Class, subchunk: Private 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
crc.lisp: The easy-audio/bitreader/crc․lisp file
cuesheet: Public structures
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/bitreader/definitions․lisp file
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, crc.lisp: The easy-audio/bitreader/crc․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/bitreader/definitions․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, sbcl.lisp: The easy-audio/bitreader/sbcl․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 structures
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

I
info-subchunk: Public classes

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

M
macros.lisp: The easy-audio/bitreader/macros․lisp file
maybe: Private types
metadata: Public structures
metadata: Private classes
metadata: Private types
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 structures
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 structures
picture: Public structures

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
sbcl.lisp: The easy-audio/bitreader/sbcl․lisp file
seekpoint: Public structures
seektable: Public structures
streaminfo: Public structures
Structure, apev2-tag-block: Private structures
Structure, apev2-tag-item: Public structures
Structure, cuesheet: Public structures
Structure, cuesheet-index: Public structures
Structure, cuesheet-track: Public structures
Structure, decorr-pass: Private structures
Structure, frame: Public structures
Structure, frame: Private structures
Structure, metadata: Public structures
Structure, metadata-header: Private structures
Structure, ogg-reader: Private structures
Structure, padding: Private structures
Structure, picture: Public structures
Structure, range-coder: Private structures
Structure, reader: Public structures
Structure, rice-state: Private structures
Structure, seekpoint: Public structures
Structure, seektable: Public structures
Structure, streaminfo: Public structures
Structure, subframe-constant: Private structures
Structure, subframe-fixed: Private structures
Structure, subframe-header: Private structures
Structure, subframe-lpc: Private structures
Structure, subframe-verbatim: Private structures
Structure, unknown-metadata: Private structures
Structure, vorbis-comment: Public structures
Structure, wv-block: Private structures
subchunk: Private classes
subframe: Private types
subframe-constant: Private structures
subframe-fixed: Private structures
subframe-header: Private structures
subframe-lpc: Private structures
subframe-verbatim: Private structures
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, blocksize: Public types
Type, maybe: Private types
Type, metadata: Private types
Type, octet-reader: Private types
Type, sa-sb: Public types
Type, sa-ub: Public types
Type, sb: Public types
Type, subframe: Private types
Type, ub: Public types

U
ub: Public types
unknown-metadata: Public conditions
unknown-metadata: Private structures

V
vorbis-comment: Public structures

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