This is the taglib Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:49:52 2024 GMT+0.
taglib/taglib.asd
taglib/packages.lisp
taglib/profile.lisp
taglib/utils.lisp
taglib/tree.lisp
taglib/audio-streams.lisp
taglib/mpeg.lisp
taglib/iso-639-2.lisp
taglib/id3.lisp
taglib/flac.lisp
taglib/abstract-tag.lisp
taglib/m4a.lisp
The main system appears first, followed by any subsystem dependency.
taglib
Pure Lisp implementation to read (and write, perhaps, one day) tags
Mark VandenBrink
UNLICENSE <http://unlicense.org/>
optima
(system).
optima.ppcre
(system).
flexi-streams
(system).
bordeaux-threads
(system).
packages.lisp
(file).
profile.lisp
(file).
utils.lisp
(file).
tree.lisp
(file).
audio-streams.lisp
(file).
mpeg.lisp
(file).
iso-639-2.lisp
(file).
id3.lisp
(file).
flac.lisp
(file).
abstract-tag.lisp
(file).
m4a.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
taglib/taglib.asd
taglib/packages.lisp
taglib/profile.lisp
taglib/utils.lisp
taglib/tree.lisp
taglib/audio-streams.lisp
taglib/mpeg.lisp
taglib/iso-639-2.lisp
taglib/id3.lisp
taglib/flac.lisp
taglib/abstract-tag.lisp
taglib/m4a.lisp
taglib/packages.lisp
taglib
(system).
abstract-tag
.
audio-streams
.
iso-639-2
.
tree
.
mpeg
.
utils
.
profile
.
id3
.
m4a
.
flac
.
taglib/profile.lisp
packages.lisp
(file).
taglib
(system).
taglib/utils.lisp
packages.lisp
(file).
taglib
(system).
*break-on-warn-user*
(special variable).
*standard-optimize-settings*
(special variable).
aif
(macro).
awhen
(macro).
dbg
(macro).
dbg-helper
(function).
defconstant*
(macro).
dump-data
(function).
get-bitfield
(macro).
make-keyword
(function).
make-octets
(macro).
memoize
(macro).
mkstr
(function).
mksym
(function).
octet
(type).
octets
(type).
printable-array
(function).
redirect
(macro).
timings
(function).
upto-null
(function).
warn-user
(function).
while
(macro).
with-gensyms
(macro).
*max-raw-bytes-print-len*
(special variable).
copy-locked-hash-table
(function).
find-atom-class
(function).
find-frame-class
(function).
get-bitmask
(function).
locked-hash-table
(structure).
locked-hash-table-hash-table
(reader).
(setf locked-hash-table-hash-table)
(writer).
locked-hash-table-lock
(reader).
(setf locked-hash-table-lock)
(writer).
locked-hash-table-p
(function).
make-lock
(macro).
make-locked-hash-table
(function).
mk-atom-class-name
(function).
mk-frame-class-name
(function).
mk-memoize
(function).
possibly-valid-frame-id?
(function).
with-lock
(macro).
taglib/tree.lisp
packages.lisp
(file).
utils.lisp
(file).
taglib
(system).
add-child
(function).
at-path
(function).
data
(function).
find-tree
(function).
first-child
(function).
make-node
(function).
next-sibling
(function).
print-tree
(function).
traverse
(function).
taglib/audio-streams.lisp
packages.lisp
(file).
utils.lisp
(file).
taglib
(system).
*current-file*
(special variable).
*get-audio-info*
(special variable).
make-audio-stream
(function).
open-audio-file
(function).
stream-filename
(generic function).
stream-read-iso-string
(function).
stream-read-sequence
(function).
stream-read-u128
(function).
stream-read-u16
(function).
stream-read-u24
(function).
stream-read-u32
(function).
stream-read-u64
(function).
stream-read-u8
(function).
stream-read-ucs-string
(function).
stream-read-utf-8-string
(function).
stream-seek
(function).
stream-size
(generic function).
get-byte-order-mark
(function).
read-n-bytes
(function).
taglib/mpeg.lisp
packages.lisp
(file).
audio-streams.lisp
(file).
utils.lisp
(file).
taglib
(system).
get-mpeg-audio-info
(function).
vpprint
(method).
vpprint
(method).
vpprint
(method).
*max-frames-to-read*
(special variable).
+channel-mode-dual+
(constant).
+channel-mode-joint+
(constant).
+channel-mode-mono+
(constant).
+channel-mode-stereo+
(constant).
+emphasis-50-15+
(constant).
+emphasis-ccit+
(constant).
+emphasis-none+
(constant).
+emphasis-reserved+
(constant).
+layer-1+
(constant).
+layer-2+
(constant).
+layer-3+
(constant).
+layer-reserved+
(constant).
+mode-extension-0+
(constant).
+mode-extension-1+
(constant).
+mode-extension-2+
(constant).
+mode-extension-3+
(constant).
+mpeg-1+
(constant).
+mpeg-2+
(constant).
+mpeg-2.5+
(constant).
+sync-word+
(constant).
+v-reserved+
(constant).
+vbr-bytes+
(constant).
+vbr-frames+
(constant).
+vbr-scale+
(constant).
+vbr-tocs+
(constant).
bit-rate
(reader method).
bit-rate
(reader method).
(setf bit-rate)
(writer method).
(setf bit-rate)
(writer method).
bytes
(reader method).
(setf bytes)
(writer method).
calc-bit-rate-exhaustive
(function).
channel-mode
(reader method).
(setf channel-mode)
(writer method).
check-vbr
(method).
copyright
(reader method).
(setf copyright)
(writer method).
emphasis
(reader method).
(setf emphasis)
(writer method).
find-first-sync
(function).
flags
(reader method).
(setf flags)
(writer method).
frame
(class).
frames
(reader method).
(setf frames)
(writer method).
get-bit-rate
(function).
get-channel-mode-string
(function).
get-emphasis-string
(function).
get-frame-size
(function).
get-layer-string
(function).
get-mode-extension-string
(function).
get-mpeg-version-string
(function).
get-sample-rate
(function).
get-samples-per-frame
(function).
get-side-info-size
(function).
hdr-u32
(reader method).
(setf hdr-u32)
(writer method).
is-vbr
(reader method).
(setf is-vbr)
(writer method).
layer
(reader method).
layer
(reader method).
(setf layer)
(writer method).
(setf layer)
(writer method).
len
(reader method).
(setf len)
(writer method).
load-frame
(method).
map-frames
(function).
mode-extension
(reader method).
(setf mode-extension)
(writer method).
mpeg-audio-info
(class).
n-frames
(reader method).
(setf n-frames)
(writer method).
next-frame
(method).
original
(reader method).
(setf original)
(writer method).
padded
(reader method).
(setf padded)
(writer method).
parse-header
(method).
payload
(reader method).
(setf payload)
(writer method).
pos
(reader method).
(setf pos)
(writer method).
private
(reader method).
(setf private)
(writer method).
protection
(reader method).
(setf protection)
(writer method).
sample-rate
(reader method).
sample-rate
(reader method).
(setf sample-rate)
(writer method).
(setf sample-rate)
(writer method).
samples
(reader method).
(setf samples)
(writer method).
scale
(reader method).
(setf scale)
(writer method).
size
(reader method).
(setf size)
(writer method).
sync
(reader method).
(setf sync)
(writer method).
tag
(reader method).
(setf tag)
(writer method).
tocs
(reader method).
(setf tocs)
(writer method).
valid-bit-rate-index
(function).
valid-emphasis
(function).
valid-layer
(function).
valid-sample-rate-index
(function).
valid-version
(function).
vbr
(reader method).
(setf vbr)
(writer method).
vbr-info
(class).
version
(reader method).
version
(reader method).
(setf version)
(writer method).
(setf version)
(writer method).
with-frame-slots
(macro).
with-vbr-info-slots
(macro).
taglib/iso-639-2.lisp
packages.lisp
(file).
utils.lisp
(file).
taglib
(system).
get-iso-639-2-language
(function).
*langs*
(special variable).
taglib/id3.lisp
packages.lisp
(file).
utils.lisp
(file).
taglib
(system).
album
(reader method).
(setf album)
(writer method).
artist
(reader method).
(setf artist)
(writer method).
audio-info
(reader method).
(setf audio-info)
(writer method).
comment
(reader method).
(setf comment)
(writer method).
desc
(reader method).
desc
(reader method).
desc
(reader method).
desc
(reader method).
desc
(reader method).
desc
(reader method).
(setf desc)
(writer method).
(setf desc)
(writer method).
(setf desc)
(writer method).
(setf desc)
(writer method).
(setf desc)
(writer method).
(setf desc)
(writer method).
encoding
(reader method).
encoding
(reader method).
encoding
(reader method).
encoding
(reader method).
encoding
(reader method).
encoding
(reader method).
encoding
(reader method).
(setf encoding)
(writer method).
(setf encoding)
(writer method).
(setf encoding)
(writer method).
(setf encoding)
(writer method).
(setf encoding)
(writer method).
(setf encoding)
(writer method).
(setf encoding)
(writer method).
filename
(reader method).
(setf filename)
(writer method).
frames
(reader method).
(setf frames)
(writer method).
genre
(reader method).
(setf genre)
(writer method).
get-frames
(function).
id
(reader method).
(setf id)
(writer method).
id3-frame
(class).
id3-header
(reader method).
(setf id3-header)
(writer method).
id3-header
(class).
info
(reader method).
info
(reader method).
(setf info)
(writer method).
(setf info)
(writer method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
is-valid-mp3-file
(function).
lang
(reader method).
lang
(reader method).
(setf lang)
(writer method).
(setf lang)
(writer method).
map-id3-frames
(function).
mp3-file
(class).
octets
(reader method).
(setf octets)
(writer method).
parse-audio-file
(function).
picture-info
(method).
picture-info
(method).
title
(reader method).
(setf title)
(writer method).
v21-tag-header
(reader method).
(setf v21-tag-header)
(writer method).
v21-tag-header
(class).
val
(reader method).
val
(reader method).
val
(reader method).
val
(reader method).
(setf val)
(writer method).
(setf val)
(writer method).
(setf val)
(writer method).
(setf val)
(writer method).
version
(reader method).
version
(reader method).
(setf version)
(writer method).
(setf version)
(writer method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
vpprint
(method).
year
(reader method).
(setf year)
(writer method).
*frame-db*
(special variable).
*picture-type*
(special variable).
*v22-frame-names*
(special variable).
*v23-frame-names*
(special variable).
*v24-frame-names*
(special variable).
copy-frame-db-entry
(function).
crc
(reader method).
(setf crc)
(writer method).
data
(reader method).
data
(reader method).
(setf data)
(writer method).
(setf data)
(writer method).
ext-header
(reader method).
(setf ext-header)
(writer method).
ext-header-restrictions-grok
(function).
flags
(reader method).
flags
(reader method).
flags
(reader method).
(setf flags)
(writer method).
(setf flags)
(writer method).
(setf flags)
(writer method).
frame-23-alterfile-p
(macro).
frame-23-altertag-p
(macro).
frame-23-compress-p
(macro).
frame-23-encrypt-p
(macro).
frame-23-group-p
(macro).
frame-23-readonly-p
(macro).
frame-24-alterfile-p
(macro).
frame-24-altertag-p
(macro).
frame-24-compress-p
(macro).
frame-24-datalen-p
(macro).
frame-24-encrypt-p
(macro).
frame-24-groupid-p
(macro).
frame-24-readonly-p
(macro).
frame-24-unsynch-p
(macro).
frame-aenc
(class).
frame-apic
(class).
frame-aspi
(class).
frame-buf
(class).
frame-cnt
(class).
frame-com
(class).
frame-comm
(class).
frame-comr
(class).
frame-cra
(class).
frame-crm
(class).
frame-db-entry
(structure).
frame-db-entry-is-v22
(reader).
(setf frame-db-entry-is-v22)
(writer).
frame-db-entry-is-v23
(reader).
(setf frame-db-entry-is-v23)
(writer).
frame-db-entry-is-v24
(reader).
(setf frame-db-entry-is-v24)
(writer).
frame-db-entry-p
(function).
frame-db-entry-text
(reader).
(setf frame-db-entry-text)
(writer).
frame-encr
(class).
frame-equ
(class).
frame-equ2
(class).
frame-equa
(class).
frame-etc
(class).
frame-etco
(class).
frame-geo
(class).
frame-geob
(class).
frame-grid
(class).
frame-ipl
(class).
frame-ipls
(class).
frame-itunes-compilation
(class).
frame-link
(class).
frame-lnk
(class).
frame-mcdi
(class).
frame-mci
(class).
frame-mll
(class).
frame-mllt
(class).
frame-ncon
(class).
frame-owne
(class).
frame-pcnt
(class).
frame-pic
(class).
frame-pop
(class).
frame-popm
(class).
frame-poss
(class).
frame-priv
(class).
frame-raw
(class).
frame-rbuf
(class).
frame-rev
(class).
frame-rgad
(class).
frame-rva
(class).
frame-rva2
(class).
frame-rvad
(class).
frame-rvrb
(class).
frame-seek
(class).
frame-sign
(class).
frame-slt
(class).
frame-stc
(class).
frame-sylt
(class).
frame-sytc
(class).
frame-tal
(class).
frame-talb
(class).
frame-tbp
(class).
frame-tbpm
(class).
frame-tcm
(class).
frame-tcmp
(class).
frame-tco
(class).
frame-tcom
(class).
frame-tcon
(class).
frame-tcop
(class).
frame-tcp
(class).
frame-tcr
(class).
frame-tda
(class).
frame-tdat
(class).
frame-tden
(class).
frame-tdly
(class).
frame-tdor
(class).
frame-tdrc
(class).
frame-tdrl
(class).
frame-tdtg
(class).
frame-tdy
(class).
frame-ten
(class).
frame-tenc
(class).
frame-text
(class).
frame-text-info
(class).
frame-tflt
(class).
frame-tft
(class).
frame-tim
(class).
frame-time
(class).
frame-tipl
(class).
frame-tit1
(class).
frame-tit2
(class).
frame-tit3
(class).
frame-tke
(class).
frame-tkey
(class).
frame-tla
(class).
frame-tlan
(class).
frame-tle
(class).
frame-tlen
(class).
frame-tmcl
(class).
frame-tmed
(class).
frame-tmoo
(class).
frame-tmt
(class).
frame-toa
(class).
frame-toal
(class).
frame-tof
(class).
frame-tofn
(class).
frame-tol
(class).
frame-toly
(class).
frame-tope
(class).
frame-tor
(class).
frame-tory
(class).
frame-tot
(class).
frame-town
(class).
frame-tp1
(class).
frame-tp2
(class).
frame-tp3
(class).
frame-tp4
(class).
frame-tpa
(class).
frame-tpb
(class).
frame-tpe1
(class).
frame-tpe2
(class).
frame-tpe3
(class).
frame-tpe4
(class).
frame-tpos
(class).
frame-tpro
(class).
frame-tpub
(class).
frame-trc
(class).
frame-trck
(class).
frame-trd
(class).
frame-trda
(class).
frame-trk
(class).
frame-trsn
(class).
frame-trso
(class).
frame-ts2
(class).
frame-tsa
(class).
frame-tsc
(class).
frame-tsi
(class).
frame-tsiz
(class).
frame-tsoa
(class).
frame-tsop
(class).
frame-tsot
(class).
frame-tsp
(class).
frame-tsrc
(class).
frame-tss
(class).
frame-tsse
(class).
frame-tsst
(class).
frame-tt1
(class).
frame-tt2
(class).
frame-tt3
(class).
frame-txt
(class).
frame-txx
(class).
frame-txxx
(class).
frame-tye
(class).
frame-tyer
(class).
frame-ufi
(class).
frame-ufid
(class).
frame-ult
(class).
frame-url-link
(class).
frame-user
(class).
frame-uslt
(class).
frame-waf
(class).
frame-war
(class).
frame-was
(class).
frame-wcm
(class).
frame-wcom
(class).
frame-wcop
(class).
frame-wcp
(class).
frame-woaf
(class).
frame-woar
(class).
frame-woas
(class).
frame-wors
(class).
frame-wpay
(class).
frame-wpb
(class).
frame-wpub
(class).
frame-wxx
(class).
frame-wxxx
(class).
frame-xdor
(class).
frame-xsop
(class).
get-frame-db-entry
(function).
get-name-value-pair
(function).
get-picture-type
(function).
header-experimental-p
(macro).
header-extended-p
(macro).
header-footer-p
(macro).
header-unsynchronized-p
(macro).
id3-decode-string
(function).
id3-ext-header
(class).
id3-read-string
(function).
img-format
(reader method).
(setf img-format)
(writer method).
is-update
(reader method).
(setf is-update)
(writer method).
len
(reader method).
(setf len)
(writer method).
make-frame
(function).
make-frame-db
(macro).
make-frame-db-entry
(function).
mime
(reader method).
(setf mime)
(writer method).
name
(reader method).
name
(reader method).
name
(reader method).
(setf name)
(writer method).
(setf name)
(writer method).
(setf name)
(writer method).
padding
(reader method).
(setf padding)
(writer method).
padding-size
(reader method).
(setf padding-size)
(writer method).
play-count
(reader method).
(setf play-count)
(writer method).
pos
(reader method).
(setf pos)
(writer method).
print-frame-flags
(function).
print-header-flags
(macro).
ptype
(reader method).
ptype
(reader method).
(setf ptype)
(writer method).
(setf ptype)
(writer method).
restrictions
(reader method).
(setf restrictions)
(writer method).
revision
(reader method).
(setf revision)
(writer method).
size
(reader method).
size
(reader method).
(setf size)
(writer method).
(setf size)
(writer method).
track
(reader method).
(setf track)
(writer method).
url
(reader method).
(setf url)
(writer method).
valid-frame-flags
(function).
value
(reader method).
value
(reader method).
value
(reader method).
(setf value)
(writer method).
(setf value)
(writer method).
(setf value)
(writer method).
vpprint-frame-header
(function).
taglib/flac.lisp
packages.lisp
(file).
utils.lisp
(file).
taglib
(system).
audio-info
(reader method).
(setf audio-info)
(writer method).
filename
(reader method).
(setf filename)
(writer method).
flac-file
(class).
flac-get-tag
(method).
flac-headers
(reader method).
(setf flac-headers)
(writer method).
flac-show-raw-tag
(function).
flac-tags
(reader method).
(setf flac-tags)
(writer method).
flac-tags
(class).
get-flac-audio-info
(function).
is-valid-flac-file
(function).
parse-audio-file
(function).
vpprint
(method).
vpprint
(method).
*flac-tag-pattern*
(special variable).
+metadata-application+
(constant).
+metadata-comment+
(constant).
+metadata-cuesheet+
(constant).
+metadata-padding+
(constant).
+metadata-picture+
(constant).
+metadata-seektable+
(constant).
+metadata-streaminfo+
(constant).
bits-per-sample
(reader method).
(setf bits-per-sample)
(writer method).
comments
(reader method).
(setf comments)
(writer method).
flac-add-tag
(method).
flac-audio-properties
(class).
flac-get-tags
(function).
flac-header
(class).
header-len
(reader method).
(setf header-len)
(writer method).
header-type
(reader method).
(setf header-type)
(writer method).
last-bit
(reader method).
(setf last-bit)
(writer method).
make-flac-header
(function).
max-block-size
(reader method).
(setf max-block-size)
(writer method).
max-frame-size
(reader method).
(setf max-frame-size)
(writer method).
md5-sig
(reader method).
(setf md5-sig)
(writer method).
min-block-size
(reader method).
(setf min-block-size)
(writer method).
min-frame-size
(reader method).
(setf min-frame-size)
(writer method).
num-channels
(reader method).
(setf num-channels)
(writer method).
pos
(reader method).
(setf pos)
(writer method).
sample-rate
(reader method).
(setf sample-rate)
(writer method).
tags
(reader method).
(setf tags)
(writer method).
total-samples
(reader method).
(setf total-samples)
(writer method).
vendor-str
(reader method).
(setf vendor-str)
(writer method).
with-flac-slots
(macro).
taglib/abstract-tag.lisp
packages.lisp
(file).
id3.lisp
(file).
audio-streams.lisp
(file).
m4a.lisp
(file).
utils.lisp
(file).
taglib
(system).
*raw-tags*
(special variable).
album
(generic function).
album-artist
(generic function).
artist
(generic function).
comment
(generic function).
composer
(generic function).
copyright
(generic function).
encoder
(generic function).
get-id3v1-genre
(function).
groups
(generic function).
lyrics
(generic function).
show-tags
(generic function).
title
(generic function).
writer
(generic function).
*id3v1-genres*
(special variable).
compilation
(generic function).
cover
(generic function).
disk
(generic function).
find-genre
(function).
genre
(generic function).
get-flac-tag-info
(macro).
mk-lst
(function).
tempo
(generic function).
track
(generic function).
year
(generic function).
taglib/m4a.lisp
packages.lisp
(file).
utils.lisp
(file).
taglib
(system).
+itunes-account-type+
(constant).
+itunes-album+
(constant).
+itunes-album-artist+
(constant).
+itunes-artist+
(constant).
+itunes-at-id+
(constant).
+itunes-atom-handler+
(constant).
+itunes-cn-id+
(constant).
+itunes-comment+
(constant).
+itunes-compilation+
(constant).
+itunes-composer+
(constant).
+itunes-composer-id+
(constant).
+itunes-content-rating+
(constant).
+itunes-copyright+
(constant).
+itunes-cover-art+
(constant).
+itunes-data-info+
(constant).
+itunes-data-ref-alis+
(constant).
+itunes-data-ref-rsrc+
(constant).
+itunes-data-ref-url+
(constant).
+itunes-disk+
(constant).
+itunes-edit-atom+
(constant).
+itunes-elementary-stream-descriptor+
(constant).
+itunes-encoder+
(constant).
+itunes-file-type+
(constant).
+itunes-flavor+
(constant).
+itunes-free+
(constant).
+itunes-free-form+
(constant).
+itunes-gapless-playback+
(constant).
+itunes-ge-id+
(constant).
+itunes-genre+
(constant).
+itunes-genre-x+
(constant).
+itunes-groups+
(constant).
+itunes-ilst-data+
(constant).
+itunes-item-list+
(constant).
+itunes-lyrics+
(constant).
+itunes-mean+
(constant).
+itunes-media+
(constant).
+itunes-media-data-atom+
(constant).
+itunes-media-header+
(constant).
+itunes-media-info+
(constant).
+itunes-media-type+
(constant).
+itunes-metadata+
(constant).
+itunes-movie+
(constant).
+itunes-movie-header+
(constant).
+itunes-mp4a-codec+
(constant).
+itunes-name-atom+
(constant).
+itunes-play-list-id+
(constant).
+itunes-purchase-account+
(constant).
+itunes-purchased-date+
(constant).
+itunes-root+
(constant).
+itunes-sample-group-description+
(constant).
+itunes-sample-table+
(constant).
+itunes-sample-table-chunk-offset+
(constant).
+itunes-sample-table-desc+
(constant).
+itunes-sample-table-sample+
(constant).
+itunes-sample-table-size+
(constant).
+itunes-sample-table-time+
(constant).
+itunes-sample-to-group+
(constant).
+itunes-sort-album+
(constant).
+itunes-sort-album-artist+
(constant).
+itunes-sort-artist+
(constant).
+itunes-sort-composer+
(constant).
+itunes-sort-name+
(constant).
+itunes-sound-media-header+
(constant).
+itunes-store+
(constant).
+itunes-tempo+
(constant).
+itunes-title+
(constant).
+itunes-tool+
(constant).
+itunes-track+
(constant).
+itunes-track-header+
(constant).
+itunes-track-n+
(constant).
+itunes-trak-header+
(constant).
+itunes-unique-id+
(constant).
+itunes-unk-drm+
(constant).
+itunes-unk-iods+
(constant).
+itunes-unk-pinf+
(constant).
+itunes-unk-sbtd+
(constant).
+itunes-user-data+
(constant).
+itunes-writer+
(constant).
+itunes-year+
(constant).
atom-file-pos
(reader method).
(setf atom-file-pos)
(writer method).
atom-size
(reader method).
(setf atom-size)
(writer method).
atom-type
(reader method).
(setf atom-type)
(writer method).
audio-info
(reader method).
(setf audio-info)
(writer method).
audio-info
(class).
filename
(reader method).
(setf filename)
(writer method).
get-mp4-audio-info
(function).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
is-valid-m4-file
(function).
map-mp4-atoms
(function).
mp4-atom
(class).
mp4-atoms
(reader method).
(setf mp4-atoms)
(writer method).
mp4-file
(class).
mp4-show-raw-tag-atoms
(function).
parse-audio-file
(function).
tag-get-value
(function).
vpprint
(method).
vpprint
(method).
*handled-atoms*
(special variable).
*ilst-data*
(special variable).
*in-progress*
(special variable).
*stop-on-count*
(special variable).
*tree*
(special variable).
+mp4-contentiddescrtag+
(constant).
+mp4-decconfigdescrtag+
(constant).
+mp4-decspecificdescrtag+
(constant).
+mp4-esdescrtag+
(constant).
+mp4-esidincdescrtag+
(constant).
+mp4-esidrefdescrtag+
(constant).
+mp4-extdescrtagsend+
(constant).
+mp4-extdescrtagsstart+
(constant).
+mp4-extprofileleveldescrtag+
(constant).
+mp4-fileiodescrtag+
(constant).
+mp4-fileodescrtag+
(constant).
+mp4-iodescrtag+
(constant).
+mp4-ipiptrdescrtag+
(constant).
+mp4-ipmpdescrtag+
(constant).
+mp4-ipmpptrdescrtag+
(constant).
+mp4-odescrtag+
(constant).
+mp4-registrationdescrtag+
(constant).
+mp4-slconfigdescrtag+
(constant).
+mp4-supplcontentiddescrtag+
(constant).
as-octet
(function).
as-octets
(function).
as-string
(function).
atom-----
(class).
atom-aart
(class).
atom-akid
(class).
atom-alis
(class).
atom-apid
(class).
atom-atid
(class).
atom-cmid
(class).
atom-cnid
(class).
atom-container
(class).
atom-covr
(class).
atom-cpil
(class).
atom-cprt
(class).
atom-data
(class).
atom-dinf
(class).
atom-disk
(class).
atom-dref
(class).
atom-drms
(class).
atom-edts
(class).
atom-esds
(class).
atom-flags
(reader method).
(setf atom-flags)
(writer method).
atom-flvr
(class).
atom-free
(class).
atom-ftyp
(class).
atom-geid
(class).
atom-gnre
(class).
atom-hdlr
(class).
atom-ilst
(class).
atom-iods
(class).
atom-locale
(reader method).
(setf atom-locale)
(writer method).
atom-mdat
(class).
atom-mdhd
(class).
atom-mdia
(class).
atom-mean
(class).
atom-meta
(class).
atom-minf
(class).
atom-moov
(class).
atom-mp4a
(class).
atom-mvhd
(class).
atom-name
(class).
atom-pgap
(class).
atom-pinf
(class).
atom-plid
(class).
atom-purd
(class).
atom-rsrc
(class).
atom-rtng
(class).
atom-sbgp
(class).
atom-sbtd
(class).
atom-sfid
(class).
atom-sgpd
(class).
atom-skip
(class).
atom-smhd
(class).
atom-soaa
(class).
atom-soal
(class).
atom-soar
(class).
atom-soco
(class).
atom-sonm
(class).
atom-stbl
(class).
atom-stco
(class).
atom-stik
(class).
atom-stsc
(class).
atom-stsd
(class).
atom-stsz
(class).
atom-stts
(class).
atom-tkhd
(class).
atom-tmpo
(class).
atom-trak
(class).
atom-trkn
(class).
atom-udta
(class).
atom-url⎵
(class).
atom-value
(reader method).
(setf atom-value)
(writer method).
atom-version
(reader method).
(setf atom-version)
(writer method).
atom-xid⎵
(class).
atom-©alb
(class).
atom-©art
(class).
atom-©cmt
(class).
atom-©com
(class).
atom-©day
(class).
atom-©enc
(class).
atom-©gen
(class).
atom-©grp
(class).
atom-©lyr
(class).
atom-©nam
(class).
atom-©too
(class).
atom-©trk
(class).
atom-©wrt
(class).
avg-bit-rate
(reader method).
avg-bit-rate
(reader method).
(setf avg-bit-rate)
(writer method).
(setf avg-bit-rate)
(writer method).
bits-per-sample
(reader method).
(setf bits-per-sample)
(writer method).
buf-size
(reader method).
(setf buf-size)
(writer method).
c-time
(reader method).
(setf c-time)
(writer method).
channels
(reader method).
(setf channels)
(writer method).
comp-id
(reader method).
(setf comp-id)
(writer method).
cont-atom-entry
(macro).
d-ref-idx
(reader method).
(setf d-ref-idx)
(writer method).
duration
(reader method).
(setf duration)
(writer method).
esid
(reader method).
(setf esid)
(writer method).
flags
(reader method).
flags
(reader method).
flags
(reader method).
flags
(reader method).
flags
(reader method).
flags
(reader method).
(setf flags)
(writer method).
(setf flags)
(writer method).
(setf flags)
(writer method).
(setf flags)
(writer method).
(setf flags)
(writer method).
(setf flags)
(writer method).
generate-it
(function).
get-audio-properties-atoms
(function).
ilst-atom-entry
(macro).
lang
(reader method).
(setf lang)
(writer method).
m-time
(reader method).
(setf m-time)
(writer method).
make-mp4-atom
(function).
max-bit-rate
(reader method).
max-bit-rate
(reader method).
(setf max-bit-rate)
(writer method).
(setf max-bit-rate)
(writer method).
mhdlr
(reader method).
(setf mhdlr)
(writer method).
mk-handled-atoms-constants-and-classes
(macro).
mk-mp4-atom-type
(macro).
mtype
(reader method).
(setf mtype)
(writer method).
ncls-atom-entry
(macro).
num-chans
(reader method).
(setf num-chans)
(writer method).
num-entries
(reader method).
num-entries
(reader method).
(setf num-entries)
(writer method).
(setf num-entries)
(writer method).
obj-id
(reader method).
(setf obj-id)
(writer method).
packet-size
(reader method).
(setf packet-size)
(writer method).
qtype
(reader method).
(setf qtype)
(writer method).
quality
(reader method).
(setf quality)
(writer method).
read-descriptor-len
(function).
reserved
(reader method).
(setf reserved)
(writer method).
resv
(reader method).
(setf resv)
(writer method).
revision
(reader method).
(setf revision)
(writer method).
rflag
(reader method).
(setf rflag)
(writer method).
rmask
(reader method).
(setf rmask)
(writer method).
s-priority
(reader method).
(setf s-priority)
(writer method).
s-type
(reader method).
(setf s-type)
(writer method).
samp-rate
(reader method).
(setf samp-rate)
(writer method).
samp-size
(reader method).
(setf samp-size)
(writer method).
sample-rate
(reader method).
(setf sample-rate)
(writer method).
scale
(reader method).
(setf scale)
(writer method).
seconds
(reader method).
(setf seconds)
(writer method).
skip-atom-entry
(macro).
tree
(reader method).
(setf tree)
(writer method).
vendor
(reader method).
(setf vendor)
(writer method).
version
(reader method).
version
(reader method).
version
(reader method).
version
(reader method).
version
(reader method).
version
(reader method).
version
(reader method).
(setf version)
(writer method).
(setf version)
(writer method).
(setf version)
(writer method).
(setf version)
(writer method).
(setf version)
(writer method).
(setf version)
(writer method).
(setf version)
(writer method).
with-mp4-atom-slots
(macro).
Packages are listed by definition order.
abstract-tag
audio-streams
.
common-lisp
.
utils
.
*raw-tags*
(special variable).
album
(generic function).
album-artist
(generic function).
artist
(generic function).
comment
(generic function).
composer
(generic function).
copyright
(generic function).
encoder
(generic function).
get-id3v1-genre
(function).
groups
(generic function).
lyrics
(generic function).
show-tags
(generic function).
title
(generic function).
writer
(generic function).
*id3v1-genres*
(special variable).
compilation
(generic function).
cover
(generic function).
disk
(generic function).
find-genre
(function).
genre
(generic function).
get-flac-tag-info
(macro).
mk-lst
(function).
tempo
(generic function).
track
(generic function).
year
(generic function).
audio-streams
common-lisp
.
utils
.
abstract-tag
.
flac
.
id3
.
m4a
.
mpeg
.
*current-file*
(special variable).
*get-audio-info*
(special variable).
make-audio-stream
(function).
open-audio-file
(function).
stream-filename
(generic function).
stream-read-iso-string
(function).
stream-read-sequence
(function).
stream-read-u128
(function).
stream-read-u16
(function).
stream-read-u24
(function).
stream-read-u32
(function).
stream-read-u64
(function).
stream-read-u8
(function).
stream-read-ucs-string
(function).
stream-read-utf-8-string
(function).
stream-seek
(function).
stream-size
(generic function).
get-byte-order-mark
(function).
read-n-bytes
(function).
iso-639-2
common-lisp
.
utils
.
id3
.
get-iso-639-2-language
(function).
*langs*
(special variable).
tree
common-lisp
.
add-child
(function).
at-path
(function).
data
(function).
find-tree
(function).
first-child
(function).
make-node
(function).
next-sibling
(function).
print-tree
(function).
traverse
(function).
mpeg
audio-streams
.
common-lisp
.
utils
.
get-mpeg-audio-info
(function).
vpprint
(generic function).
*max-frames-to-read*
(special variable).
+channel-mode-dual+
(constant).
+channel-mode-joint+
(constant).
+channel-mode-mono+
(constant).
+channel-mode-stereo+
(constant).
+emphasis-50-15+
(constant).
+emphasis-ccit+
(constant).
+emphasis-none+
(constant).
+emphasis-reserved+
(constant).
+layer-1+
(constant).
+layer-2+
(constant).
+layer-3+
(constant).
+layer-reserved+
(constant).
+mode-extension-0+
(constant).
+mode-extension-1+
(constant).
+mode-extension-2+
(constant).
+mode-extension-3+
(constant).
+mpeg-1+
(constant).
+mpeg-2+
(constant).
+mpeg-2.5+
(constant).
+sync-word+
(constant).
+v-reserved+
(constant).
+vbr-bytes+
(constant).
+vbr-frames+
(constant).
+vbr-scale+
(constant).
+vbr-tocs+
(constant).
bit-rate
(generic reader).
(setf bit-rate)
(generic writer).
bytes
(generic reader).
(setf bytes)
(generic writer).
calc-bit-rate-exhaustive
(function).
channel-mode
(generic reader).
(setf channel-mode)
(generic writer).
check-vbr
(generic function).
copyright
(generic reader).
(setf copyright)
(generic writer).
emphasis
(generic reader).
(setf emphasis)
(generic writer).
find-first-sync
(function).
flags
(generic reader).
(setf flags)
(generic writer).
frame
(class).
frames
(generic reader).
(setf frames)
(generic writer).
get-bit-rate
(function).
get-channel-mode-string
(function).
get-emphasis-string
(function).
get-frame-size
(function).
get-layer-string
(function).
get-mode-extension-string
(function).
get-mpeg-version-string
(function).
get-sample-rate
(function).
get-samples-per-frame
(function).
get-side-info-size
(function).
hdr-u32
(generic reader).
(setf hdr-u32)
(generic writer).
is-vbr
(generic reader).
(setf is-vbr)
(generic writer).
layer
(generic reader).
(setf layer)
(generic writer).
len
(generic reader).
(setf len)
(generic writer).
load-frame
(generic function).
map-frames
(function).
mode-extension
(generic reader).
(setf mode-extension)
(generic writer).
mpeg-audio-info
(class).
n-frames
(generic reader).
(setf n-frames)
(generic writer).
next-frame
(generic function).
original
(generic reader).
(setf original)
(generic writer).
padded
(generic reader).
(setf padded)
(generic writer).
parse-header
(generic function).
payload
(generic reader).
(setf payload)
(generic writer).
pos
(generic reader).
(setf pos)
(generic writer).
private
(generic reader).
(setf private)
(generic writer).
protection
(generic reader).
(setf protection)
(generic writer).
sample-rate
(generic reader).
(setf sample-rate)
(generic writer).
samples
(generic reader).
(setf samples)
(generic writer).
scale
(generic reader).
(setf scale)
(generic writer).
size
(generic reader).
(setf size)
(generic writer).
sync
(generic reader).
(setf sync)
(generic writer).
tag
(generic reader).
(setf tag)
(generic writer).
tocs
(generic reader).
(setf tocs)
(generic writer).
valid-bit-rate-index
(function).
valid-emphasis
(function).
valid-layer
(function).
valid-sample-rate-index
(function).
valid-version
(function).
vbr
(generic reader).
(setf vbr)
(generic writer).
vbr-info
(class).
version
(generic reader).
(setf version)
(generic writer).
with-frame-slots
(macro).
with-vbr-info-slots
(macro).
utils
common-lisp
.
abstract-tag
.
audio-streams
.
flac
.
id3
.
iso-639-2
.
m4a
.
mpeg
.
*break-on-warn-user*
(special variable).
*standard-optimize-settings*
(special variable).
aif
(macro).
awhen
(macro).
dbg
(macro).
dbg-helper
(function).
defconstant*
(macro).
dump-data
(function).
get-bitfield
(macro).
make-keyword
(function).
make-octets
(macro).
memoize
(macro).
mkstr
(function).
mksym
(function).
octet
(type).
octets
(generic reader).
(setf octets)
(generic writer).
octets
(type).
octets
(slot).
printable-array
(function).
redirect
(macro).
timings
(function).
upto-null
(function).
warn-user
(function).
while
(macro).
with-gensyms
(macro).
*max-raw-bytes-print-len*
(special variable).
copy-locked-hash-table
(function).
get-bitmask
(function).
locked-hash-table
(structure).
locked-hash-table-hash-table
(reader).
(setf locked-hash-table-hash-table)
(writer).
locked-hash-table-lock
(reader).
(setf locked-hash-table-lock)
(writer).
locked-hash-table-p
(function).
make-lock
(macro).
make-locked-hash-table
(function).
mk-memoize
(function).
with-lock
(macro).
id3
audio-streams
.
common-lisp
.
iso-639-2
.
utils
.
album
(generic reader).
(setf album)
(generic writer).
artist
(generic reader).
(setf artist)
(generic writer).
audio-info
(generic reader).
(setf audio-info)
(generic writer).
comment
(generic reader).
(setf comment)
(generic writer).
desc
(generic reader).
(setf desc)
(generic writer).
encoding
(generic reader).
(setf encoding)
(generic writer).
filename
(generic reader).
(setf filename)
(generic writer).
frames
(generic reader).
(setf frames)
(generic writer).
genre
(generic reader).
(setf genre)
(generic writer).
get-frames
(function).
id
(generic reader).
(setf id)
(generic writer).
id3-frame
(class).
id3-header
(generic reader).
(setf id3-header)
(generic writer).
id3-header
(class).
info
(generic reader).
(setf info)
(generic writer).
is-valid-mp3-file
(function).
lang
(generic reader).
(setf lang)
(generic writer).
map-id3-frames
(function).
mp3-file
(class).
parse-audio-file
(function).
picture-info
(generic function).
title
(generic reader).
(setf title)
(generic writer).
v21-tag-header
(generic reader).
(setf v21-tag-header)
(generic writer).
v21-tag-header
(class).
val
(generic reader).
(setf val)
(generic writer).
version
(generic reader).
(setf version)
(generic writer).
vpprint
(generic function).
year
(generic reader).
(setf year)
(generic writer).
*frame-db*
(special variable).
*picture-type*
(special variable).
*v22-frame-names*
(special variable).
*v23-frame-names*
(special variable).
*v24-frame-names*
(special variable).
copy-frame-db-entry
(function).
crc
(generic reader).
(setf crc)
(generic writer).
data
(generic reader).
(setf data)
(generic writer).
ext-header
(generic reader).
(setf ext-header)
(generic writer).
ext-header-restrictions-grok
(function).
find-frame-class
(function).
flags
(generic reader).
(setf flags)
(generic writer).
frame-23-alterfile-p
(macro).
frame-23-altertag-p
(macro).
frame-23-compress-p
(macro).
frame-23-encrypt-p
(macro).
frame-23-group-p
(macro).
frame-23-readonly-p
(macro).
frame-24-alterfile-p
(macro).
frame-24-altertag-p
(macro).
frame-24-compress-p
(macro).
frame-24-datalen-p
(macro).
frame-24-encrypt-p
(macro).
frame-24-groupid-p
(macro).
frame-24-readonly-p
(macro).
frame-24-unsynch-p
(macro).
frame-aenc
(class).
frame-apic
(class).
frame-aspi
(class).
frame-buf
(class).
frame-cnt
(class).
frame-com
(class).
frame-comm
(class).
frame-comr
(class).
frame-cra
(class).
frame-crm
(class).
frame-db-entry
(structure).
frame-db-entry-is-v22
(reader).
(setf frame-db-entry-is-v22)
(writer).
frame-db-entry-is-v23
(reader).
(setf frame-db-entry-is-v23)
(writer).
frame-db-entry-is-v24
(reader).
(setf frame-db-entry-is-v24)
(writer).
frame-db-entry-p
(function).
frame-db-entry-text
(reader).
(setf frame-db-entry-text)
(writer).
frame-encr
(class).
frame-equ
(class).
frame-equ2
(class).
frame-equa
(class).
frame-etc
(class).
frame-etco
(class).
frame-geo
(class).
frame-geob
(class).
frame-grid
(class).
frame-ipl
(class).
frame-ipls
(class).
frame-itunes-compilation
(class).
frame-link
(class).
frame-lnk
(class).
frame-mcdi
(class).
frame-mci
(class).
frame-mll
(class).
frame-mllt
(class).
frame-ncon
(class).
frame-owne
(class).
frame-pcnt
(class).
frame-pic
(class).
frame-pop
(class).
frame-popm
(class).
frame-poss
(class).
frame-priv
(class).
frame-raw
(class).
frame-rbuf
(class).
frame-rev
(class).
frame-rgad
(class).
frame-rva
(class).
frame-rva2
(class).
frame-rvad
(class).
frame-rvrb
(class).
frame-seek
(class).
frame-sign
(class).
frame-slt
(class).
frame-stc
(class).
frame-sylt
(class).
frame-sytc
(class).
frame-tal
(class).
frame-talb
(class).
frame-tbp
(class).
frame-tbpm
(class).
frame-tcm
(class).
frame-tcmp
(class).
frame-tco
(class).
frame-tcom
(class).
frame-tcon
(class).
frame-tcop
(class).
frame-tcp
(class).
frame-tcr
(class).
frame-tda
(class).
frame-tdat
(class).
frame-tden
(class).
frame-tdly
(class).
frame-tdor
(class).
frame-tdrc
(class).
frame-tdrl
(class).
frame-tdtg
(class).
frame-tdy
(class).
frame-ten
(class).
frame-tenc
(class).
frame-text
(class).
frame-text-info
(class).
frame-tflt
(class).
frame-tft
(class).
frame-tim
(class).
frame-time
(class).
frame-tipl
(class).
frame-tit1
(class).
frame-tit2
(class).
frame-tit3
(class).
frame-tke
(class).
frame-tkey
(class).
frame-tla
(class).
frame-tlan
(class).
frame-tle
(class).
frame-tlen
(class).
frame-tmcl
(class).
frame-tmed
(class).
frame-tmoo
(class).
frame-tmt
(class).
frame-toa
(class).
frame-toal
(class).
frame-tof
(class).
frame-tofn
(class).
frame-tol
(class).
frame-toly
(class).
frame-tope
(class).
frame-tor
(class).
frame-tory
(class).
frame-tot
(class).
frame-town
(class).
frame-tp1
(class).
frame-tp2
(class).
frame-tp3
(class).
frame-tp4
(class).
frame-tpa
(class).
frame-tpb
(class).
frame-tpe1
(class).
frame-tpe2
(class).
frame-tpe3
(class).
frame-tpe4
(class).
frame-tpos
(class).
frame-tpro
(class).
frame-tpub
(class).
frame-trc
(class).
frame-trck
(class).
frame-trd
(class).
frame-trda
(class).
frame-trk
(class).
frame-trsn
(class).
frame-trso
(class).
frame-ts2
(class).
frame-tsa
(class).
frame-tsc
(class).
frame-tsi
(class).
frame-tsiz
(class).
frame-tsoa
(class).
frame-tsop
(class).
frame-tsot
(class).
frame-tsp
(class).
frame-tsrc
(class).
frame-tss
(class).
frame-tsse
(class).
frame-tsst
(class).
frame-tt1
(class).
frame-tt2
(class).
frame-tt3
(class).
frame-txt
(class).
frame-txx
(class).
frame-txxx
(class).
frame-tye
(class).
frame-tyer
(class).
frame-ufi
(class).
frame-ufid
(class).
frame-ult
(class).
frame-url-link
(class).
frame-user
(class).
frame-uslt
(class).
frame-waf
(class).
frame-war
(class).
frame-was
(class).
frame-wcm
(class).
frame-wcom
(class).
frame-wcop
(class).
frame-wcp
(class).
frame-woaf
(class).
frame-woar
(class).
frame-woas
(class).
frame-wors
(class).
frame-wpay
(class).
frame-wpb
(class).
frame-wpub
(class).
frame-wxx
(class).
frame-wxxx
(class).
frame-xdor
(class).
frame-xsop
(class).
get-frame-db-entry
(function).
get-name-value-pair
(function).
get-picture-type
(function).
header-experimental-p
(macro).
header-extended-p
(macro).
header-footer-p
(macro).
header-unsynchronized-p
(macro).
id3-decode-string
(function).
id3-ext-header
(class).
id3-read-string
(function).
img-format
(generic reader).
(setf img-format)
(generic writer).
is-update
(generic reader).
(setf is-update)
(generic writer).
len
(generic reader).
(setf len)
(generic writer).
make-frame
(function).
make-frame-db
(macro).
make-frame-db-entry
(function).
mime
(generic reader).
(setf mime)
(generic writer).
mk-frame-class-name
(function).
name
(generic reader).
(setf name)
(generic writer).
padding
(generic reader).
(setf padding)
(generic writer).
padding-size
(generic reader).
(setf padding-size)
(generic writer).
play-count
(generic reader).
(setf play-count)
(generic writer).
pos
(generic reader).
(setf pos)
(generic writer).
possibly-valid-frame-id?
(function).
print-frame-flags
(function).
print-header-flags
(macro).
ptype
(generic reader).
(setf ptype)
(generic writer).
restrictions
(generic reader).
(setf restrictions)
(generic writer).
revision
(generic reader).
(setf revision)
(generic writer).
size
(generic reader).
(setf size)
(generic writer).
track
(generic reader).
(setf track)
(generic writer).
url
(generic reader).
(setf url)
(generic writer).
valid-frame-flags
(function).
value
(generic reader).
(setf value)
(generic writer).
vpprint-frame-header
(function).
m4a
audio-streams
.
common-lisp
.
utils
.
+itunes-account-type+
(constant).
+itunes-album+
(constant).
+itunes-album-artist+
(constant).
+itunes-artist+
(constant).
+itunes-at-id+
(constant).
+itunes-atom-handler+
(constant).
+itunes-cn-id+
(constant).
+itunes-comment+
(constant).
+itunes-compilation+
(constant).
+itunes-composer+
(constant).
+itunes-composer-id+
(constant).
+itunes-content-rating+
(constant).
+itunes-copyright+
(constant).
+itunes-cover-art+
(constant).
+itunes-data-info+
(constant).
+itunes-data-ref-alis+
(constant).
+itunes-data-ref-rsrc+
(constant).
+itunes-data-ref-url+
(constant).
+itunes-disk+
(constant).
+itunes-edit-atom+
(constant).
+itunes-elementary-stream-descriptor+
(constant).
+itunes-encoder+
(constant).
+itunes-file-type+
(constant).
+itunes-flavor+
(constant).
+itunes-free+
(constant).
+itunes-free-form+
(constant).
+itunes-gapless-playback+
(constant).
+itunes-ge-id+
(constant).
+itunes-genre+
(constant).
+itunes-genre-x+
(constant).
+itunes-groups+
(constant).
+itunes-ilst-data+
(constant).
+itunes-item-list+
(constant).
+itunes-lyrics+
(constant).
+itunes-mean+
(constant).
+itunes-media+
(constant).
+itunes-media-data-atom+
(constant).
+itunes-media-header+
(constant).
+itunes-media-info+
(constant).
+itunes-media-type+
(constant).
+itunes-metadata+
(constant).
+itunes-movie+
(constant).
+itunes-movie-header+
(constant).
+itunes-mp4a-codec+
(constant).
+itunes-name-atom+
(constant).
+itunes-play-list-id+
(constant).
+itunes-purchase-account+
(constant).
+itunes-purchased-date+
(constant).
+itunes-root+
(constant).
+itunes-sample-group-description+
(constant).
+itunes-sample-table+
(constant).
+itunes-sample-table-chunk-offset+
(constant).
+itunes-sample-table-desc+
(constant).
+itunes-sample-table-sample+
(constant).
+itunes-sample-table-size+
(constant).
+itunes-sample-table-time+
(constant).
+itunes-sample-to-group+
(constant).
+itunes-sort-album+
(constant).
+itunes-sort-album-artist+
(constant).
+itunes-sort-artist+
(constant).
+itunes-sort-composer+
(constant).
+itunes-sort-name+
(constant).
+itunes-sound-media-header+
(constant).
+itunes-store+
(constant).
+itunes-tempo+
(constant).
+itunes-title+
(constant).
+itunes-tool+
(constant).
+itunes-track+
(constant).
+itunes-track-header+
(constant).
+itunes-track-n+
(constant).
+itunes-trak-header+
(constant).
+itunes-unique-id+
(constant).
+itunes-unk-drm+
(constant).
+itunes-unk-iods+
(constant).
+itunes-unk-pinf+
(constant).
+itunes-unk-sbtd+
(constant).
+itunes-user-data+
(constant).
+itunes-writer+
(constant).
+itunes-year+
(constant).
atom-file-pos
(generic reader).
(setf atom-file-pos)
(generic writer).
atom-size
(generic reader).
(setf atom-size)
(generic writer).
atom-type
(generic reader).
(setf atom-type)
(generic writer).
audio-info
(generic reader).
(setf audio-info)
(generic writer).
audio-info
(class).
filename
(generic reader).
(setf filename)
(generic writer).
get-mp4-audio-info
(function).
is-valid-m4-file
(function).
map-mp4-atoms
(function).
mp4-atom
(class).
mp4-atoms
(generic reader).
(setf mp4-atoms)
(generic writer).
mp4-file
(class).
mp4-show-raw-tag-atoms
(function).
parse-audio-file
(function).
tag-get-value
(function).
vpprint
(generic function).
*handled-atoms*
(special variable).
*ilst-data*
(special variable).
*in-progress*
(special variable).
*stop-on-count*
(special variable).
*tree*
(special variable).
+mp4-contentiddescrtag+
(constant).
+mp4-decconfigdescrtag+
(constant).
+mp4-decspecificdescrtag+
(constant).
+mp4-esdescrtag+
(constant).
+mp4-esidincdescrtag+
(constant).
+mp4-esidrefdescrtag+
(constant).
+mp4-extdescrtagsend+
(constant).
+mp4-extdescrtagsstart+
(constant).
+mp4-extprofileleveldescrtag+
(constant).
+mp4-fileiodescrtag+
(constant).
+mp4-fileodescrtag+
(constant).
+mp4-iodescrtag+
(constant).
+mp4-ipiptrdescrtag+
(constant).
+mp4-ipmpdescrtag+
(constant).
+mp4-ipmpptrdescrtag+
(constant).
+mp4-odescrtag+
(constant).
+mp4-registrationdescrtag+
(constant).
+mp4-slconfigdescrtag+
(constant).
+mp4-supplcontentiddescrtag+
(constant).
as-octet
(function).
as-octets
(function).
as-string
(function).
atom-----
(class).
atom-aart
(class).
atom-akid
(class).
atom-alis
(class).
atom-apid
(class).
atom-atid
(class).
atom-cmid
(class).
atom-cnid
(class).
atom-container
(class).
atom-covr
(class).
atom-cpil
(class).
atom-cprt
(class).
atom-data
(class).
atom-dinf
(class).
atom-disk
(class).
atom-dref
(class).
atom-drms
(class).
atom-edts
(class).
atom-esds
(class).
atom-flags
(generic reader).
(setf atom-flags)
(generic writer).
atom-flvr
(class).
atom-free
(class).
atom-ftyp
(class).
atom-geid
(class).
atom-gnre
(class).
atom-hdlr
(class).
atom-ilst
(class).
atom-iods
(class).
atom-locale
(generic reader).
(setf atom-locale)
(generic writer).
atom-mdat
(class).
atom-mdhd
(class).
atom-mdia
(class).
atom-mean
(class).
atom-meta
(class).
atom-minf
(class).
atom-moov
(class).
atom-mp4a
(class).
atom-mvhd
(class).
atom-name
(class).
atom-pgap
(class).
atom-pinf
(class).
atom-plid
(class).
atom-purd
(class).
atom-rsrc
(class).
atom-rtng
(class).
atom-sbgp
(class).
atom-sbtd
(class).
atom-sfid
(class).
atom-sgpd
(class).
atom-skip
(class).
atom-smhd
(class).
atom-soaa
(class).
atom-soal
(class).
atom-soar
(class).
atom-soco
(class).
atom-sonm
(class).
atom-stbl
(class).
atom-stco
(class).
atom-stik
(class).
atom-stsc
(class).
atom-stsd
(class).
atom-stsz
(class).
atom-stts
(class).
atom-tkhd
(class).
atom-tmpo
(class).
atom-trak
(class).
atom-trkn
(class).
atom-udta
(class).
atom-url⎵
(class).
atom-value
(generic reader).
(setf atom-value)
(generic writer).
atom-version
(generic reader).
(setf atom-version)
(generic writer).
atom-xid⎵
(class).
atom-©alb
(class).
atom-©art
(class).
atom-©cmt
(class).
atom-©com
(class).
atom-©day
(class).
atom-©enc
(class).
atom-©gen
(class).
atom-©grp
(class).
atom-©lyr
(class).
atom-©nam
(class).
atom-©too
(class).
atom-©trk
(class).
atom-©wrt
(class).
avg-bit-rate
(generic reader).
(setf avg-bit-rate)
(generic writer).
bits-per-sample
(generic reader).
(setf bits-per-sample)
(generic writer).
buf-size
(generic reader).
(setf buf-size)
(generic writer).
c-time
(generic reader).
(setf c-time)
(generic writer).
channels
(generic reader).
(setf channels)
(generic writer).
comp-id
(generic reader).
(setf comp-id)
(generic writer).
cont-atom-entry
(macro).
d-ref-idx
(generic reader).
(setf d-ref-idx)
(generic writer).
duration
(generic reader).
(setf duration)
(generic writer).
esid
(generic reader).
(setf esid)
(generic writer).
find-atom-class
(function).
flags
(generic reader).
(setf flags)
(generic writer).
generate-it
(function).
get-audio-properties-atoms
(function).
ilst-atom-entry
(macro).
lang
(generic reader).
(setf lang)
(generic writer).
m-time
(generic reader).
(setf m-time)
(generic writer).
make-mp4-atom
(function).
max-bit-rate
(generic reader).
(setf max-bit-rate)
(generic writer).
mhdlr
(generic reader).
(setf mhdlr)
(generic writer).
mk-atom-class-name
(function).
mk-handled-atoms-constants-and-classes
(macro).
mk-mp4-atom-type
(macro).
mtype
(generic reader).
(setf mtype)
(generic writer).
ncls-atom-entry
(macro).
num-chans
(generic reader).
(setf num-chans)
(generic writer).
num-entries
(generic reader).
(setf num-entries)
(generic writer).
obj-id
(generic reader).
(setf obj-id)
(generic writer).
packet-size
(generic reader).
(setf packet-size)
(generic writer).
qtype
(generic reader).
(setf qtype)
(generic writer).
quality
(generic reader).
(setf quality)
(generic writer).
read-descriptor-len
(function).
reserved
(generic reader).
(setf reserved)
(generic writer).
resv
(generic reader).
(setf resv)
(generic writer).
revision
(generic reader).
(setf revision)
(generic writer).
rflag
(generic reader).
(setf rflag)
(generic writer).
rmask
(generic reader).
(setf rmask)
(generic writer).
s-priority
(generic reader).
(setf s-priority)
(generic writer).
s-type
(generic reader).
(setf s-type)
(generic writer).
samp-rate
(generic reader).
(setf samp-rate)
(generic writer).
samp-size
(generic reader).
(setf samp-size)
(generic writer).
sample-rate
(generic reader).
(setf sample-rate)
(generic writer).
scale
(generic reader).
(setf scale)
(generic writer).
seconds
(generic reader).
(setf seconds)
(generic writer).
skip-atom-entry
(macro).
tree
(generic reader).
(setf tree)
(generic writer).
vendor
(generic reader).
(setf vendor)
(generic writer).
version
(generic reader).
(setf version)
(generic writer).
with-mp4-atom-slots
(macro).
flac
audio-streams
.
common-lisp
.
utils
.
audio-info
(generic reader).
(setf audio-info)
(generic writer).
filename
(generic reader).
(setf filename)
(generic writer).
flac-file
(class).
flac-get-tag
(generic function).
flac-headers
(generic reader).
(setf flac-headers)
(generic writer).
flac-show-raw-tag
(function).
flac-tags
(generic reader).
(setf flac-tags)
(generic writer).
flac-tags
(class).
get-flac-audio-info
(function).
is-valid-flac-file
(function).
parse-audio-file
(function).
vpprint
(generic function).
*flac-tag-pattern*
(special variable).
+metadata-application+
(constant).
+metadata-comment+
(constant).
+metadata-cuesheet+
(constant).
+metadata-padding+
(constant).
+metadata-picture+
(constant).
+metadata-seektable+
(constant).
+metadata-streaminfo+
(constant).
bits-per-sample
(generic reader).
(setf bits-per-sample)
(generic writer).
comments
(generic reader).
(setf comments)
(generic writer).
flac-add-tag
(generic function).
flac-audio-properties
(class).
flac-get-tags
(function).
flac-header
(class).
header-len
(generic reader).
(setf header-len)
(generic writer).
header-type
(generic reader).
(setf header-type)
(generic writer).
last-bit
(generic reader).
(setf last-bit)
(generic writer).
make-flac-header
(function).
max-block-size
(generic reader).
(setf max-block-size)
(generic writer).
max-frame-size
(generic reader).
(setf max-frame-size)
(generic writer).
md5-sig
(generic reader).
(setf md5-sig)
(generic writer).
min-block-size
(generic reader).
(setf min-block-size)
(generic writer).
min-frame-size
(generic reader).
(setf min-frame-size)
(generic writer).
num-channels
(generic reader).
(setf num-channels)
(generic writer).
pos
(generic reader).
(setf pos)
(generic writer).
sample-rate
(generic reader).
(setf sample-rate)
(generic writer).
tags
(generic reader).
(setf tags)
(generic writer).
total-samples
(generic reader).
(setf total-samples)
(generic writer).
vendor-str
(generic reader).
(setf vendor-str)
(generic writer).
with-flac-slots
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
set to T if you’d like to stop in warn-user
The file currently being worked on by OPEN-AUDIO-FILE
Controls whether the parsing functions parse audio info like bit-rate, etc
Controls whether or not we print ’raw’ tags (aka frames) or textual representation of tags
debug macro for print-debugging:
TAG is typically a constant string or keyword to identify who is printing,
but can be an arbitrary expression returning a tag to be princ’ed first;
if the expression returns NIL, nothing is printed.
EXPRS are expressions, which when the TAG was not NIL are evaluated in order,
with their source code then their return values being printed each time.
The last expression is *always* evaluated and its multiple values are returned,
but its source and return values are only printed if TAG was not NIL;
previous expressions are not evaluated at all if TAG returned NIL.
The macro expansion has relatively low overhead in space or time.
Make sure VALUE is evaluated only once (to appease SBCL).
Extract WIDTH bits from INT starting at START
Example: (get-bitfield #xFFFBB240 31 11) –>> #x7ff.
The above will expand to (ash (logand #xFFFBB240 #xFFE00000) -21) at COMPILE time.
Memoize function associated with FUNC-NAME. Simplified version
Temporarily set *STANDARD-OUTPUT* to FILENAME and execute BODY.
Takes two nodes created with MAKE-NODE and adds CHILD
Return node from TREE located at PATH
Find all nodes in TREE where TEST returns T
Returns a reference to the first child of NODE
Spit out the raw form of comments we found
Read in the the audio properties from current file position.
Given a MP3 file’s info, search its frames for NAMES. Return file-order list of matching frames
Given N, a supposed ID3 genre, range check it to make sure it is > 0 and < (sizeof *ID3V1-GENRES*)
Convert an ISO-639-2 language tag into a readable language.
Find and parse the audio information in MP4-FILE
Get MPEG Layer 3 audio information.
If the first MPEG frame we find is a Xing/Info header, return that as info.
Else, we assume CBR and calculate the duration, etc.
Make sure this is a FLAC file. Look for FLAC header at begining
Make sure this is an MP4 file. Quick check: is first atom type (at file-offset 4) == ’FSTYP’?
Make sure this is an MP3 file. Look for ID3 header at begining (versions 2, 3, 4) and/or end (version 2.1) Written in this fashion so as to be ’crash-proof’ when passed an arbitrary file.
Creates a stream for ARG
Creates a new node with DATA as contents
Iterates through the ID3 frames found in an MP3 file
Visit each atom we found in M4A
Suprise! Makes a string from ARGS.
Intern a symbol in current package. If ANSI is true, then up-case symbol, else, leave args as is.
Show all the iTunes data atoms
Open and parse FILENAME for tag and optionally audio info. Closes underlying file upon return.
Parse an MP3 file
Given a valid MP4 file, look for the ’right’ atoms and return them.
Loop through file and find all FLAC headers. If we find comment or audio-info headers, go ahead and parse them too.
Given an array, return a string of the first *MAX-RAW-BYTES-PRINT-LEN* bytes
Read an ISO-8859-1 string of &OPTIONAL LEN. When len is NIL, read in null-terminated ISO string w/o null at end
Read in a sequence of octets at BITS-PER-BYTE
Read a UCS-2 string of length ’len’. If len is nil read until we get null. KIND is :ucs-2, :ucs-2be or :ucs-2le. flexi-streams doesn’t appear to handle byte-order marks, so we have to do that here before calling.
Read an UTF-8 string of length LEN. If LEN is nil, read until we get a null.
Move the FILE-POSITION of a stream
Helper function to extract text from ILST atom’s data atom
Time a function.
Depth-first traversal of TREE calling FUNC for each node
Trim STRING to end at first NULL found
Print a warning error to *ERROR-OUTPUT* and continue
id3
.
v21-tag-header
)) ¶automatically generated reader method
id3
.
v21-tag-header
)) ¶automatically generated writer method
id3
.
v21-tag-header
)) ¶automatically generated reader method
id3
.
v21-tag-header
)) ¶automatically generated writer method
id3
.
v21-tag-header
)) ¶automatically generated reader method
id3
.
v21-tag-header
)) ¶automatically generated writer method
id3
.
frame-txxx
)) ¶automatically generated reader method
frame-comm
)) ¶automatically generated reader method
frame-apic
)) ¶automatically generated reader method
id3
.
frame-txxx
)) ¶automatically generated writer method
frame-comm
)) ¶automatically generated writer method
frame-apic
)) ¶automatically generated writer method
id3
.
frame-txxx
)) ¶automatically generated reader method
frame-comm
)) ¶automatically generated reader method
frame-apic
)) ¶automatically generated reader method
frame-text-info
)) ¶automatically generated reader method
id3
.
frame-txxx
)) ¶automatically generated writer method
frame-comm
)) ¶automatically generated writer method
frame-apic
)) ¶automatically generated writer method
frame-text-info
)) ¶automatically generated writer method
id3
.
id3-header
)) ¶id3-header
)) ¶holds ID3 frames
id3
.
v21-tag-header
)) ¶automatically generated reader method
id3
.
v21-tag-header
)) ¶automatically generated writer method
id3
.
frame-itunes-compilation
)) ¶automatically generated reader method
frame-text-info
)) ¶automatically generated reader method
id3
.
frame-itunes-compilation
)) ¶automatically generated writer method
frame-text-info
)) ¶automatically generated writer method
flexi-stream
)) ¶id3
.
v21-tag-header
)) ¶automatically generated reader method
id3
.
v21-tag-header
)) ¶automatically generated writer method
id3
.
id3-header
)) ¶id3-header
)) ¶old-style v2.1 header (if present)
id3
.
frame-txxx
)) ¶automatically generated reader method
frame-comm
)) ¶automatically generated reader method
id3
.
frame-txxx
)) ¶automatically generated writer method
frame-comm
)) ¶automatically generated writer method
id3
.
id3-frame
)) ¶id3-frame
)) ¶the ID3-HEADER version number stored here for convenience
id3-header
)) ¶id3-header
)) ¶ID3 version: 2, 3, or 4
id3
.
frame-url-link
) stream) ¶frame-ufid
) stream) ¶frame-txxx
) stream) ¶frame-priv
) stream) ¶frame-pcnt
) stream) ¶frame-comm
) stream) ¶frame-apic
) stream) ¶frame-itunes-compilation
) stream) ¶frame-text-info
) stream) ¶id3-header
) stream) ¶id3-ext-header
) stream) ¶v21-tag-header
) stream) ¶flac
.
flac-audio-properties
) stream) ¶flac-header
) stream) ¶id3
.
v21-tag-header
)) ¶automatically generated reader method
id3
.
v21-tag-header
)) ¶automatically generated writer method
v21-tag-header
) &key instream) ¶Read in a V2.1 tag. Caller will have stream-seek’ed file to correct location and ensured that TAG was present
id3-header
) &key instream &allow-other-keys) ¶Fill in an mp3-header from INSTREAM.
id3-ext-header
) &key instream version) ¶Read in the extended header. Caller will have stream-seek’ed to correct location in file. Note: extended headers are subject to unsynchronization, so make sure that INSTREAM has been made sync-safe. NB: 2.3 and 2.4 extended flags are different...
frame-priv
) &key instream) ¶frame-comm
) &key instream) ¶frame-apic
) &key instream) ¶frame-itunes-compilation
) &key &allow-other-keys) ¶iTunes compilation weirdness: I have seen this encoded soooo many ways...
frame-pcnt
) &key instream) ¶frame-url-link
) &key instream) ¶frame-text-info
) &key instream) ¶frame-txxx
) &key instream) ¶frame-ufid
) &key instream) ¶atom-skip
) &key mp4-file &allow-other-keys) ¶The ’skip’ atom. Used when we want to capture the header of atom, but don’t want/need to read the payload of an atom.
atom-container
) &key mp4-file &allow-other-keys) ¶atom-mp4a
) &key mp4-file &allow-other-keys) ¶Note: this MUST be an AROUND method so that the atom’s data can be read in before reading the container atoms
Holds extracted audio information about an MP4 file.
Stream for parsing flac files
flac
.
filename that was parsed
:filename
holds all the flac headers in file
parsed audio info
parsed comment tags.
Base class for an ID3 frame. Used for versions 2.2, 2.3, and 2.4
id3
.
(setf flags)
.
flags
.
(setf id)
.
id
.
(setf len)
.
len
.
(setf pos)
.
pos
.
(setf version)
.
version
.
the ID3-HEADER version number stored here for convenience
:version
the frame’s flags
:flags
The ID3 header, found at start of file
id3
.
ID3 version: 2, 3, or 4
0
:version
ID3 revision—is this ever non-zero?
0
:revision
ID3 header flags
0
:flags
padding size in tags
0
:padding-size
holds v2.3/4 extended header
:ext-header
holds ID3 frames
:frames
old-style v2.1 header (if present)
:v21-tag-header
Output of parsing MP3 files
The minimal mp4-atom.
For parsing MP4 audio files
ID3 V2.1 old-style tag. If present, found in last 128 bytes of file.
id3
.
:title
:artist
:album
:comment
some taggers allow the last 2 bytes of comment to be used as track number
:track
:genre
regex used to parse FLAC/ORBIS comments
This is the list of atoms we ’handle’, where ’handle’ may well indeed mean to
skip or just define a constant. Each entry is constant-name/class-name.
From this data structure we auto-generate (optionally) class-names
and (always) defconstants.
iTunes artist/album/etc path. The 5th element should be set to one of the +iTunes- constants
the node currently being worked upon
when trying to determine bit-rate, etc, read at most this many frames
Max number of octets to print from an array
the root of the atom tree being constructed
Given 4 chars/ints, create a string for the name
Used below so that we can create atom ’types’ from char/ints
Given an integer, return the string representation
Map every MPEG frame in INSTREAM and calculate the bit-rate
Return a string that shows what restrictions are in an ext-header
Scan the file looking for the first sync word.
For debug purpose only: test function to return index of genre, given a name. Ignores case and returns first complete match
Loop through file and find all comment tags.
Get the audio property atoms from MP4-FILE.
MP4A audio info is held in under root.moov.trak.mdia.mdhd,
root.moov.trak.mdia.minf.stbl.mp4a, and root.moov.trak.mdia.minf.stbl.mp4a.esds
Create a bit mask that begins at bit START (31 is MSB) and is WIDTH bits wide. Example: (get-bitmask 31 11) –>> #xffe00000
Get the BOM from octets
Given a frame id/name, return the associated FRAME-DB-ENTRY
Function to return picture types for APIC frames
Decode a string of a given encoding of length ’len’. Encoding is from the ID3 ’spec’
Read in a string of a given encoding of length ’len’. Encoding is from the ID3 ’spec’
lock
.
Make a flac header from current position in stream
Create an appropriate mp3 frame by reading data from INSTREAM.
Get current file position, read in size/type, then construct the correct atom.
Loop through the MPEG audio frames in a file. If *MAX-FRAMES-TO-READ* is set, return after reading that many frames.
Transform ’N/M’ to (N M)
Takes a normal function object and returns a memoized one
Get the ES descriptor’s length.
Returns a FIXNUM constructed by reading N-BYTES. BITS-PER-BYTE controls how many bits should be used from each read byte.
m4a
.
audio-info
)) ¶automatically generated reader method
m4a
.
audio-info
)) ¶automatically generated writer method
m4a
.
audio-info
)) ¶automatically generated reader method
m4a
.
audio-info
)) ¶automatically generated writer method
flac
.
flac-audio-properties
)) ¶automatically generated reader method
flac
.
flac-audio-properties
)) ¶automatically generated writer method
m4a
.
audio-info
)) ¶automatically generated reader method
m4a
.
audio-info
)) ¶automatically generated writer method
id3
.
id3-ext-header
)) ¶automatically generated reader method
id3
.
id3-ext-header
)) ¶automatically generated writer method
id3
.
id3-header
)) ¶id3-header
)) ¶holds v2.3/4 extended header
id3
.
id3-ext-header
)) ¶automatically generated reader method
id3-header
)) ¶ID3 header flags
id3
.
id3-ext-header
)) ¶automatically generated writer method
id3-header
)) ¶ID3 header flags
m4a
.
m4a
.
flac
.
flac-header
)) ¶flac-header
)) ¶how long the info associated w/header is
flac
.
flac-header
)) ¶flac-header
)) ¶one of the flac header types above
id3
.
id3-ext-header
)) ¶automatically generated reader method
id3
.
id3-ext-header
)) ¶automatically generated writer method
mpeg
.
mpeg-audio-info
)) ¶automatically generated reader method
mpeg
.
mpeg-audio-info
)) ¶automatically generated writer method
flac
.
flac-header
)) ¶flac-header
)) ¶if set, this is the last flac header in file
mpeg
.
mpeg-audio-info
)) ¶automatically generated reader method
mpeg
.
mpeg-audio-info
)) ¶automatically generated writer method
m4a
.
audio-info
)) ¶automatically generated reader method
m4a
.
audio-info
)) ¶automatically generated writer method
flac
.
flac-audio-properties
)) ¶automatically generated reader method
flac
.
flac-audio-properties
)) ¶automatically generated writer method
flac
.
flac-audio-properties
)) ¶automatically generated reader method
flac
.
flac-audio-properties
)) ¶automatically generated writer method
flac
.
flac-audio-properties
)) ¶automatically generated reader method
flac
.
flac-audio-properties
)) ¶automatically generated writer method
id3
.
frame-apic
)) ¶automatically generated reader method
id3
.
frame-apic
)) ¶automatically generated writer method
flac
.
flac-audio-properties
)) ¶automatically generated reader method
flac
.
flac-audio-properties
)) ¶automatically generated writer method
flac
.
flac-audio-properties
)) ¶automatically generated reader method
flac
.
flac-audio-properties
)) ¶automatically generated writer method
mpeg
.
mpeg-audio-info
)) ¶automatically generated reader method
mpeg
.
mpeg-audio-info
)) ¶automatically generated writer method
id3
.
frame-ufid
)) ¶automatically generated reader method
frame-priv
)) ¶automatically generated reader method
id3
.
frame-ufid
)) ¶automatically generated writer method
frame-priv
)) ¶automatically generated writer method
flac
.
flac-audio-properties
)) ¶automatically generated reader method
flac
.
flac-audio-properties
)) ¶automatically generated writer method
id3
.
id3-ext-header
)) ¶automatically generated reader method
id3
.
id3-ext-header
)) ¶automatically generated writer method
id3
.
id3-header
)) ¶id3-header
)) ¶padding size in tags
mpeg
.
frame
)) ¶Given a frame, verify that is a valid MPEG audio frame by examining the header.
A header looks like this:
Bits 31-21 (11 bits): the sync word. Must be #xffe (NB version 2.5 standard)
Bits 20-19 (2 bits): the version
Bits 18-17 (2 bits): the layer
Bit 16 (1 bit ): the protection bit
Bits 15-12 (4 bits): the bit-rate index
Bits 11-10 (2 bits): the sample-rate index
Bit 9 (1 bit ): the padding bit
Bit 8 (1 bit ): the private bit
Bits 7-6 (2 bits): the channel mode
Bits 5-4 (2 bits): the mode extension
Bit 3 (1 bit ): the copyright bit
Bit 2 (1 bit ): the original bit
Bits 1-0 (2 bits): the emphasis
id3
.
frame-pcnt
)) ¶automatically generated reader method
id3
.
frame-pcnt
)) ¶automatically generated writer method
flac
.
flac-header
)) ¶flac-header
)) ¶file location of this flac header
id3
.
id3-ext-header
)) ¶automatically generated reader method
id3
.
id3-ext-header
)) ¶automatically generated writer method
id3
.
id3-header
)) ¶id3-header
)) ¶ID3 revision—is this ever non-zero?
mpeg
.
mpeg-audio-info
)) ¶automatically generated reader method
mpeg
.
mpeg-audio-info
)) ¶automatically generated writer method
m4a
.
audio-info
)) ¶automatically generated reader method
m4a
.
audio-info
)) ¶automatically generated writer method
flac
.
flac-audio-properties
)) ¶automatically generated reader method
flac
.
flac-audio-properties
)) ¶automatically generated writer method
m4a
.
audio-info
)) ¶automatically generated reader method
m4a
.
audio-info
)) ¶automatically generated writer method
id3
.
id3-ext-header
)) ¶automatically generated reader method
id3-header
)) ¶size of ID3 info
id3
.
id3-ext-header
)) ¶automatically generated writer method
id3-header
)) ¶size of ID3 info
flac
.
flac-audio-properties
)) ¶automatically generated reader method
flac
.
flac-audio-properties
)) ¶automatically generated writer method
id3
.
v21-tag-header
)) ¶v21-tag-header
)) ¶some taggers allow the last 2 bytes of comment to be used as track number
m4a
.
atom-container
)) ¶atom-container
)) ¶Note: this is ONLY set for the ROOT atom
id3
.
frame-url-link
)) ¶automatically generated reader method
id3
.
frame-url-link
)) ¶automatically generated writer method
id3
.
frame-ufid
)) ¶automatically generated reader method
frame-priv
)) ¶automatically generated reader method
id3
.
frame-ufid
)) ¶automatically generated writer method
frame-priv
)) ¶automatically generated writer method
m4a
.
m4a
.
An atom that ’contains’ other atoms
Represents the ’data’ portion of ilst data atom
data reference atom
XXX-partial definition for Elementary Stream Descriptors (ESDs)
m4a
.
m4a
.
m4a
.
atom-aart
.
atom-akid
.
atom-apid
.
atom-atid
.
atom-cnid
.
atom-covr
.
atom-cpil
.
atom-cprt
.
atom-disk
.
atom-flvr
.
atom-geid
.
atom-gnre
.
atom-pgap
.
atom-purd
.
atom-rtng
.
atom-sfid
.
atom-soaa
.
atom-soal
.
atom-soar
.
atom-soco
.
atom-sonm
.
atom-stik
.
atom-tmpo
.
atom-trkn
.
atom-xid⎵
.
atom-©alb
.
atom-©art
.
atom-©cmt
.
atom-©com
.
atom-©day
.
atom-©enc
.
atom-©gen
.
atom-©grp
.
atom-©lyr
.
atom-©nam
.
atom-©too
.
atom-©trk
.
atom-©wrt
.
m4a
.
m4a
.
FLAC audio file properties
flac
.
(setf bits-per-sample)
.
bits-per-sample
.
(setf max-block-size)
.
max-block-size
.
(setf max-frame-size)
.
max-frame-size
.
(setf md5-sig)
.
md5-sig
.
(setf min-block-size)
.
min-block-size
.
(setf min-frame-size)
.
min-frame-size
.
(setf num-channels)
.
num-channels
.
(setf sample-rate)
.
sample-rate
.
(setf total-samples)
.
total-samples
.
vpprint
.
0
:min-block-size
0
:max-block-size
0
:min-frame-size
0
:max-frame-size
0
:sample-rate
0
:num-channels
0
:bits-per-sample
0
:total-samples
0
:md5-sig
Representation of FLAC stream header
flac
.
if set, this is the last flac header in file
:last-bit
one of the flac header types above
:header-type
how long the info associated w/header is
:header-len
Data in and associated with an MPEG audio frame.
mpeg
.
(setf bit-rate)
.
bit-rate
.
(setf channel-mode)
.
channel-mode
.
check-vbr
.
(setf copyright)
.
copyright
.
(setf emphasis)
.
emphasis
.
(setf hdr-u32)
.
hdr-u32
.
(setf layer)
.
layer
.
load-frame
.
(setf mode-extension)
.
mode-extension
.
next-frame
.
(setf original)
.
original
.
(setf padded)
.
padded
.
parse-header
.
(setf payload)
.
payload
.
(setf pos)
.
pos
.
(setf private)
.
private
.
(setf protection)
.
protection
.
(setf sample-rate)
.
sample-rate
.
(setf samples)
.
samples
.
(setf size)
.
size
.
(setf sync)
.
sync
.
(setf vbr)
.
vbr
.
(setf version)
.
version
.
vpprint
.
Initarg | Value |
---|---|
:pos | nil |
:hdr-u32 | nil |
:samples | 0 |
:sync | 0 |
:version | 0 |
:layer | 0 |
:protection | 0 |
:bit-rate | 0 |
:sample-rate | 0 |
:padded | 0 |
:private | 0 |
:channel-mode | 0 |
:mode-extension | 0 |
:copyright | 0 |
:original | 0 |
:emphasis | 0 |
:size | nil |
:vbr | nil |
:payload | nil |
:hdr-u32
:samples
:version
:layer
:protection
:bit-rate
:sample-rate
:padded
:private
:channel-mode
:mode-extension
:copyright
:original
:emphasis
:payload
Holds an attached picture (cover art)
V23/4 Comment frame
Play count frame
Private frame
Frame class that slurps in frame contents w/no attempt to grok them
id3
.
frame-aenc
.
frame-aspi
.
frame-buf
.
frame-cnt
.
frame-comr
.
frame-cra
.
frame-crm
.
frame-encr
.
frame-equ
.
frame-equ2
.
frame-equa
.
frame-etc
.
frame-etco
.
frame-geo
.
frame-geob
.
frame-grid
.
frame-ipl
.
frame-ipls
.
frame-itunes-compilation
.
frame-link
.
frame-lnk
.
frame-mcdi
.
frame-mci
.
frame-mll
.
frame-mllt
.
frame-ncon
.
frame-owne
.
frame-pop
.
frame-popm
.
frame-poss
.
frame-rbuf
.
frame-rev
.
frame-rgad
.
frame-rva
.
frame-rva2
.
frame-rvad
.
frame-rvrb
.
frame-seek
.
frame-sign
.
frame-slt
.
frame-stc
.
frame-sylt
.
frame-sytc
.
frame-user
.
frame-waf
.
frame-war
.
frame-was
.
frame-wcm
.
frame-wcp
.
frame-wpb
.
frame-xdor
.
frame-xsop
.
V2/V3/V4 T00-TZZ and T000-TZZZ frames, but not TXX or TXXX
id3
.
frame-tal
.
frame-talb
.
frame-tbp
.
frame-tbpm
.
frame-tcm
.
frame-tco
.
frame-tcom
.
frame-tcon
.
frame-tcop
.
frame-tcr
.
frame-tda
.
frame-tdat
.
frame-tden
.
frame-tdly
.
frame-tdor
.
frame-tdrc
.
frame-tdrl
.
frame-tdtg
.
frame-tdy
.
frame-ten
.
frame-tenc
.
frame-text
.
frame-tflt
.
frame-tft
.
frame-tim
.
frame-time
.
frame-tipl
.
frame-tit1
.
frame-tit2
.
frame-tit3
.
frame-tke
.
frame-tkey
.
frame-tla
.
frame-tlan
.
frame-tle
.
frame-tlen
.
frame-tmcl
.
frame-tmed
.
frame-tmoo
.
frame-tmt
.
frame-toa
.
frame-toal
.
frame-tof
.
frame-tofn
.
frame-tol
.
frame-toly
.
frame-tope
.
frame-tor
.
frame-tory
.
frame-tot
.
frame-town
.
frame-tp1
.
frame-tp2
.
frame-tp3
.
frame-tp4
.
frame-tpa
.
frame-tpb
.
frame-tpe1
.
frame-tpe2
.
frame-tpe3
.
frame-tpe4
.
frame-tpos
.
frame-tpro
.
frame-tpub
.
frame-trc
.
frame-trck
.
frame-trd
.
frame-trda
.
frame-trk
.
frame-trsn
.
frame-trso
.
frame-ts2
.
frame-tsa
.
frame-tsc
.
frame-tsi
.
frame-tsiz
.
frame-tsoa
.
frame-tsop
.
frame-tsot
.
frame-tsp
.
frame-tsrc
.
frame-tss
.
frame-tsse
.
frame-tsst
.
frame-tt1
.
frame-tt2
.
frame-tt3
.
frame-txt
.
frame-tye
.
frame-tyer
.
TXX is the only frame starting with a ’T’ that has a different format
TXXX frame
Unique File Identifier
Unique file identifier frame
URL link frame
Class representing a V2.3/4 extended header
id3
.
0
:flags
0
:padding
:is-update
0
:restrictions
mpeg
.
:is-vbr
0
:n-frames
:bit-rate
:sample-rate
:version
:layer
mpeg
.
Initarg | Value |
---|---|
:tag | nil |
:flags | 0 |
:frames | nil |
:bytes | nil |
:tocs | nil |
:scale | nil |
:flags
:frames
:bytes
:scale
Jump to: | (
A B C D E F G H I L M N O P Q R S T U V W Y |
---|
Jump to: | (
A B C D E F G H I L M N O P Q R S T U V W Y |
---|
Jump to: | *
+
A B C D E F G H I L M N O P Q R S T U V Y |
---|
Jump to: | *
+
A B C D E F G H I L M N O P Q R S T U V Y |
---|
Jump to: | A C F I L M O P S T U V |
---|
Jump to: | A C F I L M O P S T U V |
---|