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.
easy-audio/easy-audio.asd
easy-audio/core/package.lisp
easy-audio/core/core.lisp
easy-audio/ogg/package.lisp
easy-audio/ogg/ogg.lisp
easy-audio/bitreader/package.lisp
easy-audio/bitreader/definitions.lisp
easy-audio/bitreader/sbcl.lisp
easy-audio/bitreader/bitreader.lisp
easy-audio/bitreader/crc.lisp
easy-audio/bitreader/macros.lisp
easy-audio/flac/package.lisp
easy-audio/flac/definitions.lisp
easy-audio/flac/flac-reader.lisp
easy-audio/flac/metadata.lisp
easy-audio/flac/frame.lisp
easy-audio/flac/decode.lisp
easy-audio/flac/flac.lisp
easy-audio/flac/flac-ogg.lisp
easy-audio/wav/package.lisp
easy-audio/wav/definitions.lisp
easy-audio/wav/wav.lisp
easy-audio/wav/write-header.lisp
easy-audio/general-decoders/package.lisp
easy-audio/general-decoders/g.711.lisp
easy-audio/ape/package.lisp
easy-audio/ape/definitions.lisp
easy-audio/ape/ape.lisp
easy-audio/ape/frame.lisp
easy-audio/ape/decode.lisp
easy-audio/ape/ape-tags-v2.lisp
easy-audio/wv/package.lisp
easy-audio/wv/definitions.lisp
easy-audio/wv/wavpack-reader.lisp
easy-audio/wv/metadata.lisp
easy-audio/wv/wv-block.lisp
easy-audio/wv/wv-blocks-multichannel.lisp
easy-audio/wv/decode.lisp
The main system appears first, followed by any subsystem dependency.
easy-audio
easy-audio/core
easy-audio/ogg
easy-audio/bitreader
easy-audio/flac
easy-audio/wav
easy-audio/general-decoders
easy-audio/ape
easy-audio/wv
easy-audio
A pack of audio decoders for FLAC, WavPack and other formats
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.3
easy-audio/core
(system).
easy-audio/ogg
(system).
easy-audio/flac
(system).
easy-audio/wav
(system).
easy-audio/ape
(system).
easy-audio/wv
(system).
easy-audio/core
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.3
serapeum
(system).
package.lisp
(file).
core.lisp
(file).
easy-audio/ogg
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.3
easy-audio/core
(system).
easy-audio/bitreader
(system).
alexandria
(system).
package.lisp
(file).
ogg.lisp
(file).
easy-audio/bitreader
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.3
easy-audio/core
(system).
alexandria
(system).
package.lisp
(file).
definitions.lisp
(file).
sbcl.lisp
(file).
bitreader.lisp
(file).
crc.lisp
(file).
macros.lisp
(file).
easy-audio/flac
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.3
easy-audio/core
(system).
easy-audio/bitreader
(system).
alexandria
(system).
serapeum
(system).
flexi-streams
(system).
package.lisp
(file).
definitions.lisp
(file).
flac-reader.lisp
(file).
metadata.lisp
(file).
frame.lisp
(file).
decode.lisp
(file).
flac.lisp
(file).
flac-ogg.lisp
(file).
easy-audio/wav
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.3
easy-audio/core
(system).
easy-audio/bitreader
(system).
easy-audio/general-decoders
(system).
nibbles-streams
(system).
flexi-streams
(system).
package.lisp
(file).
definitions.lisp
(file).
wav.lisp
(file).
write-header.lisp
(file).
easy-audio/general-decoders
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.3
easy-audio/core
(system).
package.lisp
(file).
g.711.lisp
(file).
easy-audio/ape
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.3
easy-audio/core
(system).
easy-audio/bitreader
(system).
alexandria
(system).
flexi-streams
(system).
stateless-iterators
(system).
package.lisp
(file).
definitions.lisp
(file).
ape.lisp
(file).
frame.lisp
(file).
decode.lisp
(file).
ape-tags-v2.lisp
(file).
easy-audio/wv
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.3
easy-audio/core
(system).
easy-audio/bitreader
(system).
alexandria
(system).
serapeum
(system).
package.lisp
(file).
definitions.lisp
(file).
wavpack-reader.lisp
(file).
metadata.lisp
(file).
wv-block.lisp
(file).
wv-blocks-multichannel.lisp
(file).
decode.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
easy-audio/easy-audio.asd
easy-audio/core/package.lisp
easy-audio/core/core.lisp
easy-audio/ogg/package.lisp
easy-audio/ogg/ogg.lisp
easy-audio/bitreader/package.lisp
easy-audio/bitreader/definitions.lisp
easy-audio/bitreader/sbcl.lisp
easy-audio/bitreader/bitreader.lisp
easy-audio/bitreader/crc.lisp
easy-audio/bitreader/macros.lisp
easy-audio/flac/package.lisp
easy-audio/flac/definitions.lisp
easy-audio/flac/flac-reader.lisp
easy-audio/flac/metadata.lisp
easy-audio/flac/frame.lisp
easy-audio/flac/decode.lisp
easy-audio/flac/flac.lisp
easy-audio/flac/flac-ogg.lisp
easy-audio/wav/package.lisp
easy-audio/wav/definitions.lisp
easy-audio/wav/wav.lisp
easy-audio/wav/write-header.lisp
easy-audio/general-decoders/package.lisp
easy-audio/general-decoders/g.711.lisp
easy-audio/ape/package.lisp
easy-audio/ape/definitions.lisp
easy-audio/ape/ape.lisp
easy-audio/ape/frame.lisp
easy-audio/ape/decode.lisp
easy-audio/ape/ape-tags-v2.lisp
easy-audio/wv/package.lisp
easy-audio/wv/definitions.lisp
easy-audio/wv/wavpack-reader.lisp
easy-audio/wv/metadata.lisp
easy-audio/wv/wv-block.lisp
easy-audio/wv/wv-blocks-multichannel.lisp
easy-audio/wv/decode.lisp
easy-audio/core/core.lisp
package.lisp
(file).
easy-audio/core
(system).
*current-condition*
(special variable).
all-bits-set-p
(function).
bit-counter
(type).
define-documented-accessor
(macro).
define-documented-accessors
(macro).
interleave-channels
(function).
sa-sb
(type).
sa-ub
(type).
sb
(type).
some-bits-set-p
(function).
ub
(type).
with-interactive-debug
(macro).
interleave-channels-2
(function).
interleave-channels-n
(function).
easy-audio/ogg/ogg.lisp
package.lisp
(file).
easy-audio/ogg
(system).
fresh-page
(function).
ogg-bos
(reader).
(setf ogg-bos)
(writer).
ogg-eos
(reader).
(setf ogg-eos)
(writer).
ogg-granule-position
(reader).
(setf ogg-granule-position)
(writer).
ogg-is-continued
(reader).
(setf ogg-is-continued)
(writer).
ogg-page-number
(reader).
(setf ogg-page-number)
(writer).
ogg-stream-serial
(reader).
(setf ogg-stream-serial)
(writer).
ogg-will-be-continued
(reader).
(setf ogg-will-be-continued)
(writer).
open-ogg
(function).
read-packet
(function).
restore-sync
(function).
+begining-of-stream+
(constant).
+continued-packet+
(constant).
+end-of-stream+
(constant).
+ogg-page-id+
(constant).
copy-ogg-reader
(function).
make-ogg-reader
(function).
ogg-buffer
(function).
(setf ogg-buffer)
(function).
ogg-crc
(function).
(setf ogg-crc)
(function).
ogg-crc-fun
(function).
(setf ogg-crc-fun)
(function).
ogg-crc-start
(function).
(setf ogg-crc-start)
(function).
ogg-end
(function).
(setf ogg-end)
(function).
ogg-error
(condition).
ogg-fill-buffer-fun
(function).
(setf ogg-fill-buffer-fun)
(function).
ogg-ibit
(function).
(setf ogg-ibit)
(function).
ogg-ibyte
(function).
(setf ogg-ibyte)
(function).
ogg-page-crc
(reader).
(setf ogg-page-crc)
(writer).
ogg-reader
(structure).
ogg-reader-p
(function).
ogg-reader-position
(reader).
(setf ogg-reader-position)
(writer).
ogg-segment-table
(reader).
(setf ogg-segment-table)
(writer).
ogg-stream
(function).
(setf ogg-stream)
(function).
read-ogg-segment-table
(function).
read-packet-pages
(function).
read-page-header
(function).
easy-audio/bitreader/package.lisp
easy-audio/bitreader
(system).
easy-audio/bitreader/definitions.lisp
package.lisp
(file).
easy-audio/bitreader
(system).
bitreader-eof
(condition).
make-reader
(function).
reader
(structure).
*buffer-size*
(special variable).
bitreader-eof-bitreader
(reader method).
copy-reader
(function).
reader-buffer
(reader).
(setf reader-buffer)
(writer).
reader-crc
(reader).
(setf reader-crc)
(writer).
reader-crc-fun
(reader).
(setf reader-crc-fun)
(writer).
reader-crc-start
(reader).
(setf reader-crc-start)
(writer).
reader-end
(reader).
(setf reader-end)
(writer).
reader-fill-buffer-fun
(reader).
(setf reader-fill-buffer-fun)
(writer).
reader-ibit
(reader).
(setf reader-ibit)
(writer).
reader-ibyte
(reader).
(setf reader-ibyte)
(writer).
reader-p
(function).
reader-stream
(reader).
(setf reader-stream)
(writer).
easy-audio/bitreader/sbcl.lisp
:sbcl
definitions.lisp
(file).
easy-audio/bitreader
(system).
make-ub-type
(function).
read-bits-derive-type-optimizer
(function).
read-octets-derive-type-optimizer
(function).
easy-audio/bitreader/bitreader.lisp
sbcl.lisp
(file).
definitions.lisp
(file).
easy-audio/bitreader
(system).
*read-with-zeroing*
(special variable).
count-zeros
(function).
get-crc
(function).
init-crc
(function).
make-reader-from-buffer
(function).
make-reader-from-stream
(function).
peek-octet
(function).
read-bit
(function).
read-bit-bw
(function).
read-bits
(function).
read-bits-bw
(function).
read-octet
(function).
read-octet-vector
(function).
read-octet-vector/new
(function).
read-octets
(function).
read-to-byte-alignment
(function).
reader-length
(function).
reader-position
(function).
with-crc
(macro).
with-skipping-crc
(macro).
ensure-data-available
(function).
fill-buffer
(function).
get-reader-position
(function).
move-forward
(function).
read-buffer-dummy
(function).
read-buffer-from-stream
(function).
set-reader-position
(function).
easy-audio/bitreader/crc.lisp
:easy-audio-check-crc
bitreader.lisp
(file).
easy-audio/bitreader
(system).
crc-0-04c11db7
(function).
crc-0-8005
(function).
+crc-table-0-04c11db7+
(constant).
+crc-table-0-8005+
(constant).
easy-audio/bitreader/macros.lisp
crc.lisp
(file).
bitreader.lisp
(file).
easy-audio/bitreader
(system).
defreader
(macro).
defreader*
(macro).
make-reader-call
(function).
easy-audio/flac/definitions.lisp
package.lisp
(file).
easy-audio/flac
(system).
blocksize
(type).
cuesheet
(function).
cuesheet
(structure).
cuesheet-catalog-id
(function).
cuesheet-cdp
(function).
cuesheet-index
(function).
cuesheet-index
(structure).
cuesheet-index-number
(reader).
cuesheet-index-offset
(reader).
cuesheet-lead-in
(function).
cuesheet-track
(function).
cuesheet-track
(structure).
cuesheet-track-indices
(reader).
cuesheet-track-isrc
(reader).
cuesheet-track-number
(reader).
cuesheet-track-offset
(reader).
cuesheet-track-pre-emphasis
(reader).
cuesheet-track-type
(reader).
cuesheet-tracks
(function).
flac-bad-frame
(condition).
flac-bad-metadata
(condition).
flac-error
(condition).
frame
(function).
frame
(structure).
frame-block-size
(function).
frame-blocking-strategy
(function).
frame-channel-assignment
(function).
frame-crc-16
(function).
frame-crc-8
(function).
frame-number
(function).
frame-sample-rate
(function).
frame-sample-size
(function).
frame-subframes
(function).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
make-load-form
(method).
picture
(function).
picture
(structure).
picture-color-num
(function).
picture-depth
(function).
picture-description
(function).
picture-height
(function).
picture-mime-type
(function).
picture-picture
(function).
picture-type
(function).
picture-width
(function).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
seekpoint
(function).
seekpoint
(structure).
seekpoint-offset
(reader).
seekpoint-samplenum
(reader).
seekpoint-samples-in-frame
(reader).
seektable
(function).
seektable
(structure).
seektable-seekpoints
(reader).
streaminfo
(function).
streaminfo
(structure).
streaminfo-bitspersample
(function).
streaminfo-channels
(function).
streaminfo-maxblocksize
(function).
streaminfo-maxframesize
(function).
streaminfo-md5
(function).
streaminfo-minblocksize
(function).
streaminfo-minframesize
(function).
streaminfo-samplerate
(function).
streaminfo-totalsamples
(function).
vorbis-comment
(function).
vorbis-comment
(structure).
vorbis-comment-user
(reader).
vorbis-comment-vendor
(reader).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
%constructor=
(method).
+coded-sample-rates+
(constant).
+coded-sample-sizes+
(constant).
+frame-sync-code+
(constant).
+left-side+
(constant).
+max-channels+
(constant).
+mid-side+
(constant).
+right-side+
(constant).
+seekpoint-placeholder+
(constant).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
constructor-values/generic
(method).
copy-cuesheet
(function).
copy-cuesheet-index
(function).
copy-cuesheet-track
(function).
copy-frame
(function).
copy-metadata-header
(function).
copy-padding
(function).
copy-picture
(function).
copy-seekpoint
(function).
copy-seektable
(function).
copy-streaminfo
(function).
copy-subframe-constant
(function).
copy-subframe-fixed
(function).
copy-subframe-header
(function).
copy-subframe-lpc
(function).
copy-subframe-verbatim
(function).
copy-unknown-metadata
(function).
copy-vorbis-comment
(function).
cuesheet-%catalog-id
(reader).
cuesheet-%cdp
(reader).
cuesheet-%lead-in
(reader).
cuesheet-%tracks
(reader).
flac-metadata
(reader method).
frame-%block-size
(reader).
frame-%blocking-strategy
(reader).
frame-%channel-assignment
(reader).
frame-%crc-16
(reader).
frame-%crc-8
(reader).
frame-%number
(reader).
frame-%sample-rate
(reader).
frame-%sample-size
(reader).
frame-%subframes
(reader).
metadata
(type).
metadata-header
(function).
metadata-header
(structure).
metadata-header-last-block-p
(reader).
metadata-header-length
(reader).
metadata-header-start-position
(reader).
metadata-header-type
(reader).
padding
(function).
padding
(structure).
picture-%color-num
(reader).
picture-%depth
(reader).
picture-%description
(reader).
picture-%height
(reader).
picture-%mime-type
(reader).
picture-%picture
(reader).
picture-%type
(reader).
picture-%width
(reader).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
streaminfo-%bitspersample
(reader).
streaminfo-%channels
(reader).
streaminfo-%maxblocksize
(reader).
streaminfo-%maxframesize
(reader).
streaminfo-%md5
(reader).
streaminfo-%minblocksize
(reader).
streaminfo-%minframesize
(reader).
streaminfo-%samplerate
(reader).
streaminfo-%totalsamples
(reader).
subframe
(type).
subframe-constant
(function).
subframe-constant
(structure).
subframe-constant-header
(reader).
subframe-constant-value
(reader).
subframe-fixed
(function).
subframe-fixed
(structure).
subframe-fixed-header
(reader).
subframe-fixed-order
(reader).
subframe-fixed-residual
(reader).
subframe-header
(function).
subframe-header
(structure).
subframe-header-actual-bps
(reader).
subframe-header-block-size
(reader).
subframe-header-wasted-bps
(reader).
subframe-lpc
(function).
subframe-lpc
(structure).
subframe-lpc-coeff-shift
(reader).
subframe-lpc-header
(reader).
subframe-lpc-order
(reader).
subframe-lpc-precision
(reader).
subframe-lpc-predictor-coeff
(reader).
subframe-lpc-residual
(reader).
subframe-verbatim
(function).
subframe-verbatim
(structure).
subframe-verbatim-data
(reader).
subframe-verbatim-header
(reader).
unknown-metadata
(function).
unknown-metadata
(structure).
unknown-metadata-rawdata
(reader).
easy-audio/flac/flac-reader.lisp
definitions.lisp
(file).
easy-audio/flac
(system).
read-bits-array
(function).
read-rice-signed
(function).
read-utf8-u32
(function).
restore-sync
(function).
unsigned-to-signed
(function).
easy-audio/flac/metadata.lisp
flac-reader.lisp
(file).
easy-audio/flac
(system).
metadata-find-seektable
(function).
*block-readers*
(special variable).
check-reserved-field
(function).
get-metadata-reader
(function).
read-body-cuesheet
(function).
read-body-dummy
(function).
read-body-padding
(function).
read-body-picture
(function).
read-body-seektable
(function).
read-body-streaminfo
(function).
read-body-unknown
(function).
read-body-vorbis-comment
(function).
read-cuesheet-index
(function).
read-cuesheet-string
(function).
read-cuesheet-track
(function).
read-eight-octets
(function).
read-metadata-block
(function).
read-metadata-header
(function).
easy-audio/flac/frame.lisp
metadata.lisp
(file).
easy-audio/flac
(system).
read-frame
(function).
seek-sample
(function).
%read-frame
(function).
check-frame-crc
(function).
get-block-size
(function).
get-blocking-strategy
(function).
get-channel-assignment
(function).
get-sample-rate
(function).
get-sample-size
(function).
read-residual
(function).
read-residual-body
(function).
read-subframe
(function).
read-subframe-constant
(function).
read-subframe-fixed
(function).
read-subframe-lpc
(function).
read-subframe-verbatim
(function).
easy-audio/flac/decode.lisp
frame.lisp
(file).
easy-audio/flac
(system).
decode-frame
(function).
decode-subframe
(function).
decode-subframe-constant
(function).
decode-subframe-fixed
(function).
decode-subframe-lpc
(function).
decode-subframe-postprocess
(function).
decode-subframe-verbatim
(function).
easy-audio/flac/flac.lisp
decode.lisp
(file).
easy-audio/flac
(system).
open-flac
(function).
read-metadata
(function).
with-open-flac
(macro).
+flac-id+
(constant).
fix-stream-position/end
(function).
fix-stream-position/start
(function).
easy-audio/flac/flac-ogg.lisp
flac.lisp
(file).
easy-audio/flac
(system).
open-ogg-flac
(function).
read-ogg-frame
(function).
read-ogg-metadata
(function).
with-open-ogg-flac
(macro).
+flac-ogg-id+
(constant).
easy-audio/wav/definitions.lisp
package.lisp
(file).
easy-audio/wav
(system).
+data-subchunk+
(constant).
+format-subchunk+
(constant).
+wav-format+
(constant).
+wav-id+
(constant).
+wave-format-alaw+
(constant).
+wave-format-extensible+
(constant).
+wave-format-float+
(constant).
+wave-format-mulaw+
(constant).
+wave-format-pcm+
(constant).
data-audio-position
(reader method).
(setf data-audio-position)
(writer method).
data-chunk
(class).
data-subchunk
(class).
fact-samples-num
(reader method).
(setf fact-samples-num)
(writer method).
fact-subchunk
(class).
format-audio-format
(reader method).
(setf format-audio-format)
(writer method).
format-bps
(reader method).
(setf format-bps)
(writer method).
format-channel-mask
(reader method).
(setf format-channel-mask)
(writer method).
format-channels-num
(reader method).
(setf format-channels-num)
(writer method).
format-samplerate
(reader method).
(setf format-samplerate)
(writer method).
format-subchunk
(class).
format-valid-bps
(reader method).
(setf format-valid-bps)
(writer method).
info-key
(reader method).
(setf info-key)
(writer method).
info-subchunk
(class).
info-value
(reader method).
(setf info-value)
(writer method).
riff-chunk
(class).
riff-size
(reader method).
(setf riff-size)
(writer method).
riff-subchunks
(reader method).
(setf riff-subchunks)
(writer method).
riff-subtype
(reader method).
(setf riff-subtype)
(writer method).
riff-type
(reader method).
(setf riff-type)
(writer method).
wav-error
(condition).
wav-error-chunk
(reader method).
wav-error-chunk
(condition).
wav-unknown-chunk
(condition).
wav-warning
(condition).
+fact-subchunk+
(constant).
+info-artist+
(constant).
+info-comment+
(constant).
+info-copyright+
(constant).
+info-creation+
(constant).
+info-engineer+
(constant).
+info-genre+
(constant).
+info-keywords+
(constant).
+info-name+
(constant).
+info-software+
(constant).
+info-subject+
(constant).
+info-technician+
(constant).
+list-chunk+
(constant).
+list-info+
(constant).
+wave-format-extensible-magick+
(special variable).
+wave-format-unknown+
(constant).
chunk-sanity-checks
(generic function).
code=>string
(function).
format-block-align
(reader method).
(setf format-block-align)
(writer method).
format-byte-rate
(reader method).
(setf format-byte-rate)
(writer method).
format-subformat
(reader method).
(setf format-subformat)
(writer method).
list-chunk
(class).
read-chunk-body
(generic function).
read-chunk-header
(generic function).
string=>code
(function).
subchunk
(class).
wav-error-reader
(reader method).
wav-error-rest-bytes
(reader method).
wav-warning-chunk
(reader method).
wave-chunk
(class).
easy-audio/wav/wav.lisp
definitions.lisp
(file).
easy-audio/wav
(system).
decode-wav-data
(function).
get-info-metadata
(function).
open-wav
(function).
read-wav-data
(function).
read-wav-header
(function).
reader-position-to-audio-data
(function).
samples-num
(function).
skip-subchunk
(function).
check-extensible-audio-format
(function).
chunk-class
(function).
chunk-sanity-checks
(method).
chunk-sanity-checks
(method).
chunk-sanity-checks
(method).
decompose
(function).
info-subchunk-key
(function).
number-case
(macro).
read-body
(method).
read-body
(method).
read-body
(method).
read-body
(method).
read-body
(method).
read-body
(method).
read-chunk-header
(method).
read-chunk-header
(method).
read-extended-format
(function).
read-format-subchunk
(function).
unsigned->signed
(function).
easy-audio/wav/write-header.lisp
wav.lisp
(file).
easy-audio/wav
(system).
with-output-to-wav
(macro).
write-pcm-wav-header
(function).
easy-audio/general-decoders/package.lisp
easy-audio/general-decoders
(system).
easy-audio/general-decoders/g.711.lisp
package.lisp
(file).
easy-audio/general-decoders
(system).
g.711-alaw-decode
(function).
g.711-ulaw-decode
(function).
easy-audio/ape/definitions.lisp
package.lisp
(file).
easy-audio/ape
(system).
ape-error
(condition).
apev2-tag-error
(condition).
frame-samples
(reader).
make-load-form
(method).
make-load-form
(method).
metadata
(function).
metadata
(structure).
metadata-blocks-per-frame
(reader).
metadata-bps
(reader).
metadata-channels
(reader).
metadata-compression-type
(reader).
metadata-final-frame-blocks
(reader).
metadata-samplerate
(reader).
metadata-total-frames
(reader).
metadata-total-samples
(reader).
metadata-version
(reader).
print-object
(method).
print-object
(method).
%constructor=
(method).
%constructor=
(method).
+bottom-value+
(constant).
+code-bits+
(constant).
+extra-bits+
(constant).
+shift-bits+
(constant).
+top-value+
(constant).
constructor-values/generic
(method).
constructor-values/generic
(method).
copy-frame
(function).
copy-metadata
(function).
copy-range-coder
(function).
copy-rice-state
(function).
frame
(function).
frame
(structure).
frame-bps
(reader).
frame-buffer
(reader).
frame-crc
(reader).
frame-entropy
(reader).
frame-flags
(reader).
frame-fset
(reader).
frame-version
(reader).
make-range-coder
(function).
make-rice-state
(function).
metadata-audiodata-len
(reader).
metadata-audiodata-len-high
(reader).
metadata-bittable
(reader).
metadata-desc-len
(reader).
metadata-format-flags
(reader).
metadata-header-len
(reader).
metadata-header-md5
(reader).
metadata-seektable
(reader).
metadata-seektable-len
(reader).
metadata-wavheader-len
(reader).
metadata-wavtail-len
(reader).
range-coder
(structure).
range-coder-buffer
(reader).
(setf range-coder-buffer)
(writer).
range-coder-help
(reader).
(setf range-coder-help)
(writer).
range-coder-low
(reader).
(setf range-coder-low)
(writer).
range-coder-p
(function).
range-coder-range
(reader).
(setf range-coder-range)
(writer).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
rice-state
(structure).
rice-state-k
(reader).
(setf rice-state-k)
(writer).
rice-state-ksum
(reader).
(setf rice-state-ksum)
(writer).
rice-state-p
(function).
easy-audio/ape/ape.lisp
definitions.lisp
(file).
easy-audio/ape
(system).
open-ape
(function).
read-metadata
(function).
seconds=>frame-number
(function).
with-open-ape
(macro).
+ape-id+
(constant).
+ape-max-version+
(constant).
+ape-min-version+
(constant).
read-bittable
(function).
read-metadata-header
(function).
read-metadata-header/3980
(function).
easy-audio/ape/frame.lisp
ape.lisp
(file).
easy-audio/ape
(system).
read-frame
(function).
%read-frame
(function).
+counts-3980+
(constant).
+counts-diff-3980+
(constant).
+mono-entropy-versions+
(constant).
+mono-silence+
(constant).
+pseudo-stereo+
(constant).
+stereo-entropy-versions+
(constant).
+stereo-silence+
(constant).
entropy-decode
(function).
entropy-decode/3990
(function).
frame-start
(function).
make-swapped-reader
(function).
octet-reader
(type).
range-dec-normalize
(function).
range-decode-bits
(function).
range-decode-culfreq
(function).
range-decode-culshift
(function).
range-decode-update
(function).
range-get-symbol
(function).
read-32
(function).
read-crc-and-flags
(function).
read-mono-entropy
(function).
read-stereo-entropy
(function).
update-rice
(function).
easy-audio/ape/decode.lisp
frame.lisp
(file).
easy-audio/ape
(system).
decode-frame
(function).
+coeffs-3930+
(constant).
+filter-orders+
(constant).
+fracbits+
(constant).
+history-size+
(constant).
+predictor-order+
(constant).
+predictor-size+
(constant).
+predictor-versions+
(constant).
+xadaptcoeffsa+
(constant).
+xadaptcoeffsb+
(constant).
+xdelaya+
(constant).
+xdelayb+
(constant).
+yadaptcoeffsa+
(constant).
+yadaptcoeffsb+
(constant).
+ydelaya+
(constant).
+ydelayb+
(constant).
apply-filter
(function).
dot-product
(function).
make-predictor-updater-mono
(function).
make-predictor-updater-stereo
(function).
predictor-decode
(function).
predictor-decode/3950
(function).
predictor-update/3950
(function).
predictor-update/3950-mono
(function).
predictor-update/3950-stereo
(function).
scale-channel
(function).
zeros
(function).
easy-audio/ape/ape-tags-v2.lisp
decode.lisp
(file).
easy-audio/ape
(system).
*apev2-external-format*
(special variable).
apev2-item-content-type
(function).
apev2-tag-item
(function).
apev2-tag-item
(structure).
apev2-tag-item-key
(reader).
apev2-tag-item-value
(reader).
make-load-form
(method).
make-load-form
(method).
print-object
(method).
print-object
(method).
read-apev2-tag
(function).
read-apev2-tag-from-end
(function).
%constructor=
(method).
%constructor=
(method).
+apev2-preamble+
(constant).
+flag-h/f-type+
(constant).
+flag-has-footer+
(constant).
+flag-has-header+
(constant).
+flag-read-only+
(constant).
apev2-tag-block
(function).
apev2-tag-block
(structure).
apev2-tag-block-flags
(reader).
apev2-tag-block-items
(reader).
apev2-tag-block-size
(reader).
apev2-tag-block-version
(reader).
apev2-tag-item-read-only
(reader).
check-bits-3...28
(function).
check-h/f-reserved
(function).
check-preamble
(function).
constructor-values/generic
(method).
constructor-values/generic
(method).
copy-apev2-tag-block
(function).
copy-apev2-tag-item
(function).
h/f-type
(function).
has-footer-p
(function).
has-header-p
(function).
read-item
(function).
read-only-struct-slot-names
(method).
read-only-struct-slot-names
(method).
read-tag-block
(function).
easy-audio/wv/definitions.lisp
package.lisp
(file).
easy-audio/wv
(system).
block-block-index
(reader).
(setf block-block-index)
(writer).
block-block-samples
(reader).
(setf block-block-samples)
(writer).
block-bps
(function).
block-channels
(function).
block-error
(condition).
block-index-number
(reader).
(setf block-index-number)
(writer).
block-metadata
(reader).
(setf block-metadata)
(writer).
block-samplerate
(function).
block-total-samples
(reader).
(setf block-total-samples)
(writer).
block-track-number
(reader).
(setf block-track-number)
(writer).
flag-set-p
(function).
lost-sync
(condition).
metadata-data
(reader method).
(setf metadata-data)
(writer method).
metadata-riff-header
(class).
metadata-riff-trailer
(class).
print-object
(method).
unknown-metadata
(reader method).
unknown-metadata
(condition).
wavpack-error
(condition).
wavpack-warning
(condition).
%block-samplerate
(function).
*current-block*
(special variable).
+flags-1-byte/sample+
(constant).
+flags-2-byte/sample+
(constant).
+flags-3-byte/sample+
(constant).
+flags-4-byte/sample+
(constant).
+flags-channels-decor+
(constant).
+flags-data-float+
(constant).
+flags-false-stereo+
(constant).
+flags-final-block+
(constant).
+flags-hybrid-mode+
(constant).
+flags-hybrid-noise-balanced+
(constant).
+flags-hybrid-param/bitrate+
(constant).
+flags-initial-block+
(constant).
+flags-left-shift-amount-mask+
(constant).
+flags-left-shift-amount-shift+
(constant).
+flags-max-magnitude-mask+
(constant).
+flags-max-magnitude-shift+
(constant).
+flags-mono-output+
(constant).
+flags-noise-shaping+
(constant).
+flags-pseudo-stereo+
(constant).
+flags-reserved-zero+
(constant).
+flags-samplerate-mask+
(constant).
+flags-samplerate-shift+
(constant).
+flags-shifted-int+
(constant).
+flags-stereo-joint+
(constant).
+flags-use-iir+
(constant).
+meta-id-channel-info+
(constant).
+meta-id-config-block+
(constant).
+meta-id-data-length--1+
(constant).
+meta-id-decorr-samples+
(constant).
+meta-id-decorr-terms+
(constant).
+meta-id-decorr-weights+
(constant).
+meta-id-dummy+
(constant).
+meta-id-entropy-vars+
(constant).
+meta-id-float-info+
(constant).
+meta-id-function+
(constant).
+meta-id-hybrid-profile+
(constant).
+meta-id-int32-info+
(constant).
+meta-id-large-block+
(constant).
+meta-id-md5-checksum+
(constant).
+meta-id-riff-header+
(constant).
+meta-id-riff-trailer+
(constant).
+meta-id-samplerate+
(constant).
+meta-id-shaping-weights+
(constant).
+meta-id-useless-for-decoder+
(constant).
+meta-id-wv-bitstream+
(constant).
+meta-id-wvc-bitstream+
(constant).
+meta-id-wvx-bitstream+
(constant).
+samplerate-list+
(constant).
+wv-id+
(constant).
+wv-id/first-octet+
(constant).
block-crc
(reader).
(setf block-crc)
(writer).
block-data-channels
(function).
block-decorr-passes
(reader).
(setf block-decorr-passes)
(writer).
block-decorr-samples
(reader).
(setf block-decorr-samples)
(writer).
block-entropy-median
(reader).
(setf block-entropy-median)
(writer).
block-flags
(reader).
(setf block-flags)
(writer).
block-id
(reader).
(setf block-id)
(writer).
block-int32-info
(reader).
(setf block-int32-info)
(writer).
block-residual
(reader).
(setf block-residual)
(writer).
block-size
(reader).
(setf block-size)
(writer).
block-version
(reader).
(setf block-version)
(writer).
block-wvx-bits
(reader).
(setf block-wvx-bits)
(writer).
copy-decorr-pass
(function).
copy-wv-block
(function).
decorr-pass
(structure).
decorr-pass-delta
(reader).
(setf decorr-pass-delta)
(writer).
decorr-pass-p
(function).
decorr-pass-term
(reader).
(setf decorr-pass-term)
(writer).
decorr-pass-weight
(reader).
(setf decorr-pass-weight)
(writer).
define-get-value/shift+mask
(macro).
flag-mask-set-p
(function).
left-shift-amount
(function).
make-decorr-pass
(function).
make-wv-block
(function).
max-magnitude
(function).
maybe
(type).
metadata
(class).
metadata-actual-size
(reader method).
(setf metadata-actual-size)
(writer method).
metadata-bits
(reader method).
(setf metadata-bits)
(writer method).
metadata-crc32
(reader method).
(setf metadata-crc32)
(writer method).
metadata-decorr
(class).
metadata-decorr-passes
(reader method).
(setf metadata-decorr-passes)
(writer method).
metadata-decorr-samples
(reader method).
(setf metadata-decorr-samples)
(writer method).
metadata-decorr-samples
(class).
metadata-decorr-terms
(class).
metadata-decorr-weights
(class).
metadata-dups
(reader method).
(setf metadata-dups)
(writer method).
metadata-entropy
(class).
metadata-entropy-median
(reader method).
(setf metadata-entropy-median)
(writer method).
metadata-id
(reader method).
(setf metadata-id)
(writer method).
metadata-ignorable
(class).
metadata-int32-info
(class).
metadata-ones
(reader method).
(setf metadata-ones)
(writer method).
metadata-residual
(class).
metadata-residual-reader
(reader method).
(setf metadata-residual-reader)
(writer method).
metadata-sent-bits
(reader method).
(setf metadata-sent-bits)
(writer method).
metadata-size
(reader method).
(setf metadata-size)
(writer method).
metadata-wv-residual
(class).
metadata-wvx-bits
(class).
metadata-zeros
(reader method).
(setf metadata-zeros)
(writer method).
read-metadata-body
(generic function).
wavpack-condition
(condition).
wv-block
(structure).
wv-block-p
(function).
easy-audio/wv/wavpack-reader.lisp
definitions.lisp
(file).
easy-audio/wv
(system).
+exp2-table+
(constant).
exp2s
(function).
read-code
(function).
read-elias-code
(function).
read-unary-coded-integer
(function).
easy-audio/wv/metadata.lisp
wavpack-reader.lisp
(file).
easy-audio/wv
(system).
%read-metadata
(function).
read-metadata
(function).
read-metadata-body
(method).
read-metadata-body
(method).
read-metadata-body
(method).
read-metadata-body
(method).
read-metadata-body
(method).
read-metadata-body
(method).
read-metadata-body
(method).
read-metadata-body
(method).
read-metadata-body
(method).
read-metadata-body
(method).
read-metadata-body
(method).
easy-audio/wv/wv-block.lisp
metadata.lisp
(file).
easy-audio/wv
(system).
open-wv
(function).
read-wv-block
(function).
restore-sync
(function).
seek-sample
(function).
with-open-wv
(macro).
%%read-wv-block
(function).
%read-wv-block
(function).
dec-med
(function).
decode-residual
(function).
get-med
(function).
inc-med
(function).
easy-audio/wv/wv-blocks-multichannel.lisp
wv-block.lisp
(file).
easy-audio/wv
(system).
read-new-block
(function).
read-wv-block-multichannel
(function).
restore-sync-multichannel
(function).
read-wv-block-multichannel%
(function).
easy-audio/wv/decode.lisp
wv-blocks-multichannel.lisp
(file).
easy-audio/wv
(system).
decode-wv-block
(function).
apply-weight
(function).
correlate-sample
(macro).
correlate-sample/w-term-17
(function).
correlate-sample/w-term-18
(function).
correlation-pass/w-term--1
(function).
correlation-pass/w-term--2
(function).
correlation-pass/w-term--3
(function).
correlation-pass/w-term-17
(function).
correlation-pass/w-term-18
(function).
correlation-pass/w-term-i
(function).
int32-fixup
(function).
restore-joint-stereo
(function).
update-weight
(function).
update-weight-clip
(function).
Packages are listed by definition order.
easy-audio.wav
easy-audio.bitreader
easy-audio.core
easy-audio.ape
easy-audio.flac
easy-audio.general
easy-audio.ogg
easy-audio.wv
easy-audio.wav
common-lisp
.
easy-audio.bitreader
.
easy-audio.core
.
+data-subchunk+
(constant).
+format-subchunk+
(constant).
+wav-format+
(constant).
+wav-id+
(constant).
+wave-format-alaw+
(constant).
+wave-format-extensible+
(constant).
+wave-format-float+
(constant).
+wave-format-mulaw+
(constant).
+wave-format-pcm+
(constant).
data-audio-position
(generic reader).
(setf data-audio-position)
(generic writer).
data-chunk
(class).
data-subchunk
(class).
decode-wav-data
(function).
fact-samples-num
(generic reader).
(setf fact-samples-num)
(generic writer).
fact-subchunk
(class).
format-audio-format
(generic reader).
(setf format-audio-format)
(generic writer).
format-bps
(generic reader).
(setf format-bps)
(generic writer).
format-channel-mask
(generic reader).
(setf format-channel-mask)
(generic writer).
format-channels-num
(generic reader).
(setf format-channels-num)
(generic writer).
format-samplerate
(generic reader).
(setf format-samplerate)
(generic writer).
format-subchunk
(class).
format-valid-bps
(generic reader).
(setf format-valid-bps)
(generic writer).
get-info-metadata
(function).
info-key
(generic reader).
(setf info-key)
(generic writer).
info-subchunk
(class).
info-value
(generic reader).
(setf info-value)
(generic writer).
open-wav
(function).
read-wav-data
(function).
read-wav-header
(function).
reader-position-to-audio-data
(function).
riff-chunk
(class).
riff-size
(generic reader).
(setf riff-size)
(generic writer).
riff-subchunks
(generic reader).
(setf riff-subchunks)
(generic writer).
riff-subtype
(generic reader).
(setf riff-subtype)
(generic writer).
riff-type
(generic reader).
(setf riff-type)
(generic writer).
samples-num
(function).
skip-subchunk
(function).
wav-error
(condition).
wav-error-chunk
(generic reader).
wav-error-chunk
(condition).
wav-unknown-chunk
(condition).
wav-warning
(condition).
with-output-to-wav
(macro).
write-pcm-wav-header
(function).
+fact-subchunk+
(constant).
+info-artist+
(constant).
+info-comment+
(constant).
+info-copyright+
(constant).
+info-creation+
(constant).
+info-engineer+
(constant).
+info-genre+
(constant).
+info-keywords+
(constant).
+info-name+
(constant).
+info-software+
(constant).
+info-subject+
(constant).
+info-technician+
(constant).
+list-chunk+
(constant).
+list-info+
(constant).
+wave-format-extensible-magick+
(special variable).
+wave-format-unknown+
(constant).
check-extensible-audio-format
(function).
chunk-class
(function).
chunk-sanity-checks
(generic function).
code=>string
(function).
decompose
(function).
format-block-align
(generic reader).
(setf format-block-align)
(generic writer).
format-byte-rate
(generic reader).
(setf format-byte-rate)
(generic writer).
format-subformat
(generic reader).
(setf format-subformat)
(generic writer).
info-subchunk-key
(function).
list-chunk
(class).
number-case
(macro).
read-body
(generic function).
read-chunk-body
(generic function).
read-chunk-header
(generic function).
read-extended-format
(function).
read-format-subchunk
(function).
string=>code
(function).
subchunk
(class).
unsigned->signed
(function).
wav-error-reader
(generic reader).
wav-error-rest-bytes
(generic reader).
wav-warning-chunk
(generic reader).
wave-chunk
(class).
easy-audio.bitreader
alexandria
.
common-lisp
.
easy-audio.core
.
*read-with-zeroing*
(special variable).
bitreader-eof
(condition).
count-zeros
(function).
crc-0-04c11db7
(function).
crc-0-8005
(function).
defreader
(macro).
defreader*
(macro).
get-crc
(function).
init-crc
(function).
make-reader
(function).
make-reader-from-buffer
(function).
make-reader-from-stream
(function).
peek-octet
(function).
read-bit
(function).
read-bit-bw
(function).
read-bits
(function).
read-bits-bw
(function).
read-octet
(function).
read-octet-vector
(function).
read-octet-vector/new
(function).
read-octets
(function).
read-to-byte-alignment
(function).
reader
(slot).
reader
(structure).
reader
(slot).
reader-length
(function).
reader-position
(function).
reader-position
(slot).
with-crc
(macro).
with-skipping-crc
(macro).
*buffer-size*
(special variable).
+crc-table-0-04c11db7+
(constant).
+crc-table-0-8005+
(constant).
bitreader-eof-bitreader
(generic reader).
copy-reader
(function).
ensure-data-available
(function).
fill-buffer
(function).
get-reader-position
(function).
make-reader-call
(function).
make-ub-type
(function).
move-forward
(function).
read-bits-derive-type-optimizer
(function).
read-buffer-dummy
(function).
read-buffer-from-stream
(function).
read-octets-derive-type-optimizer
(function).
reader-buffer
(reader).
(setf reader-buffer)
(writer).
reader-crc
(reader).
(setf reader-crc)
(writer).
reader-crc-fun
(reader).
(setf reader-crc-fun)
(writer).
reader-crc-start
(reader).
(setf reader-crc-start)
(writer).
reader-end
(reader).
(setf reader-end)
(writer).
reader-fill-buffer-fun
(reader).
(setf reader-fill-buffer-fun)
(writer).
reader-ibit
(reader).
(setf reader-ibit)
(writer).
reader-ibyte
(reader).
(setf reader-ibyte)
(writer).
reader-p
(function).
reader-stream
(reader).
(setf reader-stream)
(writer).
set-reader-position
(function).
easy-audio.core
common-lisp
.
*current-condition*
(special variable).
all-bits-set-p
(function).
bit-counter
(type).
define-documented-accessor
(macro).
define-documented-accessors
(macro).
interleave-channels
(function).
sa-sb
(type).
sa-ub
(type).
sb
(type).
some-bits-set-p
(function).
ub
(type).
with-interactive-debug
(macro).
interleave-channels-2
(function).
interleave-channels-n
(function).
easy-audio.ape
alexandria
.
common-lisp
.
easy-audio.bitreader
.
easy-audio.core
.
*apev2-external-format*
(special variable).
ape-error
(condition).
apev2-item-content-type
(function).
apev2-tag-error
(condition).
apev2-tag-item
(function).
apev2-tag-item
(structure).
apev2-tag-item-key
(reader).
apev2-tag-item-value
(reader).
decode-frame
(function).
frame-samples
(reader).
metadata
(function).
metadata
(structure).
metadata-blocks-per-frame
(reader).
metadata-bps
(reader).
metadata-channels
(reader).
metadata-compression-type
(reader).
metadata-final-frame-blocks
(reader).
metadata-samplerate
(reader).
metadata-total-frames
(reader).
metadata-total-samples
(reader).
metadata-version
(reader).
open-ape
(function).
read-apev2-tag
(function).
read-apev2-tag-from-end
(function).
read-frame
(function).
read-metadata
(function).
seconds=>frame-number
(function).
with-open-ape
(macro).
%read-frame
(function).
+ape-id+
(constant).
+ape-max-version+
(constant).
+ape-min-version+
(constant).
+apev2-preamble+
(constant).
+bottom-value+
(constant).
+code-bits+
(constant).
+coeffs-3930+
(constant).
+counts-3980+
(constant).
+counts-diff-3980+
(constant).
+extra-bits+
(constant).
+filter-orders+
(constant).
+flag-h/f-type+
(constant).
+flag-has-footer+
(constant).
+flag-has-header+
(constant).
+flag-read-only+
(constant).
+fracbits+
(constant).
+history-size+
(constant).
+mono-entropy-versions+
(constant).
+mono-silence+
(constant).
+predictor-order+
(constant).
+predictor-size+
(constant).
+predictor-versions+
(constant).
+pseudo-stereo+
(constant).
+shift-bits+
(constant).
+stereo-entropy-versions+
(constant).
+stereo-silence+
(constant).
+top-value+
(constant).
+xadaptcoeffsa+
(constant).
+xadaptcoeffsb+
(constant).
+xdelaya+
(constant).
+xdelayb+
(constant).
+yadaptcoeffsa+
(constant).
+yadaptcoeffsb+
(constant).
+ydelaya+
(constant).
+ydelayb+
(constant).
apev2-tag-block
(function).
apev2-tag-block
(structure).
apev2-tag-block-flags
(reader).
apev2-tag-block-items
(reader).
apev2-tag-block-size
(reader).
apev2-tag-block-version
(reader).
apev2-tag-item-read-only
(reader).
apply-filter
(function).
check-bits-3...28
(function).
check-h/f-reserved
(function).
check-preamble
(function).
copy-apev2-tag-block
(function).
copy-apev2-tag-item
(function).
copy-frame
(function).
copy-metadata
(function).
copy-range-coder
(function).
copy-rice-state
(function).
dot-product
(function).
entropy-decode
(function).
entropy-decode/3990
(function).
frame
(function).
frame
(structure).
frame-bps
(reader).
frame-buffer
(reader).
frame-crc
(reader).
frame-entropy
(reader).
frame-flags
(reader).
frame-fset
(reader).
frame-start
(function).
frame-version
(reader).
h/f-type
(function).
has-footer-p
(function).
has-header-p
(function).
make-predictor-updater-mono
(function).
make-predictor-updater-stereo
(function).
make-range-coder
(function).
make-rice-state
(function).
make-swapped-reader
(function).
metadata-audiodata-len
(reader).
metadata-audiodata-len-high
(reader).
metadata-bittable
(reader).
metadata-desc-len
(reader).
metadata-format-flags
(reader).
metadata-header-len
(reader).
metadata-header-md5
(reader).
metadata-seektable
(reader).
metadata-seektable-len
(reader).
metadata-wavheader-len
(reader).
metadata-wavtail-len
(reader).
octet-reader
(type).
predictor-decode
(function).
predictor-decode/3950
(function).
predictor-update/3950
(function).
predictor-update/3950-mono
(function).
predictor-update/3950-stereo
(function).
range-coder
(structure).
range-coder-buffer
(reader).
(setf range-coder-buffer)
(writer).
range-coder-help
(reader).
(setf range-coder-help)
(writer).
range-coder-low
(reader).
(setf range-coder-low)
(writer).
range-coder-p
(function).
range-coder-range
(reader).
(setf range-coder-range)
(writer).
range-dec-normalize
(function).
range-decode-bits
(function).
range-decode-culfreq
(function).
range-decode-culshift
(function).
range-decode-update
(function).
range-get-symbol
(function).
read-32
(function).
read-bittable
(function).
read-crc-and-flags
(function).
read-item
(function).
read-metadata-header
(function).
read-metadata-header/3980
(function).
read-mono-entropy
(function).
read-stereo-entropy
(function).
read-tag-block
(function).
rice-state
(structure).
rice-state-k
(reader).
(setf rice-state-k)
(writer).
rice-state-ksum
(reader).
(setf rice-state-ksum)
(writer).
rice-state-p
(function).
scale-channel
(function).
update-rice
(function).
zeros
(function).
easy-audio.flac
alexandria
.
common-lisp
.
easy-audio.bitreader
.
easy-audio.core
.
blocksize
(type).
cuesheet
(function).
cuesheet
(structure).
cuesheet-catalog-id
(function).
cuesheet-cdp
(function).
cuesheet-index
(function).
cuesheet-index
(structure).
cuesheet-index-number
(reader).
cuesheet-index-offset
(reader).
cuesheet-lead-in
(function).
cuesheet-track
(function).
cuesheet-track
(structure).
cuesheet-track-indices
(reader).
cuesheet-track-isrc
(reader).
cuesheet-track-number
(reader).
cuesheet-track-offset
(reader).
cuesheet-track-pre-emphasis
(reader).
cuesheet-track-type
(reader).
cuesheet-tracks
(function).
decode-frame
(function).
flac-bad-frame
(condition).
flac-bad-metadata
(condition).
flac-error
(condition).
frame
(function).
frame
(structure).
frame-block-size
(function).
frame-blocking-strategy
(function).
frame-channel-assignment
(function).
frame-crc-16
(function).
frame-crc-8
(function).
frame-number
(function).
frame-sample-rate
(function).
frame-sample-size
(function).
frame-subframes
(function).
metadata-find-seektable
(function).
open-flac
(function).
open-ogg-flac
(function).
picture
(function).
picture
(structure).
picture-color-num
(function).
picture-depth
(function).
picture-description
(function).
picture-height
(function).
picture-mime-type
(function).
picture-picture
(function).
picture-type
(function).
picture-width
(function).
read-frame
(function).
read-metadata
(function).
read-ogg-frame
(function).
read-ogg-metadata
(function).
seek-sample
(function).
seekpoint
(function).
seekpoint
(structure).
seekpoint-offset
(reader).
seekpoint-samplenum
(reader).
seekpoint-samples-in-frame
(reader).
seektable
(function).
seektable
(structure).
seektable-seekpoints
(reader).
streaminfo
(function).
streaminfo
(structure).
streaminfo-bitspersample
(function).
streaminfo-channels
(function).
streaminfo-maxblocksize
(function).
streaminfo-maxframesize
(function).
streaminfo-md5
(function).
streaminfo-minblocksize
(function).
streaminfo-minframesize
(function).
streaminfo-samplerate
(function).
streaminfo-totalsamples
(function).
vorbis-comment
(function).
vorbis-comment
(structure).
vorbis-comment-user
(reader).
vorbis-comment-vendor
(reader).
with-open-flac
(macro).
with-open-ogg-flac
(macro).
%read-frame
(function).
*block-readers*
(special variable).
+coded-sample-rates+
(constant).
+coded-sample-sizes+
(constant).
+flac-id+
(constant).
+flac-ogg-id+
(constant).
+frame-sync-code+
(constant).
+left-side+
(constant).
+max-channels+
(constant).
+mid-side+
(constant).
+right-side+
(constant).
+seekpoint-placeholder+
(constant).
check-frame-crc
(function).
check-reserved-field
(function).
copy-cuesheet
(function).
copy-cuesheet-index
(function).
copy-cuesheet-track
(function).
copy-frame
(function).
copy-metadata-header
(function).
copy-padding
(function).
copy-picture
(function).
copy-seekpoint
(function).
copy-seektable
(function).
copy-streaminfo
(function).
copy-subframe-constant
(function).
copy-subframe-fixed
(function).
copy-subframe-header
(function).
copy-subframe-lpc
(function).
copy-subframe-verbatim
(function).
copy-unknown-metadata
(function).
copy-vorbis-comment
(function).
cuesheet-%catalog-id
(reader).
cuesheet-%cdp
(reader).
cuesheet-%lead-in
(reader).
cuesheet-%tracks
(reader).
decode-subframe
(function).
decode-subframe-constant
(function).
decode-subframe-fixed
(function).
decode-subframe-lpc
(function).
decode-subframe-postprocess
(function).
decode-subframe-verbatim
(function).
fix-stream-position/end
(function).
fix-stream-position/start
(function).
flac-metadata
(generic reader).
frame-%block-size
(reader).
frame-%blocking-strategy
(reader).
frame-%channel-assignment
(reader).
frame-%crc-16
(reader).
frame-%crc-8
(reader).
frame-%number
(reader).
frame-%sample-rate
(reader).
frame-%sample-size
(reader).
frame-%subframes
(reader).
get-block-size
(function).
get-blocking-strategy
(function).
get-channel-assignment
(function).
get-metadata-reader
(function).
get-sample-rate
(function).
get-sample-size
(function).
metadata
(type).
metadata-header
(function).
metadata-header
(structure).
metadata-header-last-block-p
(reader).
metadata-header-length
(reader).
metadata-header-start-position
(reader).
metadata-header-type
(reader).
padding
(function).
padding
(structure).
picture-%color-num
(reader).
picture-%depth
(reader).
picture-%description
(reader).
picture-%height
(reader).
picture-%mime-type
(reader).
picture-%picture
(reader).
picture-%type
(reader).
picture-%width
(reader).
read-bits-array
(function).
read-body-cuesheet
(function).
read-body-dummy
(function).
read-body-padding
(function).
read-body-picture
(function).
read-body-seektable
(function).
read-body-streaminfo
(function).
read-body-unknown
(function).
read-body-vorbis-comment
(function).
read-cuesheet-index
(function).
read-cuesheet-string
(function).
read-cuesheet-track
(function).
read-eight-octets
(function).
read-metadata-block
(function).
read-metadata-header
(function).
read-residual
(function).
read-residual-body
(function).
read-rice-signed
(function).
read-subframe
(function).
read-subframe-constant
(function).
read-subframe-fixed
(function).
read-subframe-lpc
(function).
read-subframe-verbatim
(function).
read-utf8-u32
(function).
restore-sync
(function).
streaminfo-%bitspersample
(reader).
streaminfo-%channels
(reader).
streaminfo-%maxblocksize
(reader).
streaminfo-%maxframesize
(reader).
streaminfo-%md5
(reader).
streaminfo-%minblocksize
(reader).
streaminfo-%minframesize
(reader).
streaminfo-%samplerate
(reader).
streaminfo-%totalsamples
(reader).
subframe
(type).
subframe-constant
(function).
subframe-constant
(structure).
subframe-constant-header
(reader).
subframe-constant-value
(reader).
subframe-fixed
(function).
subframe-fixed
(structure).
subframe-fixed-header
(reader).
subframe-fixed-order
(reader).
subframe-fixed-residual
(reader).
subframe-header
(function).
subframe-header
(structure).
subframe-header-actual-bps
(reader).
subframe-header-block-size
(reader).
subframe-header-wasted-bps
(reader).
subframe-lpc
(function).
subframe-lpc
(structure).
subframe-lpc-coeff-shift
(reader).
subframe-lpc-header
(reader).
subframe-lpc-order
(reader).
subframe-lpc-precision
(reader).
subframe-lpc-predictor-coeff
(reader).
subframe-lpc-residual
(reader).
subframe-verbatim
(function).
subframe-verbatim
(structure).
subframe-verbatim-data
(reader).
subframe-verbatim-header
(reader).
unknown-metadata
(function).
unknown-metadata
(structure).
unknown-metadata-rawdata
(reader).
unsigned-to-signed
(function).
easy-audio.general
common-lisp
.
easy-audio.core
.
g.711-alaw-decode
(function).
g.711-ulaw-decode
(function).
easy-audio.ogg
alexandria
.
common-lisp
.
easy-audio.bitreader
.
easy-audio.core
.
fresh-page
(function).
ogg-bos
(reader).
(setf ogg-bos)
(writer).
ogg-eos
(reader).
(setf ogg-eos)
(writer).
ogg-granule-position
(reader).
(setf ogg-granule-position)
(writer).
ogg-is-continued
(reader).
(setf ogg-is-continued)
(writer).
ogg-page-number
(reader).
(setf ogg-page-number)
(writer).
ogg-stream-serial
(reader).
(setf ogg-stream-serial)
(writer).
ogg-will-be-continued
(reader).
(setf ogg-will-be-continued)
(writer).
open-ogg
(function).
read-packet
(function).
restore-sync
(function).
+begining-of-stream+
(constant).
+continued-packet+
(constant).
+end-of-stream+
(constant).
+ogg-page-id+
(constant).
copy-ogg-reader
(function).
make-ogg-reader
(function).
ogg-buffer
(function).
(setf ogg-buffer)
(function).
ogg-crc
(function).
(setf ogg-crc)
(function).
ogg-crc-fun
(function).
(setf ogg-crc-fun)
(function).
ogg-crc-start
(function).
(setf ogg-crc-start)
(function).
ogg-end
(function).
(setf ogg-end)
(function).
ogg-error
(condition).
ogg-fill-buffer-fun
(function).
(setf ogg-fill-buffer-fun)
(function).
ogg-ibit
(function).
(setf ogg-ibit)
(function).
ogg-ibyte
(function).
(setf ogg-ibyte)
(function).
ogg-page-crc
(reader).
(setf ogg-page-crc)
(writer).
ogg-reader
(structure).
ogg-reader-p
(function).
ogg-reader-position
(reader).
(setf ogg-reader-position)
(writer).
ogg-segment-table
(reader).
(setf ogg-segment-table)
(writer).
ogg-stream
(function).
(setf ogg-stream)
(function).
read-ogg-segment-table
(function).
read-packet-pages
(function).
read-page-header
(function).
easy-audio.wv
alexandria
.
common-lisp
.
easy-audio.bitreader
.
easy-audio.core
.
block-block-index
(reader).
(setf block-block-index)
(writer).
block-block-samples
(reader).
(setf block-block-samples)
(writer).
block-bps
(function).
block-channels
(function).
block-error
(condition).
block-index-number
(reader).
(setf block-index-number)
(writer).
block-metadata
(reader).
(setf block-metadata)
(writer).
block-samplerate
(function).
block-total-samples
(reader).
(setf block-total-samples)
(writer).
block-track-number
(reader).
(setf block-track-number)
(writer).
decode-wv-block
(function).
flag-set-p
(function).
lost-sync
(condition).
metadata-data
(generic reader).
(setf metadata-data)
(generic writer).
metadata-riff-header
(class).
metadata-riff-trailer
(class).
open-wv
(function).
read-new-block
(function).
read-wv-block
(function).
read-wv-block-multichannel
(function).
restore-sync
(function).
restore-sync-multichannel
(function).
seek-sample
(function).
unknown-metadata
(generic reader).
unknown-metadata
(condition).
wavpack-error
(condition).
wavpack-warning
(condition).
with-open-wv
(macro).
%%read-wv-block
(function).
%block-samplerate
(function).
%read-metadata
(function).
%read-wv-block
(function).
*current-block*
(special variable).
+exp2-table+
(constant).
+flags-1-byte/sample+
(constant).
+flags-2-byte/sample+
(constant).
+flags-3-byte/sample+
(constant).
+flags-4-byte/sample+
(constant).
+flags-channels-decor+
(constant).
+flags-data-float+
(constant).
+flags-false-stereo+
(constant).
+flags-final-block+
(constant).
+flags-hybrid-mode+
(constant).
+flags-hybrid-noise-balanced+
(constant).
+flags-hybrid-param/bitrate+
(constant).
+flags-initial-block+
(constant).
+flags-left-shift-amount-mask+
(constant).
+flags-left-shift-amount-shift+
(constant).
+flags-max-magnitude-mask+
(constant).
+flags-max-magnitude-shift+
(constant).
+flags-mono-output+
(constant).
+flags-noise-shaping+
(constant).
+flags-pseudo-stereo+
(constant).
+flags-reserved-zero+
(constant).
+flags-samplerate-mask+
(constant).
+flags-samplerate-shift+
(constant).
+flags-shifted-int+
(constant).
+flags-stereo-joint+
(constant).
+flags-use-iir+
(constant).
+meta-id-channel-info+
(constant).
+meta-id-config-block+
(constant).
+meta-id-data-length--1+
(constant).
+meta-id-decorr-samples+
(constant).
+meta-id-decorr-terms+
(constant).
+meta-id-decorr-weights+
(constant).
+meta-id-dummy+
(constant).
+meta-id-entropy-vars+
(constant).
+meta-id-float-info+
(constant).
+meta-id-function+
(constant).
+meta-id-hybrid-profile+
(constant).
+meta-id-int32-info+
(constant).
+meta-id-large-block+
(constant).
+meta-id-md5-checksum+
(constant).
+meta-id-riff-header+
(constant).
+meta-id-riff-trailer+
(constant).
+meta-id-samplerate+
(constant).
+meta-id-shaping-weights+
(constant).
+meta-id-useless-for-decoder+
(constant).
+meta-id-wv-bitstream+
(constant).
+meta-id-wvc-bitstream+
(constant).
+meta-id-wvx-bitstream+
(constant).
+samplerate-list+
(constant).
+wv-id+
(constant).
+wv-id/first-octet+
(constant).
apply-weight
(function).
block-crc
(reader).
(setf block-crc)
(writer).
block-data-channels
(function).
block-decorr-passes
(reader).
(setf block-decorr-passes)
(writer).
block-decorr-samples
(reader).
(setf block-decorr-samples)
(writer).
block-entropy-median
(reader).
(setf block-entropy-median)
(writer).
block-flags
(reader).
(setf block-flags)
(writer).
block-id
(reader).
(setf block-id)
(writer).
block-int32-info
(reader).
(setf block-int32-info)
(writer).
block-residual
(reader).
(setf block-residual)
(writer).
block-size
(reader).
(setf block-size)
(writer).
block-version
(reader).
(setf block-version)
(writer).
block-wvx-bits
(reader).
(setf block-wvx-bits)
(writer).
copy-decorr-pass
(function).
copy-wv-block
(function).
correlate-sample
(macro).
correlate-sample/w-term-17
(function).
correlate-sample/w-term-18
(function).
correlation-pass/w-term--1
(function).
correlation-pass/w-term--2
(function).
correlation-pass/w-term--3
(function).
correlation-pass/w-term-17
(function).
correlation-pass/w-term-18
(function).
correlation-pass/w-term-i
(function).
dec-med
(function).
decode-residual
(function).
decorr-pass
(structure).
decorr-pass-delta
(reader).
(setf decorr-pass-delta)
(writer).
decorr-pass-p
(function).
decorr-pass-term
(reader).
(setf decorr-pass-term)
(writer).
decorr-pass-weight
(reader).
(setf decorr-pass-weight)
(writer).
define-get-value/shift+mask
(macro).
exp2s
(function).
flag-mask-set-p
(function).
get-med
(function).
inc-med
(function).
int32-fixup
(function).
left-shift-amount
(function).
make-decorr-pass
(function).
make-wv-block
(function).
max-magnitude
(function).
maybe
(type).
metadata
(class).
metadata-actual-size
(generic reader).
(setf metadata-actual-size)
(generic writer).
metadata-bits
(generic reader).
(setf metadata-bits)
(generic writer).
metadata-crc32
(generic reader).
(setf metadata-crc32)
(generic writer).
metadata-decorr
(class).
metadata-decorr-passes
(generic reader).
(setf metadata-decorr-passes)
(generic writer).
metadata-decorr-samples
(generic reader).
(setf metadata-decorr-samples)
(generic writer).
metadata-decorr-samples
(class).
metadata-decorr-terms
(class).
metadata-decorr-weights
(class).
metadata-dups
(generic reader).
(setf metadata-dups)
(generic writer).
metadata-entropy
(class).
metadata-entropy-median
(generic reader).
(setf metadata-entropy-median)
(generic writer).
metadata-id
(generic reader).
(setf metadata-id)
(generic writer).
metadata-ignorable
(class).
metadata-int32-info
(class).
metadata-ones
(generic reader).
(setf metadata-ones)
(generic writer).
metadata-residual
(class).
metadata-residual-reader
(generic reader).
(setf metadata-residual-reader)
(generic writer).
metadata-sent-bits
(generic reader).
(setf metadata-sent-bits)
(generic writer).
metadata-size
(generic reader).
(setf metadata-size)
(generic writer).
metadata-wv-residual
(class).
metadata-wvx-bits
(class).
metadata-zeros
(generic reader).
(setf metadata-zeros)
(generic writer).
read-code
(function).
read-elias-code
(function).
read-metadata
(function).
read-metadata-body
(generic function).
read-unary-coded-integer
(function).
read-wv-block-multichannel%
(function).
restore-joint-stereo
(function).
update-weight
(function).
update-weight-clip
(function).
wavpack-condition
(condition).
wv-block
(structure).
wv-block-p
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Data subchunk identifier. Contains letters ‘data’
Format subchunk identifier. Contains letters ‘fmt ’
Letters (‘WAVE’)
Wav format identifier (‘RIFF’)
A-law coded audio
Extensible audio format
Float audio format
Mu-law coded audio
PCM audio format
External format used in human-readable APEv2 items. Defaults to UTF-8, CR/LF EOL style.
*CURRENT-CONDITION* is bound to signaled contition when debugger is invoked while within WITH-INTERACTIVE-DEBUG.
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
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.
Like a DEFREADER but does not expand into SETFs. Can be used to read into read-only structures.
Execute body with enabled CRC computation and return CRC
If any condition is signaled and the debugger is invoked while within this macro, *CURRENT-CONDITION* will be bound to the condition signaled.
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.
A helper macro like WITH-OPEN-FILE. READER can be used as an argument to READ-METADATA or READ-FRAME inside this macro.
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.
Binds READER to an open wavpack stream associated with a file with the name NAME.
Opens a STREAM and writes PCM-coded (uncompressed) WAV header to a file with filename FILENAME
All input operations within this macro will not affect CRC computation. Acts as if body forms is being computed in progn
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.
Return bits per second of a block.
Return a number of channels (a block can have 1 or 2 channels).
Return a sample rate of a block.
Count number of zeros in the input. It reads the first occcured one too to copy behaviour of removed FLAC::READ-UNARY-CODED-integer
CRC checksum used in OGG container
CRC checksum used in FLAC frames
Media catalog number.
@c(t) if cuesheet corresponds to a Compact Disk.
For CD-DA cuesheets, the number of lead-in samples, 0 otherwise.
A list of tracks.
Decode an audio frame. Return a list of decoded channels. Each channel is a simple array with elements of type @c((signed-byte 32)).
Decode a frame. Returns list of decoded audio buffers (one buffer for each channel).
Decodes wav audio data in the @c(buffer). Often, in the case of uncompressed data, it simply returns the @c(buffer) unmodified.
Decode a wavpack block, destructively modifying it. This function returns a list of simple-arrays, each correspoding to a separate channel.
Block size in samples.
Is the blocking strategy :FIXED (frame header contains the frame number) or :VARIABLE (frame header contains the sample number)?
Number of channels or one of @c(+mid-side+), @c(+left-side+), @c(+right-side+).
CRC16 of the frame (back to and including the sync code).
CRC8 of a frame header (including the sync code).
Number of a frame or of the first sample in the frame.
Block sample rate in Hertz.
Bits per sample.
List of subframes (one for each channel).
Returns T if no packets were read on this page yet
Decode 8-bit unsigned A-law coded data to 16-bit signed data
Decode 8-bit unsigned mu-law coded data to 16-bit signed data
Return calculated CRC
Return metadata in the LIST INFO subchunks as an association list
Initialize CRC calculation with the value start (0 by default)
Interleave samples from separate channels into one buffer.
Make bitreader from buffer
Make bitreader from stream
Return a seektable from metadata list if any
Open ape audio file and return bitreader for further operations
Return @c(bitreader) handler of flac stream
Return a @c(bitreader) handler of an ogg-encapsulated flac stream.
Opens a wav stream and returns a bit reader object
Return @c(bitreader) handle of Wavpack stream.
Sets input to the first octet found in stream
Number of colors in an indexed picture, 0 if the picture is non-indexed.
Color depth of the picture.
Picture description (an UTF-8 coded string).
Height of the picture.
A string with the MIME type.
The picture itself as an array of octets.
One of 21 picture types (see the flac format description).
Width of the picture.
Read APEv2 tag from the reader
Helper function to read APEv2 tag from the end of the reader’s stream. Needs APEv2 tag with a footer.
Read a single bit from READER
Read a single bit from READER from the end of the current IBYTE (WavPack style).
Read any number of bits from the reader
Read any number of bits from the reader. Bits are read from the end of the current IBYTE (WavPack style). Little endian only.
Read the @c(n)-th audio frame from @c(reader). @c(metadata) is the metadata structure for this audio file.
Read a frame from a flac stream. An additional metadata @c(streaminfo) may be required for some files which do not support streaming.
Read ape metadata using @c(reader) returned by @c(open-ape)
Return list of metadata blocks in the stream
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.
Reads current octet from reader Ignores ibit
Reads n octets in integer value
Read a flac frame from an ogg container.
Return a list of metadata in an ogg-encapsulated stream.
Reads a packet from OGG stream
Reads from READER to byte alignment. If already READER is already byte-aligned, returns 0.
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).
Read RIFF chunks from an audio stream
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)).
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.
Returns length of a stream in octets.
Calls #’length on a buffer reader or #’file-length on a stream reader
Returns or sets number of readed octets. Similar to file-position Sets ibit to zero if val is specified
Set the reader’s position to beginning of audio data
restore sync bringing a reader position to the beginning of a new page
Restore the reader’s position to the first occurring block in the stream.
Restore sync in multichannel configuration.
The reader position is set to the beginning of the first channel block.
Returns a number of interchannel samples in the stream.
Return the number of a frame whose play time is @c(seconds) from the beginning of file.
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.
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.
Invoke @c(skip-subchank) restart
Bits per sample (from 4 to 32).
The number of channels in a stream. May be from 1 to 8.
The maximum block size (in samples) used in the stream.
The maximum frame size (in bytes) used in the stream.
MD5 checksum of the whole unencoded data.
The minimum block size (in samples) used in the stream.
The minimum frame size (in bytes) used in the stream.
Sample rate in Hz.
Total number of samples in a stream. May be 0 if unknown.
Writes header of uncompressed wav into stream
data-subchunk
)) ¶automatically generated reader method
data-subchunk
)) ¶automatically generated writer method
fact-subchunk
)) ¶fact-subchunk
)) ¶Number of interchannel samples
format-subchunk
)) ¶format-subchunk
)) ¶Audio format
format-subchunk
)) ¶format-subchunk
)) ¶Bits per sample
bps
.
format-subchunk
)) ¶format-subchunk
)) ¶Channel mask of used channels
format-subchunk
)) ¶format-subchunk
)) ¶Number of channels in the stream
format-subchunk
)) ¶format-subchunk
)) ¶Samplerate in Hertz
format-subchunk
)) ¶format-subchunk
)) ¶Valid bits per sample
info-subchunk
)) ¶info-subchunk
)) ¶Key of an info subchunk
key
.
info-subchunk
)) ¶info-subchunk
)) ¶Value of an info subchunk
data-chunk
)) ¶automatically generated reader method
size
.
data-chunk
)) ¶automatically generated writer method
size
.
riff-chunk
)) ¶automatically generated reader method
riff-chunk
)) ¶automatically generated writer method
riff-chunk
)) ¶automatically generated reader method
riff-chunk
)) ¶automatically generated writer method
data-chunk
)) ¶automatically generated reader method
type
.
data-chunk
)) ¶automatically generated writer method
type
.
unknown-metadata
)) ¶wav-error-chunk
)) ¶apev2-tag-item
) &optional env) ¶apev2-tag-block
) &optional env) ¶cuesheet-index
) &optional env) ¶vorbis-comment
) &optional env) ¶streaminfo
) &optional env) ¶cuesheet-track
) &optional env) ¶subframe-lpc
) &optional env) ¶subframe-header
) &optional env) ¶subframe-fixed
) &optional env) ¶subframe-verbatim
) &optional env) ¶unknown-metadata
) &optional env) ¶metadata-header
) &optional env) ¶subframe-constant
) &optional env) ¶apev2-tag-item
) stream) ¶apev2-tag-block
) stream) ¶cuesheet-index
) stream) ¶vorbis-comment
) stream) ¶streaminfo
) stream) ¶cuesheet-track
) stream) ¶subframe-lpc
) stream) ¶subframe-header
) stream) ¶subframe-fixed
) stream) ¶subframe-verbatim
) stream) ¶unknown-metadata
) stream) ¶metadata-header
) stream) ¶subframe-constant
) stream) ¶General APE error
error
.
simple-condition
.
APEv2 tag error
error
.
:bitreader
This slot is read-only.
Error associated with block reader/decoder error
Bad flac frame
Flac metadata error
Current metadata
:metadata
This slot is read-only.
General (unspecified) flac error
error
.
simple-condition
.
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
The reader does not know how to read metadata
Metadata object
:metadata
This slot is read-only.
General Wav error
error
.
simple-condition
.
Error while reading a chunk
Unknown chunk warning
:chunk
This slot is read-only.
General Wav warning
simple-condition
.
warning
.
General WavPack error
error
.
wavpack-condition
.
General WavPack warning
warning
.
wavpack-condition
.
An item (key/value pair) in apev2 tag block
%read-only-struct
.
string
(alexandria:required-argument (quote easy-audio.ape::key))
This slot is read-only.
(alexandria:required-argument (quote easy-audio.ape::value))
This slot is read-only.
boolean
(alexandria:required-argument (quote easy-audio.ape::read-only))
This slot is read-only.
CUESHEET metadata block
%read-only-struct
.
string
(alexandria:required-argument (quote easy-audio.flac::%catalog-id))
This slot is read-only.
(unsigned-byte 64)
(alexandria:required-argument (quote easy-audio.flac::%lead-in))
This slot is read-only.
boolean
(alexandria:required-argument (quote easy-audio.flac::%cdp))
This slot is read-only.
list
(alexandria:required-argument (quote easy-audio.flac::%tracks))
This slot is read-only.
Represents an index into a track in a cuesheet metadata
%read-only-struct
.
(unsigned-byte 64)
(alexandria:required-argument (quote easy-audio.flac::offset))
This slot is read-only.
common-lisp
.
(unsigned-byte 8)
(alexandria:required-argument (quote number))
This slot is read-only.
Represents a track in a cuesheet metadata
%read-only-struct
.
(unsigned-byte 64)
(alexandria:required-argument (quote easy-audio.flac::offset))
This slot is read-only.
common-lisp
.
(unsigned-byte 8)
(alexandria:required-argument (quote number))
This slot is read-only.
string
(alexandria:required-argument (quote easy-audio.flac::isrc))
This slot is read-only.
common-lisp
.
(member :audio :non-audio)
(alexandria:required-argument (quote type))
This slot is read-only.
boolean
(alexandria:required-argument (quote easy-audio.flac::pre-emphasis))
This slot is read-only.
list
(alexandria:required-argument (quote easy-audio.flac::indices))
This slot is read-only.
Atomic element of audio data in the FLAC stream
%read-only-struct
.
(member :fixed :variable)
(alexandria:required-argument (quote easy-audio.flac::%blocking-strategy))
This slot is read-only.
easy-audio.flac:blocksize
(alexandria:required-argument (quote easy-audio.flac::%block-size))
This slot is read-only.
alexandria:positive-fixnum
(alexandria:required-argument (quote easy-audio.flac::%sample-rate))
This slot is read-only.
(integer 1 11)
(alexandria:required-argument (quote easy-audio.flac::%channel-assignment))
This slot is read-only.
(integer 4 32)
(alexandria:required-argument (quote easy-audio.flac::%sample-size))
This slot is read-only.
unsigned-byte
(alexandria:required-argument (quote easy-audio.flac::%number))
This slot is read-only.
(easy-audio.core:ub 8)
(alexandria:required-argument (quote easy-audio.flac::%crc-8))
This slot is read-only.
list
(alexandria:required-argument (quote easy-audio.flac::%subframes))
This slot is read-only.
(easy-audio.core:ub 16)
(alexandria:required-argument (quote easy-audio.flac::%crc-16))
This slot is read-only.
%read-only-struct
.
(easy-audio.core:ub 16)
(alexandria:required-argument (quote easy-audio.ape::version))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::desc-len))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::header-len))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::seektable-len))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::wavheader-len))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::audiodata-len))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::audiodata-len-high))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::wavtail-len))
This slot is read-only.
(easy-audio.core:sa-ub 8)
(alexandria:required-argument (quote easy-audio.ape::header-md5))
This slot is read-only.
(easy-audio.core:ub 16)
(alexandria:required-argument (quote easy-audio.ape::compression-type))
This slot is read-only.
(easy-audio.core:ub 16)
(alexandria:required-argument (quote easy-audio.ape::format-flags))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::blocks-per-frame))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::final-frame-blocks))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::total-frames))
This slot is read-only.
(easy-audio.core:ub 16)
(alexandria:required-argument (quote easy-audio.ape::bps))
This slot is read-only.
(easy-audio.core:ub 16)
(alexandria:required-argument (quote easy-audio.ape::channels))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::samplerate))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::total-samples))
This slot is read-only.
(alexandria:required-argument (quote easy-audio.ape::bittable))
This slot is read-only.
(easy-audio.core:sa-ub 32)
(alexandria:required-argument (quote easy-audio.ape::seektable))
This slot is read-only.
PICTURE metadata block
%read-only-struct
.
(integer 0 20)
(alexandria:required-argument (quote easy-audio.flac::%type))
This slot is read-only.
string
(alexandria:required-argument (quote easy-audio.flac::%mime-type))
This slot is read-only.
string
(alexandria:required-argument (quote easy-audio.flac::%description))
This slot is read-only.
(unsigned-byte 32)
(alexandria:required-argument (quote easy-audio.flac::%width))
This slot is read-only.
(unsigned-byte 32)
(alexandria:required-argument (quote easy-audio.flac::%height))
This slot is read-only.
(unsigned-byte 32)
(alexandria:required-argument (quote easy-audio.flac::%depth))
This slot is read-only.
(unsigned-byte 32)
(alexandria:required-argument (quote easy-audio.flac::%color-num))
This slot is read-only.
(easy-audio.core:sa-ub 8)
(alexandria:required-argument (quote easy-audio.flac::%picture))
This slot is read-only.
structure-object
.
easy-audio.core:bit-counter
0
alexandria:non-negative-fixnum
0
alexandria:non-negative-fixnum
0
(easy-audio.core:sa-ub 8)
(make-array easy-audio.bitreader::*buffer-size* :element-type (quote (easy-audio.core:ub 8)))
function
(function easy-audio.bitreader::read-buffer-from-stream)
(easy-audio.core:ub 32)
0
alexandria:non-negative-fixnum
0
function
(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))
common-lisp
.
A seekpoint (entry in a seektable)
%read-only-struct
.
(easy-audio.core:ub 64)
(alexandria:required-argument (quote easy-audio.flac::samplenum))
This slot is read-only.
(easy-audio.core:ub 64)
(alexandria:required-argument (quote easy-audio.flac::offset))
This slot is read-only.
(easy-audio.core:ub 16)
(alexandria:required-argument (quote easy-audio.flac::samples-in-frame))
This slot is read-only.
SEEKTABLE metadata block
%read-only-struct
.
list
(alexandria:required-argument (quote easy-audio.flac::seekpoints))
This slot is read-only.
STREAMINFO metadata block. The most important metadata block in the file.
%read-only-struct
.
(unsigned-byte 16)
(alexandria:required-argument (quote easy-audio.flac::%minblocksize))
This slot is read-only.
(unsigned-byte 16)
(alexandria:required-argument (quote easy-audio.flac::%maxblocksize))
This slot is read-only.
(unsigned-byte 24)
(alexandria:required-argument (quote easy-audio.flac::%minframesize))
This slot is read-only.
(unsigned-byte 24)
(alexandria:required-argument (quote easy-audio.flac::%maxframesize))
This slot is read-only.
alexandria:positive-fixnum
(alexandria:required-argument (quote easy-audio.flac::%samplerate))
This slot is read-only.
(integer 1 8)
(alexandria:required-argument (quote easy-audio.flac::%channels))
This slot is read-only.
(integer 4 32)
(alexandria:required-argument (quote easy-audio.flac::%bitspersample))
This slot is read-only.
(unsigned-byte 36)
(alexandria:required-argument (quote easy-audio.flac::%totalsamples))
This slot is read-only.
(easy-audio.core:sa-ub 8)
(alexandria:required-argument (quote easy-audio.flac::%md5))
This slot is read-only.
VORBIS_COMMENT metadata block
%read-only-struct
.
string
(alexandria:required-argument (quote easy-audio.flac::vendor))
This slot is read-only.
list
(alexandria:required-argument (quote easy-audio.flac::user))
This slot is read-only.
Chunk of data with size DATA-SIZE
Audio data subchunk
unsigned-byte
:audio-position
Subchunk with actual number of samples
Number of interchannel samples
(easy-audio.core:ub 32)
Audio format subchunk
(setf format-audio-format)
.
format-audio-format
.
(setf format-block-align)
.
format-block-align
.
(setf format-bps)
.
format-bps
.
(setf format-byte-rate)
.
format-byte-rate
.
(setf format-channel-mask)
.
format-channel-mask
.
(setf format-channels-num)
.
format-channels-num
.
(setf format-samplerate)
.
format-samplerate
.
(setf format-subformat)
.
format-subformat
.
(setf format-valid-bps)
.
format-valid-bps
.
read-body
.
Audio format
(easy-audio.core:ub 16)
Number of channels in the stream
(easy-audio.core:ub 16)
Samplerate in Hertz
(easy-audio.core:ub 32)
(easy-audio.core:ub 32)
(easy-audio.core:ub 16)
Bits per sample
(easy-audio.core:ub 16)
Valid bits per sample
(easy-audio.core:ub 16)
Channel mask of used channels
(easy-audio.core:ub 32)
Extended audio format
(easy-audio.core:sa-ub 8)
LIST INFO subchunk. Together they constitue key-value metadata for the audio stream
Contents the original RIFF header in DATA slot
Contents the original RIFF trailer in DATA slot
RIFF chunk, such as WAVE or LIST chunks
4-byte value identifying APE file
Maximal supported APE version
Minimal supported APE version
First page of logical bitstream
Continued packet flag
Precalculated CRC-32 table, starting with 0, polynomial generator #x04c11db7. Used for OGG container.
Precalculated CRC-16 table, starting with 0, polynomial generator #x8005. Used for FLAC.
Last page of logical bitstream
Fact subchunk identifier. Contains letters ‘fact’
‘FLAC’ signature
IART (artist) subchunk
ICMT (comment) subchunk
ICOP (copyright) subchunk
ICRD (creation) subchunk
IENG (engineer) subchunk
GENR (genre) subchunk
IKEY (keywords) subchunk
INAM (name) subchunk
ISFT (software) subchunk
ISBJ (subject) subchunk
ITCH (technician) subchunk
The encoded frame contains data for the left channel + the difference with the right channel.
List chunk (services as a container for other subchunks). Contants letters ‘LIST’
INFO list chunk
The encoded frame contains data for the left/right average + the difference with the left/right channels.
OggS page identificator
The encoded frame contains data for the right channel + the difference with the left channel.
Bound to block currently being readed by block reader
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.
crc
.
Return a number of channels (a block can have 1 or 2 channels).
size
.
Check extensible audio format magick
Copy an instance of APEV2-TAG-BLOCK, optionally overriding some or all of its slots.
Copy an instance of APEV2-TAG-ITEM, optionally overriding some or all of its slots.
Copy an instance of CUESHEET, optionally overriding some or all of its slots.
Copy an instance of CUESHEET-INDEX, optionally overriding some or all of its slots.
Copy an instance of CUESHEET-TRACK, optionally overriding some or all of its slots.
Copy an instance of FRAME, optionally overriding some or all of its slots.
Copy an instance of FRAME, optionally overriding some or all of its slots.
Copy an instance of METADATA, optionally overriding some or all of its slots.
Copy an instance of METADATA-HEADER, optionally overriding some or all of its slots.
Copy an instance of PADDING, optionally overriding some or all of its slots.
Copy an instance of PICTURE, optionally overriding some or all of its slots.
Copy an instance of SEEKPOINT, optionally overriding some or all of its slots.
Copy an instance of SEEKTABLE, optionally overriding some or all of its slots.
Copy an instance of STREAMINFO, optionally overriding some or all of its slots.
Copy an instance of SUBFRAME-CONSTANT, optionally overriding some or all of its slots.
Copy an instance of SUBFRAME-FIXED, optionally overriding some or all of its slots.
Copy an instance of SUBFRAME-HEADER, optionally overriding some or all of its slots.
Copy an instance of SUBFRAME-LPC, optionally overriding some or all of its slots.
Copy an instance of SUBFRAME-VERBATIM, optionally overriding some or all of its slots.
Copy an instance of UNKNOWN-METADATA, optionally overriding some or all of its slots.
Copy an instance of VORBIS-COMMENT, optionally overriding some or all of its slots.
term
.
Checks if READER can be read without calling fill-buffer
Fills internal buffer of READER
Set stream position to end of the malformed metadata block
Set stream position to end of the malformed metadata block
Get metadata reader by its type code
Do samples fixup if sample size is > 24 bits
This function generates a closure that read octets in strange reversed order observed in ffmpeg (as if they are part of little-endian values).
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.
help
.
low
.
Read internal buffer from stream
Read internal buffer from stream
Read one metadata block from STREAM
Returns (values START-POSITION LAST-BLOCK-P TYPE LENGTH)
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
Read n chunks of a packet where n is a number of pages the packet belongs to
Read OGG page header
Read signed rice-coded value
Read an unary coded integer from bitreader 1 bit is considered as arithmetical 1, 0 bit signals termination.
Read frame number from a stream
crc
.
end
.
ibit
.
Restores lost sync and returns number of frame to be read
k
.
ksum
.
Unsigned to signed converter
bitreader-eof
)) ¶Sanity checks for a chunk
data-chunk
)) ¶list-chunk
)) ¶wave-chunk
)) ¶flac-bad-metadata
)) ¶format-subchunk
)) ¶automatically generated reader method
format-subchunk
)) ¶automatically generated writer method
format-subchunk
)) ¶automatically generated reader method
format-subchunk
)) ¶automatically generated writer method
format-subchunk
)) ¶format-subchunk
)) ¶Extended audio format
metadata-wvx-bits
)) ¶automatically generated reader method
bits
.
metadata-wvx-bits
)) ¶automatically generated writer method
bits
.
metadata-wvx-bits
)) ¶automatically generated reader method
metadata-wvx-bits
)) ¶automatically generated writer method
metadata-decorr
)) ¶automatically generated reader method
metadata-decorr
)) ¶automatically generated writer method
metadata-decorr-samples
)) ¶automatically generated reader method
metadata-decorr-samples
)) ¶automatically generated writer method
metadata-int32-info
)) ¶automatically generated reader method
dups
.
metadata-int32-info
)) ¶automatically generated writer method
dups
.
metadata-entropy
)) ¶automatically generated reader method
metadata-entropy
)) ¶automatically generated writer method
metadata-int32-info
)) ¶automatically generated reader method
ones
.
metadata-int32-info
)) ¶automatically generated writer method
ones
.
metadata-residual
)) ¶automatically generated reader method
metadata-residual
)) ¶automatically generated writer method
metadata-int32-info
)) ¶automatically generated reader method
metadata-int32-info
)) ¶automatically generated writer method
metadata-int32-info
)) ¶automatically generated reader method
metadata-int32-info
)) ¶automatically generated writer method
riff-chunk
)) ¶fact-subchunk
)) ¶format-subchunk
)) ¶info-subchunk
)) ¶data-subchunk
)) ¶data-chunk
)) ¶Read the chunk’s body from the stream
Read WAV chunk type and size
list-chunk
)) ¶metadata-residual
) reader) ¶metadata-ignorable
) reader) ¶metadata-wvx-bits
) reader) ¶metadata-int32-info
) reader) ¶metadata-entropy
) reader) ¶metadata-decorr-samples
) reader) ¶metadata-decorr-weights
) reader) ¶metadata-decorr-terms
) reader) ¶metadata-decorr
) reader) ¶wav-error-chunk
)) ¶wav-error-chunk
)) ¶wav-unknown-chunk
)) ¶apev2-tag-item
) (o2 apev2-tag-item
)) ¶serapeum
.
apev2-tag-block
) (o2 apev2-tag-block
)) ¶serapeum
.
cuesheet-index
) (o2 cuesheet-index
)) ¶serapeum
.
vorbis-comment
) (o2 vorbis-comment
)) ¶serapeum
.
streaminfo
) (o2 streaminfo
)) ¶serapeum
.
cuesheet-track
) (o2 cuesheet-track
)) ¶serapeum
.
subframe-lpc
) (o2 subframe-lpc
)) ¶serapeum
.
subframe-header
) (o2 subframe-header
)) ¶serapeum
.
subframe-fixed
) (o2 subframe-fixed
)) ¶serapeum
.
subframe-verbatim
) (o2 subframe-verbatim
)) ¶serapeum
.
unknown-metadata
) (o2 unknown-metadata
)) ¶serapeum
.
metadata-header
) (o2 metadata-header
)) ¶serapeum
.
subframe-constant
) (o2 subframe-constant
)) ¶serapeum
.
apev2-tag-item
)) ¶serapeum
.
apev2-tag-block
)) ¶serapeum
.
cuesheet-index
)) ¶serapeum
.
vorbis-comment
)) ¶serapeum
.
streaminfo
)) ¶serapeum
.
cuesheet-track
)) ¶serapeum
.
subframe-lpc
)) ¶serapeum
.
subframe-header
)) ¶serapeum
.
subframe-fixed
)) ¶serapeum
.
subframe-verbatim
)) ¶serapeum
.
unknown-metadata
)) ¶serapeum
.
metadata-header
)) ¶serapeum
.
subframe-constant
)) ¶serapeum
.
apev2-tag-item
)) ¶serapeum
.
apev2-tag-block
)) ¶serapeum
.
cuesheet-index
)) ¶serapeum
.
vorbis-comment
)) ¶serapeum
.
streaminfo
)) ¶serapeum
.
cuesheet-track
)) ¶serapeum
.
subframe-lpc
)) ¶serapeum
.
subframe-header
)) ¶serapeum
.
subframe-fixed
)) ¶serapeum
.
subframe-verbatim
)) ¶serapeum
.
unknown-metadata
)) ¶serapeum
.
metadata-header
)) ¶serapeum
.
subframe-constant
)) ¶serapeum
.
General (unspecified) ogg error
error
.
simple-condition
.
General (unspecified) WavPack condition
simple-condition
.
%read-only-struct
.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::version))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::size))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::items))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::flags))
This slot is read-only.
structure-object
.
(easy-audio.core:sb 32)
0
(easy-audio.core:sb 32)
0
(easy-audio.core:sa-sb 32)
(make-array 2 :element-type (quote (easy-audio.core:sb 32)) :initial-element 0)
%read-only-struct
.
(easy-audio.core:ub 16)
(alexandria:required-argument (quote easy-audio.ape::version))
This slot is read-only.
(integer 0 4)
(alexandria:required-argument (quote easy-audio.ape::fset))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::samples))
This slot is read-only.
(easy-audio.core:ub 16)
(alexandria:required-argument (quote easy-audio.ape::bps))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::flags))
This slot is read-only.
(easy-audio.core:ub 8)
(alexandria:required-argument (quote easy-audio.ape::buffer))
This slot is read-only.
(easy-audio.core:ub 32)
(alexandria:required-argument (quote easy-audio.ape::crc))
This slot is read-only.
list
(alexandria:required-argument (quote easy-audio.ape::entropy))
This slot is read-only.
Metadata block header
%read-only-struct
.
alexandria:non-negative-integer
(alexandria:required-argument (quote easy-audio.flac::start-position))
This slot is read-only.
boolean
(alexandria:required-argument (quote easy-audio.flac::last-block-p))
This slot is read-only.
common-lisp
.
(unsigned-byte 7)
(alexandria:required-argument (quote type))
This slot is read-only.
common-lisp
.
(unsigned-byte 24)
(alexandria:required-argument (quote length))
This slot is read-only.
boolean
boolean
boolean
(or (integer -1 -1) alexandria:non-negative-integer)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
list
boolean
(easy-audio.core:ub 8)
0
Zero padding
%read-only-struct
.
structure-object
.
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
(ash 1 easy-audio.ape::+extra-bits+)
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
%read-only-struct
.
easy-audio.flac::subframe-header
(alexandria:required-argument (quote easy-audio.flac::header))
This slot is read-only.
(easy-audio.core:sb 32)
(alexandria:required-argument (quote easy-audio.flac::value))
This slot is read-only.
%read-only-struct
.
easy-audio.flac::subframe-header
(alexandria:required-argument (quote easy-audio.flac::header))
This slot is read-only.
(integer 0 4)
(alexandria:required-argument (quote easy-audio.flac::order))
This slot is read-only.
(easy-audio.core:sa-sb 32)
(alexandria:required-argument (quote easy-audio.flac::residual))
This slot is read-only.
%read-only-struct
.
alexandria:non-negative-fixnum
(alexandria:required-argument (quote easy-audio.flac::wasted-bps))
This slot is read-only.
(integer 4 33)
(alexandria:required-argument (quote easy-audio.flac::actual-bps))
This slot is read-only.
easy-audio.flac:blocksize
(alexandria:required-argument (quote easy-audio.flac::block-size))
This slot is read-only.
%read-only-struct
.
easy-audio.flac::subframe-header
(alexandria:required-argument (quote easy-audio.flac::header))
This slot is read-only.
(integer 1 32)
(alexandria:required-argument (quote easy-audio.flac::order))
This slot is read-only.
fixnum
(alexandria:required-argument (quote easy-audio.flac::precision))
This slot is read-only.
(easy-audio.core:sb 32)
(alexandria:required-argument (quote easy-audio.flac::coeff-shift))
This slot is read-only.
(easy-audio.core:sa-sb 32)
(alexandria:required-argument (quote easy-audio.flac::predictor-coeff))
This slot is read-only.
(easy-audio.core:sa-sb 32)
(alexandria:required-argument (quote easy-audio.flac::residual))
This slot is read-only.
%read-only-struct
.
easy-audio.flac::subframe-header
(alexandria:required-argument (quote easy-audio.flac::header))
This slot is read-only.
(easy-audio.core:sa-sb 32)
(alexandria:required-argument (quote easy-audio.flac::data))
This slot is read-only.
Unknown metadata block
%read-only-struct
.
(easy-audio.core:sa-ub 8)
(alexandria:required-argument (quote easy-audio.flac::rawdata))
This slot is read-only.
WavPack block structure
structure-object
.
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 16)
0
(easy-audio.core:ub 8)
0
(easy-audio.core:ub 8)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
Auxiliary container chunk
General class for storing metadata. If
instantiated, the metadata reader will only read raw metadata to data
slot
An ID number designating this metadata
(easy-audio.core:ub 8)
Size of this metadata on disk in bytes
(easy-audio.core:ub 24)
Actual size of metadata. Can be size or size-1
(easy-audio.core:ub 24)
Raw metadata. Usually this slot is not bound
General class for everything (de)correlation-related. This class is not instantiated
Known metadata block for which we have no special primary reader method. Not to be instantiated.
This block is present when sample size is > 24
easy-audio.bitreader:reader
This block may be present when sample size is > 24
Subchunk of data
Main chunk in the .wav file
Jump to: | %
(
A B C D E F G H I L M N O P R S U V W Z |
---|
Jump to: | %
(
A B C D E F G H I L M N O P R S U V W Z |
---|
Jump to: | %
*
+
A B C D E F G H I K L M N O P R S T U V W Z |
---|
Jump to: | %
*
+
A B C D E F G H I K L M N O P R S T U V W Z |
---|
Jump to: | A B C D E F G I L M O P R S T U V W |
---|
Jump to: | A B C D E F G I L M O P R S T U V W |
---|