This is the easy-audio Reference Manual, version 1.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 17:59:08 2024 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/bitreader.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.1
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.1
serapeum
(system).
package.lisp
(file).
core.lisp
(file).
easy-audio/ogg
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.1
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.1
easy-audio/core
(system).
alexandria
(system).
package.lisp
(file).
bitreader.lisp
(file).
macros.lisp
(file).
easy-audio/flac
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.1
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.1
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.1
easy-audio/core
(system).
package.lisp
(file).
g.711.lisp
(file).
easy-audio/ape
Vasily Postnicov <shamaz.mazum@gmail.com>
2-clause BSD
1.1
easy-audio/core
(system).
easy-audio/bitreader
(system).
alexandria
(system).
flexi-streams
(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.1
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/bitreader.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).
bit-counter
(type).
mixchannels
(function).
sa-sb
(type).
sa-ub
(type).
sb
(type).
ub
(type).
with-interactive-debug
(macro).
mixchannels-2
(function).
mixchannels-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-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-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/bitreader.lisp
package.lisp
(file).
easy-audio/bitreader
(system).
*read-with-zeroing*
(special variable).
bitreader-eof
(condition).
count-zeros
(function).
make-reader
(function).
make-reader-from-buffer
(function).
make-reader-from-stream
(function).
peek-octet
(function).
read-bit
(function).
read-bits
(function).
read-octet
(function).
read-octet-vector
(function).
read-octets
(function).
read-to-byte-alignment
(function).
reader
(structure).
reader-length
(function).
reader-position
(function).
*buffer-size*
(special variable).
bitreader-eof-bitreader
(reader method).
copy-reader
(function).
ensure-data-available
(function).
fill-buffer
(function).
get-reader-position
(function).
move-forward
(function).
read-buffer-dummy
(function).
read-buffer-from-stream
(function).
reader-buffer
(reader).
(setf reader-buffer)
(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/bitreader/macros.lisp
bitreader.lisp
(file).
easy-audio/bitreader
(system).
defreader
(macro).
reader-function-amount
(function).
easy-audio/flac/definitions.lisp
package.lisp
(file).
easy-audio/flac
(system).
cuesheet
(class).
cuesheet-catalog-id
(reader method).
(setf cuesheet-catalog-id)
(writer method).
cuesheet-cdp
(reader method).
(setf cuesheet-cdp)
(writer method).
cuesheet-index
(structure).
cuesheet-index-number
(reader).
(setf cuesheet-index-number)
(writer).
cuesheet-index-offset
(reader).
(setf cuesheet-index-offset)
(writer).
cuesheet-lead-in
(reader method).
(setf cuesheet-lead-in)
(writer method).
cuesheet-track
(structure).
cuesheet-track-indices
(reader).
(setf cuesheet-track-indices)
(writer).
cuesheet-track-isrc
(reader).
(setf cuesheet-track-isrc)
(writer).
cuesheet-track-number
(reader).
(setf cuesheet-track-number)
(writer).
cuesheet-track-offset
(reader).
(setf cuesheet-track-offset)
(writer).
cuesheet-track-pre-emphasis
(reader).
(setf cuesheet-track-pre-emphasis)
(writer).
cuesheet-track-type
(reader).
(setf cuesheet-track-type)
(writer).
cuesheet-tracks
(reader method).
(setf cuesheet-tracks)
(writer method).
flac-bad-frame
(condition).
flac-bad-metadata
(condition).
flac-error
(condition).
frame
(class).
frame-block-size
(reader method).
frame-blocking-strategy
(reader method).
frame-channel-assignment
(reader method).
frame-crc-16
(reader method).
(setf frame-crc-16)
(writer method).
frame-crc-8
(reader method).
(setf frame-crc-8)
(writer method).
frame-number
(reader method).
frame-sample-rate
(reader method).
frame-sample-size
(reader method).
frame-subframes
(reader method).
(setf frame-subframes)
(writer method).
picture
(class).
picture-color-num
(reader method).
(setf picture-color-num)
(writer method).
picture-depth
(reader method).
(setf picture-depth)
(writer method).
picture-description
(reader method).
(setf picture-description)
(writer method).
picture-height
(reader method).
(setf picture-height)
(writer method).
picture-mime-type
(reader method).
(setf picture-mime-type)
(writer method).
picture-picture
(reader method).
(setf picture-picture)
(writer method).
picture-type
(reader method).
(setf picture-type)
(writer method).
picture-width
(reader method).
(setf picture-width)
(writer method).
read-frame
(generic function).
seekpoint
(structure).
seekpoint-offset
(reader).
(setf seekpoint-offset)
(writer).
seekpoint-samplenum
(reader).
(setf seekpoint-samplenum)
(writer).
seekpoint-samples-in-frame
(reader).
(setf seekpoint-samples-in-frame)
(writer).
seektable
(class).
seektable-seekpoints
(reader method).
(setf seektable-seekpoints)
(writer method).
streaminfo
(class).
streaminfo-bitspersample
(reader method).
(setf streaminfo-bitspersample)
(writer method).
streaminfo-channels
(reader method).
(setf streaminfo-channels)
(writer method).
streaminfo-maxblocksize
(reader method).
(setf streaminfo-maxblocksize)
(writer method).
streaminfo-maxframesize
(reader method).
(setf streaminfo-maxframesize)
(writer method).
streaminfo-md5
(reader method).
(setf streaminfo-md5)
(writer method).
streaminfo-minblocksize
(reader method).
(setf streaminfo-minblocksize)
(writer method).
streaminfo-minframesize
(reader method).
(setf streaminfo-minframesize)
(writer method).
streaminfo-samplerate
(reader method).
(setf streaminfo-samplerate)
(writer method).
streaminfo-totalsamples
(reader method).
(setf streaminfo-totalsamples)
(writer method).
vorbis-comment
(class).
vorbis-user-comments
(reader method).
(setf vorbis-user-comments)
(writer method).
vorbis-vendor-comment
(reader method).
(setf vorbis-vendor-comment)
(writer method).
+block-name+
(special variable).
+coded-sample-rates+
(special variable).
+coded-sample-sizes+
(special variable).
+frame-sync-code+
(constant).
+left-side+
(constant).
+max-channels+
(constant).
+mid-side+
(constant).
+picture-types+
(special variable).
+right-side+
(constant).
+seekpoint-placeholder+
(constant).
copy-cuesheet-index
(function).
copy-cuesheet-track
(function).
copy-seekpoint
(function).
cuesheet-index-p
(function).
cuesheet-track-p
(function).
flac-metadata
(reader method).
get-metadata-type
(function).
make-cuesheet-index
(function).
make-cuesheet-track
(function).
make-seekpoint
(function).
metadata-header
(class).
metadata-last-block-p
(reader method).
(setf metadata-last-block-p)
(writer method).
metadata-length
(reader method).
(setf metadata-length)
(writer method).
metadata-start-position
(reader method).
(setf metadata-start-position)
(writer method).
padding
(class).
picture-type-id
(type).
read-metadata-body
(generic function).
read-subframe-body
(generic function).
seekpoint-p
(function).
subframe
(class).
subframe-actual-bps
(reader method).
(setf subframe-actual-bps)
(writer method).
subframe-constant
(class).
subframe-constant-value
(reader method).
(setf subframe-constant-value)
(writer method).
subframe-decode
(generic function).
subframe-fixed
(class).
subframe-lpc
(class).
subframe-lpc-coeff-shift
(reader method).
(setf subframe-lpc-coeff-shift)
(writer method).
subframe-lpc-precision
(reader method).
(setf subframe-lpc-precision)
(writer method).
subframe-lpc-predictor-coeff
(reader method).
(setf subframe-lpc-predictor-coeff)
(writer method).
subframe-order
(reader method).
subframe-order
(reader method).
(setf subframe-order)
(writer method).
(setf subframe-order)
(writer method).
subframe-out-buf
(reader method).
(setf subframe-out-buf)
(writer method).
subframe-verbatim
(class).
subframe-wasted-bps
(reader method).
(setf subframe-wasted-bps)
(writer method).
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).
*data*
(special variable).
read-cuesheet-index
(function).
read-cuesheet-string
(function).
read-cuesheet-track
(function).
read-metadata-block
(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-header
(function).
read-streaminfo-body
(function).
easy-audio/flac/frame.lisp
metadata.lisp
(file).
easy-audio/flac
(system).
*out-buffers*
(special variable).
read-frame
(method).
read-frame
(method).
seek-sample
(function).
*out-buffer*
(special variable).
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-body
(method).
read-subframe-body
(method).
read-subframe-body
(method).
read-subframe-body
(method).
easy-audio/flac/decode.lisp
frame.lisp
(file).
easy-audio/flac
(system).
frame-decode
(function).
*lpc-predictors*
(special variable).
gen-lpc-predictor
(macro).
subframe-decode
(method).
subframe-decode
(method).
subframe-decode
(method).
subframe-decode
(method).
subframe-decode
(method).
easy-audio/flac/flac.lisp
decode.lisp
(file).
easy-audio/flac
(system).
make-output-buffers
(function).
open-flac
(function).
read-metadata
(function).
with-open-flac
(macro).
with-output-buffers
(macro).
+flac-id+
(constant).
fix-stream-position
(function).
read-block-and-fix
(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).
(setf frame-samples)
(writer).
metadata
(structure).
metadata-blocks-per-frame
(reader).
(setf metadata-blocks-per-frame)
(writer).
metadata-bps
(reader).
(setf metadata-bps)
(writer).
metadata-channels
(reader).
(setf metadata-channels)
(writer).
metadata-compression-type
(reader).
(setf metadata-compression-type)
(writer).
metadata-final-frame-blocks
(reader).
(setf metadata-final-frame-blocks)
(writer).
metadata-samplerate
(reader).
(setf metadata-samplerate)
(writer).
metadata-total-frames
(reader).
(setf metadata-total-frames)
(writer).
metadata-total-samples
(reader).
(setf metadata-total-samples)
(writer).
metadata-version
(reader).
(setf metadata-version)
(writer).
+bottom-value+
(constant).
+code-bits+
(constant).
+extra-bits+
(constant).
+shift-bits+
(constant).
+top-value+
(constant).
copy-frame
(function).
copy-metadata
(function).
copy-range-coder
(function).
copy-rice-state
(function).
entropy-decode
(generic function).
frame
(structure).
frame-bps
(reader).
(setf frame-bps)
(writer).
frame-buffer
(reader).
(setf frame-buffer)
(writer).
frame-crc
(reader).
(setf frame-crc)
(writer).
frame-flags
(reader).
(setf frame-flags)
(writer).
frame-fset
(reader).
(setf frame-fset)
(writer).
frame-output
(reader).
(setf frame-output)
(writer).
frame-p
(function).
frame-version
(reader).
(setf frame-version)
(writer).
make-frame
(function).
make-metadata
(function).
make-range-coder
(function).
make-rice-state
(function).
metadata-audiodata-len
(reader).
(setf metadata-audiodata-len)
(writer).
metadata-audiodata-len-high
(reader).
(setf metadata-audiodata-len-high)
(writer).
metadata-bittable
(reader).
(setf metadata-bittable)
(writer).
metadata-desc-len
(reader).
(setf metadata-desc-len)
(writer).
metadata-format-flags
(reader).
(setf metadata-format-flags)
(writer).
metadata-header-len
(reader).
(setf metadata-header-len)
(writer).
metadata-header-md5
(reader).
(setf metadata-header-md5)
(writer).
metadata-p
(function).
metadata-padding1
(reader).
(setf metadata-padding1)
(writer).
metadata-seektable
(reader).
(setf metadata-seektable)
(writer).
metadata-seektable-len
(reader).
(setf metadata-seektable-len)
(writer).
metadata-wavheader-len
(reader).
(setf metadata-wavheader-len)
(writer).
metadata-wavtail-len
(reader).
(setf metadata-wavtail-len)
(writer).
predictor-decode
(generic function).
predictor-update
(generic 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).
read-bittable
(generic function).
read-metadata-header
(generic 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).
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).
bittable-promote-version
(function).
frame-start
(function).
metadata-promote-version
(function).
read-bittable
(method).
read-metadata-header
(method).
read-metadata-header/3980
(function).
easy-audio/ape/frame.lisp
ape.lisp
(file).
easy-audio/ape
(system).
read-frame
(function).
*counts-3980*
(special variable).
*counts-diff-3980*
(special variable).
*mono-entropy-versions*
(special variable).
*stereo-entropy-versions*
(special variable).
+mono-silence+
(constant).
+pseudo-stereo+
(constant).
+stereo-silence+
(constant).
entropy-decode
(method).
entropy-promote-version
(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-frame%
(function).
read-mono-frame
(function).
read-stereo-frame
(function).
update-rice
(function).
easy-audio/ape/decode.lisp
frame.lisp
(file).
easy-audio/ape
(system).
decode-frame
(function).
*coeffs-3930*
(special variable).
*filter-orders*
(special variable).
*fracbits*
(special variable).
*predictor-versions*
(special variable).
+history-size+
(constant).
+predictor-order+
(constant).
+predictor-size+
(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
(function).
predictor-decode
(method).
predictor-promote-version
(function).
predictor-update
(method).
zeros
(function).
easy-audio/ape/ape-tags-v2.lisp
decode.lisp
(file).
easy-audio/ape
(system).
*apev2-external-format*
(special variable).
read-tag
(function).
read-tag-from-end
(function).
*apev2-preamble*
(special variable).
check-bits-3...28
(function).
check-h/f-reserved
(function).
check-preamble
(function).
content-r/w-p
(function).
content-type
(function).
copy-header/footer
(function).
copy-item
(function).
h/f-flags
(reader).
(setf h/f-flags)
(writer).
h/f-items-count
(reader).
(setf h/f-items-count)
(writer).
h/f-preamble
(reader).
(setf h/f-preamble)
(writer).
h/f-reserved
(reader).
(setf h/f-reserved)
(writer).
h/f-size
(reader).
(setf h/f-size)
(writer).
h/f-type
(function).
h/f-version
(reader).
(setf h/f-version)
(writer).
has-footer
(function).
has-header
(function).
header/footer
(structure).
header/footer-p
(function).
item
(structure).
item-as-list
(function).
item-flags
(reader).
(setf item-flags)
(writer).
item-key
(reader).
(setf item-key)
(writer).
item-p
(function).
item-value
(reader).
(setf item-value)
(writer).
item-value-size
(reader).
(setf item-value-size)
(writer).
make-header/footer
(function).
make-item
(function).
read-header/footer
(function).
read-item
(function).
read-item%
(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).
*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-byte/sample-mask+
(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-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).
+wv-id+
(constant).
+wv-id/first-octet+
(constant).
bit-set-p
(function).
block-crc
(reader).
(setf block-crc)
(writer).
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-samplerate%
(function).
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).
left-shift-amount
(function).
make-decorr-pass
(function).
make-wv-block
(function).
max-magnitude
(function).
metadata
(class).
metadata-actual-size
(reader method).
(setf metadata-actual-size)
(writer method).
metadata-bits
(reader method).
(setf metadata-bits)
(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+
(special variable).
exp2s
(function).
read-code
(function).
read-elias-code
(function).
read-unary-coded-integer
(function).
residual-read-bit
(function).
residual-read-bits
(function).
easy-audio/wv/metadata.lisp
wavpack-reader.lisp
(file).
easy-audio/wv
(system).
*wvx-buffers*
(special variable).
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).
*residual-buffers*
(special variable).
make-output-buffers
(function).
open-wv
(function).
read-wv-block
(function).
restore-sync
(function).
seek-sample
(function).
with-open-wv
(macro).
with-output-buffers
(macro).
dec-med
(function).
decode-residual
(function).
get-med
(function).
inc-med
(function).
read-wv-block%
(function).
read-wv-block%%
(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).
defreader
(macro).
make-reader
(function).
make-reader-from-buffer
(function).
make-reader-from-stream
(function).
peek-octet
(function).
read-bit
(function).
read-bits
(function).
read-octet
(function).
read-octet-vector
(function).
read-octets
(function).
read-to-byte-alignment
(function).
reader
(slot).
reader
(structure).
reader
(slot).
reader-length
(function).
reader-position
(function).
reader-position
(slot).
*buffer-size*
(special variable).
bitreader-eof-bitreader
(generic reader).
copy-reader
(function).
ensure-data-available
(function).
fill-buffer
(function).
get-reader-position
(function).
move-forward
(function).
read-buffer-dummy
(function).
read-buffer-from-stream
(function).
reader-buffer
(reader).
(setf reader-buffer)
(writer).
reader-end
(reader).
(setf reader-end)
(writer).
reader-fill-buffer-fun
(reader).
(setf reader-fill-buffer-fun)
(writer).
reader-function-amount
(function).
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).
bit-counter
(type).
mixchannels
(function).
sa-sb
(type).
sa-ub
(type).
sb
(type).
ub
(type).
with-interactive-debug
(macro).
mixchannels-2
(function).
mixchannels-n
(function).
easy-audio.ape
alexandria
.
common-lisp
.
easy-audio.bitreader
.
easy-audio.core
.
*apev2-external-format*
(special variable).
ape-error
(condition).
apev2-tag-error
(condition).
decode-frame
(function).
frame-samples
(reader).
(setf frame-samples)
(writer).
metadata
(structure).
metadata-blocks-per-frame
(reader).
(setf metadata-blocks-per-frame)
(writer).
metadata-bps
(reader).
(setf metadata-bps)
(writer).
metadata-channels
(reader).
(setf metadata-channels)
(writer).
metadata-compression-type
(reader).
(setf metadata-compression-type)
(writer).
metadata-final-frame-blocks
(reader).
(setf metadata-final-frame-blocks)
(writer).
metadata-samplerate
(reader).
(setf metadata-samplerate)
(writer).
metadata-total-frames
(reader).
(setf metadata-total-frames)
(writer).
metadata-total-samples
(reader).
(setf metadata-total-samples)
(writer).
metadata-version
(reader).
(setf metadata-version)
(writer).
open-ape
(function).
read-frame
(function).
read-metadata
(function).
read-tag
(function).
read-tag-from-end
(function).
seconds=>frame-number
(function).
with-open-ape
(macro).
*apev2-preamble*
(special variable).
*coeffs-3930*
(special variable).
*counts-3980*
(special variable).
*counts-diff-3980*
(special variable).
*filter-orders*
(special variable).
*fracbits*
(special variable).
*mono-entropy-versions*
(special variable).
*predictor-versions*
(special variable).
*stereo-entropy-versions*
(special variable).
+ape-id+
(constant).
+ape-max-version+
(constant).
+ape-min-version+
(constant).
+bottom-value+
(constant).
+code-bits+
(constant).
+extra-bits+
(constant).
+history-size+
(constant).
+mono-silence+
(constant).
+predictor-order+
(constant).
+predictor-size+
(constant).
+pseudo-stereo+
(constant).
+shift-bits+
(constant).
+stereo-silence+
(constant).
+top-value+
(constant).
+xadaptcoeffsa+
(constant).
+xadaptcoeffsb+
(constant).
+xdelaya+
(constant).
+xdelayb+
(constant).
+yadaptcoeffsa+
(constant).
+yadaptcoeffsb+
(constant).
+ydelaya+
(constant).
+ydelayb+
(constant).
apply-filter
(function).
bittable-promote-version
(function).
check-bits-3...28
(function).
check-h/f-reserved
(function).
check-preamble
(function).
content-r/w-p
(function).
content-type
(function).
copy-frame
(function).
copy-header/footer
(function).
copy-item
(function).
copy-metadata
(function).
copy-range-coder
(function).
copy-rice-state
(function).
dot-product
(function).
entropy-decode
(generic function).
entropy-promote-version
(function).
frame
(structure).
frame-bps
(reader).
(setf frame-bps)
(writer).
frame-buffer
(reader).
(setf frame-buffer)
(writer).
frame-crc
(reader).
(setf frame-crc)
(writer).
frame-flags
(reader).
(setf frame-flags)
(writer).
frame-fset
(reader).
(setf frame-fset)
(writer).
frame-output
(reader).
(setf frame-output)
(writer).
frame-p
(function).
frame-start
(function).
frame-version
(reader).
(setf frame-version)
(writer).
h/f-flags
(reader).
(setf h/f-flags)
(writer).
h/f-items-count
(reader).
(setf h/f-items-count)
(writer).
h/f-preamble
(reader).
(setf h/f-preamble)
(writer).
h/f-reserved
(reader).
(setf h/f-reserved)
(writer).
h/f-size
(reader).
(setf h/f-size)
(writer).
h/f-type
(function).
h/f-version
(reader).
(setf h/f-version)
(writer).
has-footer
(function).
has-header
(function).
header/footer
(structure).
header/footer-p
(function).
item
(structure).
item-as-list
(function).
item-flags
(reader).
(setf item-flags)
(writer).
item-key
(reader).
(setf item-key)
(writer).
item-p
(function).
item-value
(reader).
(setf item-value)
(writer).
item-value-size
(reader).
(setf item-value-size)
(writer).
make-frame
(function).
make-header/footer
(function).
make-item
(function).
make-metadata
(function).
make-predictor-updater
(function).
make-range-coder
(function).
make-rice-state
(function).
make-swapped-reader
(function).
metadata-audiodata-len
(reader).
(setf metadata-audiodata-len)
(writer).
metadata-audiodata-len-high
(reader).
(setf metadata-audiodata-len-high)
(writer).
metadata-bittable
(reader).
(setf metadata-bittable)
(writer).
metadata-desc-len
(reader).
(setf metadata-desc-len)
(writer).
metadata-format-flags
(reader).
(setf metadata-format-flags)
(writer).
metadata-header-len
(reader).
(setf metadata-header-len)
(writer).
metadata-header-md5
(reader).
(setf metadata-header-md5)
(writer).
metadata-p
(function).
metadata-padding1
(reader).
(setf metadata-padding1)
(writer).
metadata-promote-version
(function).
metadata-seektable
(reader).
(setf metadata-seektable)
(writer).
metadata-seektable-len
(reader).
(setf metadata-seektable-len)
(writer).
metadata-wavheader-len
(reader).
(setf metadata-wavheader-len)
(writer).
metadata-wavtail-len
(reader).
(setf metadata-wavtail-len)
(writer).
octet-reader
(type).
predictor-decode
(generic function).
predictor-promote-version
(function).
predictor-update
(generic 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
(generic function).
read-crc-and-flags
(function).
read-frame%
(function).
read-header/footer
(function).
read-item
(function).
read-item%
(function).
read-metadata-header
(generic function).
read-metadata-header/3980
(function).
read-mono-frame
(function).
read-stereo-frame
(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).
update-rice
(function).
zeros
(function).
easy-audio.flac
alexandria
.
common-lisp
.
easy-audio.bitreader
.
easy-audio.core
.
*out-buffers*
(special variable).
cuesheet
(class).
cuesheet-catalog-id
(generic reader).
(setf cuesheet-catalog-id)
(generic writer).
cuesheet-cdp
(generic reader).
(setf cuesheet-cdp)
(generic writer).
cuesheet-index
(structure).
cuesheet-index-number
(reader).
(setf cuesheet-index-number)
(writer).
cuesheet-index-offset
(reader).
(setf cuesheet-index-offset)
(writer).
cuesheet-lead-in
(generic reader).
(setf cuesheet-lead-in)
(generic writer).
cuesheet-track
(structure).
cuesheet-track-indices
(reader).
(setf cuesheet-track-indices)
(writer).
cuesheet-track-isrc
(reader).
(setf cuesheet-track-isrc)
(writer).
cuesheet-track-number
(reader).
(setf cuesheet-track-number)
(writer).
cuesheet-track-offset
(reader).
(setf cuesheet-track-offset)
(writer).
cuesheet-track-pre-emphasis
(reader).
(setf cuesheet-track-pre-emphasis)
(writer).
cuesheet-track-type
(reader).
(setf cuesheet-track-type)
(writer).
cuesheet-tracks
(generic reader).
(setf cuesheet-tracks)
(generic writer).
flac-bad-frame
(condition).
flac-bad-metadata
(condition).
flac-error
(condition).
frame
(class).
frame-block-size
(generic reader).
frame-blocking-strategy
(generic reader).
frame-channel-assignment
(generic reader).
frame-crc-16
(generic reader).
(setf frame-crc-16)
(generic writer).
frame-crc-8
(generic reader).
(setf frame-crc-8)
(generic writer).
frame-decode
(function).
frame-number
(generic reader).
frame-sample-rate
(generic reader).
frame-sample-size
(generic reader).
frame-subframes
(generic reader).
(setf frame-subframes)
(generic writer).
make-output-buffers
(function).
metadata-find-seektable
(function).
open-flac
(function).
open-ogg-flac
(function).
picture
(class).
picture-color-num
(generic reader).
(setf picture-color-num)
(generic writer).
picture-depth
(generic reader).
(setf picture-depth)
(generic writer).
picture-description
(generic reader).
(setf picture-description)
(generic writer).
picture-height
(generic reader).
(setf picture-height)
(generic writer).
picture-mime-type
(generic reader).
(setf picture-mime-type)
(generic writer).
picture-picture
(generic reader).
(setf picture-picture)
(generic writer).
picture-type
(generic reader).
(setf picture-type)
(generic writer).
picture-width
(generic reader).
(setf picture-width)
(generic writer).
read-frame
(generic function).
read-metadata
(function).
read-ogg-frame
(function).
read-ogg-metadata
(function).
seek-sample
(function).
seekpoint
(structure).
seekpoint-offset
(reader).
(setf seekpoint-offset)
(writer).
seekpoint-samplenum
(reader).
(setf seekpoint-samplenum)
(writer).
seekpoint-samples-in-frame
(reader).
(setf seekpoint-samples-in-frame)
(writer).
seektable
(class).
seektable-seekpoints
(generic reader).
(setf seektable-seekpoints)
(generic writer).
streaminfo
(class).
streaminfo-bitspersample
(generic reader).
(setf streaminfo-bitspersample)
(generic writer).
streaminfo-channels
(generic reader).
(setf streaminfo-channels)
(generic writer).
streaminfo-maxblocksize
(generic reader).
(setf streaminfo-maxblocksize)
(generic writer).
streaminfo-maxframesize
(generic reader).
(setf streaminfo-maxframesize)
(generic writer).
streaminfo-md5
(generic reader).
(setf streaminfo-md5)
(generic writer).
streaminfo-minblocksize
(generic reader).
(setf streaminfo-minblocksize)
(generic writer).
streaminfo-minframesize
(generic reader).
(setf streaminfo-minframesize)
(generic writer).
streaminfo-samplerate
(generic reader).
(setf streaminfo-samplerate)
(generic writer).
streaminfo-totalsamples
(generic reader).
(setf streaminfo-totalsamples)
(generic writer).
vorbis-comment
(class).
vorbis-user-comments
(generic reader).
(setf vorbis-user-comments)
(generic writer).
vorbis-vendor-comment
(generic reader).
(setf vorbis-vendor-comment)
(generic writer).
with-open-flac
(macro).
with-open-ogg-flac
(macro).
with-output-buffers
(macro).
*data*
(special variable).
*lpc-predictors*
(special variable).
*out-buffer*
(special variable).
+block-name+
(special variable).
+coded-sample-rates+
(special variable).
+coded-sample-sizes+
(special variable).
+flac-id+
(constant).
+flac-ogg-id+
(constant).
+frame-sync-code+
(constant).
+left-side+
(constant).
+max-channels+
(constant).
+mid-side+
(constant).
+picture-types+
(special variable).
+right-side+
(constant).
+seekpoint-placeholder+
(constant).
copy-cuesheet-index
(function).
copy-cuesheet-track
(function).
copy-seekpoint
(function).
cuesheet-index-p
(function).
cuesheet-track-p
(function).
fix-stream-position
(function).
flac-metadata
(generic reader).
gen-lpc-predictor
(macro).
get-block-size
(function).
get-blocking-strategy
(function).
get-channel-assignment
(function).
get-metadata-type
(function).
get-sample-rate
(function).
get-sample-size
(function).
make-cuesheet-index
(function).
make-cuesheet-track
(function).
make-seekpoint
(function).
metadata-header
(class).
metadata-last-block-p
(generic reader).
(setf metadata-last-block-p)
(generic writer).
metadata-length
(generic reader).
(setf metadata-length)
(generic writer).
metadata-start-position
(generic reader).
(setf metadata-start-position)
(generic writer).
padding
(class).
picture-type-id
(type).
read-bits-array
(function).
read-block-and-fix
(function).
read-cuesheet-index
(function).
read-cuesheet-string
(function).
read-cuesheet-track
(function).
read-metadata-block
(function).
read-metadata-body
(generic function).
read-metadata-header
(function).
read-residual
(function).
read-residual-body
(function).
read-rice-signed
(function).
read-streaminfo-body
(function).
read-subframe
(function).
read-subframe-body
(generic function).
read-utf8-u32
(function).
restore-sync
(function).
seekpoint-p
(function).
subframe
(class).
subframe-actual-bps
(generic reader).
(setf subframe-actual-bps)
(generic writer).
subframe-constant
(class).
subframe-constant-value
(generic reader).
(setf subframe-constant-value)
(generic writer).
subframe-decode
(generic function).
subframe-fixed
(class).
subframe-lpc
(class).
subframe-lpc-coeff-shift
(generic reader).
(setf subframe-lpc-coeff-shift)
(generic writer).
subframe-lpc-precision
(generic reader).
(setf subframe-lpc-precision)
(generic writer).
subframe-lpc-predictor-coeff
(generic reader).
(setf subframe-lpc-predictor-coeff)
(generic writer).
subframe-order
(generic reader).
(setf subframe-order)
(generic writer).
subframe-out-buf
(generic reader).
(setf subframe-out-buf)
(generic writer).
subframe-verbatim
(class).
subframe-wasted-bps
(generic reader).
(setf subframe-wasted-bps)
(generic writer).
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-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-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
.
*residual-buffers*
(special variable).
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).
make-output-buffers
(function).
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).
with-output-buffers
(macro).
*current-block*
(special variable).
*wvx-buffers*
(special variable).
+exp2-table+
(special variable).
+flags-1-byte/sample+
(constant).
+flags-2-byte/sample+
(constant).
+flags-3-byte/sample+
(constant).
+flags-4-byte/sample+
(constant).
+flags-byte/sample-mask+
(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-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).
+wv-id+
(constant).
+wv-id/first-octet+
(constant).
apply-weight
(function).
bit-set-p
(function).
block-crc
(reader).
(setf block-crc)
(writer).
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-samplerate%
(function).
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).
get-med
(function).
inc-med
(function).
int32-fixup
(function).
left-shift-amount
(function).
make-decorr-pass
(function).
make-wv-block
(function).
max-magnitude
(function).
metadata
(class).
metadata-actual-size
(generic reader).
(setf metadata-actual-size)
(generic writer).
metadata-bits
(generic reader).
(setf metadata-bits)
(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%
(function).
read-metadata-body
(generic function).
read-unary-coded-integer
(function).
read-wv-block%
(function).
read-wv-block%%
(function).
read-wv-block-multichannel%
(function).
residual-read-bit
(function).
residual-read-bits
(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
*CURRENT-CONDITION* is bound to signaled contition
when debugger is invoked while within WITH-INTERACTIVE-DEBUG
Output buffers for stream with a fixed block size
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
Works with @c(make-output-buffers) to reduce consing. Bind this variable to output buffers when you read multiple block in a loop to reduce consing.
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.
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 WITH-OPEN-FILE. READER can be used as an argument to READ-OGG-METADATA or READ-OGG-FRAME inside this macro.
Binds READER to an open wavpack stream associated with file with the name NAME
Calls to READ-FRAME can be made inside this macro to avoid unnecessary consing if flac stream is of fixed block size
Calls to @c(read-wv-block), @c(restore-sync) etc. can be done inside this macro to avoid unnecessary consing if all WavPack blocks in the stream contain the same number of samples and have the same number of channels.
Opens a STREAM and writes PCM-coded (uncompressed) WAV header to a file with filename FILENAME
Return bits per second of the block WV-BLOCK
Return a number of channels (a block can have 1 or 2) in the block WV-BLOCK
Return a sample rate of the block WV-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
isrc
.
type
.
Decode an audio frame. Return a list of decoded channels. Each channel is a simple array with elements of type @c((signed-byte 32)).
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
Predicate for checking if wv-block has a flag set
Decode a frame destructively modifying (and garbaging) all subframes within. Returns list of decoded audio buffers (one buffer 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 metadata in the LIST INFO subchunks as an association list
Make output buffers for binding with @c(*output-buffers*) to reduce consing
Make output buffers to bind them to @c(*residual-buffers*) to reduce consing.
Make bitreader from buffer
Make bitreader from stream
bps
.
Return a seektable from metadata list if any
Maps a list of @c(buffers) (each one for each channel) into one buffer @c(out) writing sequentially the first sample of the first channel then the first sample of second channel and so on until final channel is reached. When process repeats for second sample of each channel until all data is written
Open ape audio file and return bitreader for further operations
Return @c(bitreader) handler of flac stream
Return BITREADER handler of 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
Read a single bit from READER
Read any number of bits from reader
Read the @c(n)-th audio frame from @c(reader). @c(metadata) is the metadata structure for this audio file.
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 flac frame from ogg container
Return list of metadata in ogg-encapsulated stream
Reads a packet from OGG stream
Read APEv2 tag from reader
Helper function to read APEv2 tag from end of reader’s stream. Changes reader’s position. Needs APEv2 tag to contain a footer.
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
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
Read a frame from a stream
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
.
streaminfo
)) ¶streaminfo
)) ¶Bits per sample (from 4 to 32)
streaminfo
)) ¶streaminfo
)) ¶Number of channels in stream. May be from 1 to 8.
streaminfo
)) ¶streaminfo
)) ¶The maximum block size (in samples) used in the stream
streaminfo
)) ¶streaminfo
)) ¶The maximum frame size (in bytes) used in the stream. May be 0 to imply the value is not known.
streaminfo
)) ¶streaminfo
)) ¶MD5 checksum of the whole unencoded data
md5
.
streaminfo
)) ¶streaminfo
)) ¶The minimum block size (in samples) used in the stream
streaminfo
)) ¶streaminfo
)) ¶The minimum frame size (in bytes) used in the stream
streaminfo
)) ¶streaminfo
)) ¶Sample rate in Hz
streaminfo
)) ¶streaminfo
)) ¶Total samples in stream. May be 0 if unknown.
unknown-metadata
)) ¶vorbis-comment
)) ¶vorbis-comment
)) ¶List of user comments
vorbis-comment
)) ¶vorbis-comment
)) ¶Vendor comment
wav-error-chunk
)) ¶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
.
structure-object
.
(easy-audio.core:ub 16)
0
(easy-audio.core:ub 16)
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
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 16)
0
(easy-audio.core:ub 16)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 16)
0
(easy-audio.core:ub 16)
0
(easy-audio.core:ub 32)
0
(easy-audio.core:ub 32)
0
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 (list easy-audio.bitreader::*buffer-size*) :element-type (quote (easy-audio.core:ub 8)))
function
(function easy-audio.bitreader::read-buffer-from-stream)
common-lisp
.
A seekpoint (entry in seektable)
CUESHEET metadata block
Media catalog number
string
For CD-DA cuesheets, number of lead-in samples; 0 otherwise
t if cueshhet corresponds to Compact Disk
boolean
List of tracks
list
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)
Audio frame class
Is the blocking strategy :FIXED (frame header contains the
frame number) or :VARIABLE (frame header contains the sample number)
(member :fixed :variable)
This slot is read-only.
Block size in samples
alexandria:non-negative-fixnum
This slot is read-only.
Sample rate
alexandria:non-negative-fixnum
This slot is read-only.
Number of channels or one of
:mid/side, :left/side, :right/side
(integer 0 10)
This slot is read-only.
Bits per sample
(integer 4 32)
This slot is read-only.
Frame/sample number
common-lisp
.
unsigned-byte
68719476736
This slot is read-only.
CRC8 of a frame header (including the sync code)
(easy-audio.core:ub 8)
List of subframes (one for each channel)
list
CRC16 of the frame (back to and including the sync code)
fixnum
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
PICTURE metadata block
(setf picture-color-num)
.
picture-color-num
.
(setf picture-depth)
.
picture-depth
.
(setf picture-description)
.
picture-description
.
(setf picture-height)
.
picture-height
.
(setf picture-mime-type)
.
picture-mime-type
.
(setf picture-picture)
.
picture-picture
.
(setf picture-type)
.
picture-type
.
(setf picture-width)
.
picture-width
.
read-metadata-body
.
One of 21 picture types (see flac format description)
easy-audio.flac::picture-type-id
String with MIME type
string
Picture description (UTF-8 coded string)
string
Picture width
alexandria:positive-integer
Picture height
alexandria:positive-integer
Picture color depth
alexandria:positive-integer
Number of colors in indexed picture, 0 for non-indexed
alexandria:non-negative-integer
The picture itself as array of octets
(easy-audio.core:sa-ub 8)
RIFF chunk, such as WAVE or LIST chunks
SEEKTABLE metadata block
List of seekpoints
list
Class for storing STREAMINFO metadata block
read-metadata-body
.
(setf streaminfo-bitspersample)
.
streaminfo-bitspersample
.
(setf streaminfo-channels)
.
streaminfo-channels
.
(setf streaminfo-maxblocksize)
.
streaminfo-maxblocksize
.
(setf streaminfo-maxframesize)
.
streaminfo-maxframesize
.
(setf streaminfo-md5)
.
streaminfo-md5
.
(setf streaminfo-minblocksize)
.
streaminfo-minblocksize
.
(setf streaminfo-minframesize)
.
streaminfo-minframesize
.
(setf streaminfo-samplerate)
.
streaminfo-samplerate
.
(setf streaminfo-totalsamples)
.
streaminfo-totalsamples
.
The minimum block size (in samples) used in the stream
alexandria:non-negative-fixnum
The maximum block size (in samples) used in the stream
alexandria:non-negative-fixnum
The minimum frame size (in bytes) used in the stream
alexandria:non-negative-fixnum
The maximum frame size (in bytes) used in the stream. May be 0 to imply the value is not known.
alexandria:non-negative-fixnum
Sample rate in Hz
alexandria:non-negative-fixnum
Number of channels in stream. May be from 1 to 8.
(integer 1 8)
Bits per sample (from 4 to 32)
alexandria:non-negative-fixnum
Total samples in stream. May be 0 if unknown.
alexandria:positive-integer
MD5 checksum of the whole unencoded data
VORBIS_COMMENT metadata block
4-byte value identifying APE file
Maximal supported APE version
Minimal supported APE version
First page of logical bitstream
Continued packet flag
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
List chunk (services as a container for other subchunks). Contants letters ‘LIST’
INFO list chunk
OggS page identificator
Bound to block currently being readed by block reader
READ-METADATA-BODY bounds this var to metadata block it is reading at the moment
Precalculated FIR linear predictors
Output buffer for exactly one subframe
Works with @c(make-output-buffers) to reduce consing. Bind this variable to wvx buffers when you read multiple block in a loop to reduce consing.
Meaning of picture type codes
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.
Generate FIR linear predictor of order N
Promote version to one suitable for call to READ-BITTABLE
crc
.
size
.
Check extensible audio format magick
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
bps
.
crc
.
fset
.
Get metadata type by code
Do samples fixup if sample size is > 24 bits
Convert ITEM structure to user-friendly list representation in the form (key value :TYPE content-type :r/w is-item-writable).
This function generates a closure that read octets in strange reversed order observed in ffmpeg (as if they are part of little-endian values).
Promote version to one suitable for call to READ-METADATA-HEADER
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 malformed metadata block in RAWDATA slot (for debugging)
Read internal buffer from stream
Read internal buffer from stream
Read APEv2 item from reader as an ITEM structure
Read one metadata block from STREAM
Returns (values START-POSITION LAST-BLOCK-P TYPE LENGTH)
Read header (version >= 3980)
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
for reading frame number copy from libFLAC
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
)) ¶Read entropy buffer in a frame
(eql 3990)
)) ¶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-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-header
)) ¶metadata-header
)) ¶T if this metadata block is the last in file
metadata-header
)) ¶metadata-header
)) ¶Length of this metadata block in bytes (with exclusion of header)
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-header
)) ¶metadata-header
)) ¶Strart position of metadata block
metadata-int32-info
)) ¶automatically generated reader method
metadata-int32-info
)) ¶automatically generated writer method
Apply filters to entropy
(eql 3950)
) channels) ¶Apply/Update predictor filters
(eql 3950)
) (channels (eql :stereo)
)) ¶