This is the audio-tag Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:21:58 2024 GMT+0.
audio-tag/audio-tag.asd
audio-tag/src/utils.lisp
audio-tag/src/vendor.lisp
audio-tag/src/stream.lisp
audio-tag/src/binary/package.lisp
audio-tag/src/binary/binary.lisp
audio-tag/src/audio-format/package.lisp
audio-tag/src/audio-format/flac.lisp
audio-tag/src/audio-format/mp3.lisp
audio-tag/src/audio-format/format-abstract.lisp
audio-tag/src/package.lisp
audio-tag/src/audio-tag.lisp
The main system appears first, followed by any subsystem dependency.
audio-tag
tool to deal with audio tags. read, view and write
I-Entropy
BSD-2-Clause License
0.0.1
flexi-streams
(system).
osicat
(system).
src
(module).
Modules are listed depth-first from the system components tree.
audio-tag/src
audio-tag
(system).
utils.lisp
(file).
vendor.lisp
(file).
stream.lisp
(file).
binary
(module).
audio-format
(module).
package.lisp
(file).
audio-tag.lisp
(file).
audio-tag/src/binary
utils.lisp
(file).
stream.lisp
(file).
src
(module).
package.lisp
(file).
binary.lisp
(file).
audio-tag/src/audio-format
utils.lisp
(file).
stream.lisp
(file).
binary
(module).
vendor.lisp
(file).
src
(module).
package.lisp
(file).
flac.lisp
(file).
mp3.lisp
(file).
format-abstract.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
audio-tag/audio-tag.asd
audio-tag/src/utils.lisp
audio-tag/src/vendor.lisp
audio-tag/src/stream.lisp
audio-tag/src/binary/package.lisp
audio-tag/src/binary/binary.lisp
audio-tag/src/audio-format/package.lisp
audio-tag/src/audio-format/flac.lisp
audio-tag/src/audio-format/mp3.lisp
audio-tag/src/audio-format/format-abstract.lisp
audio-tag/src/package.lisp
audio-tag/src/audio-tag.lisp
audio-tag/src/utils.lisp
src
(module).
defclass-easy
(macro).
find-function
(function).
get-keyword
(function).
parse
(function).
push-pair-hash
(function).
testf
(function).
mapf
(function).
slot->class-slot
(function).
audio-tag/src/stream.lisp
src
(module).
dump-byte
(macro).
flexi-pathname
(function).
flexi-type
(function).
load-byte
(function).
stream-copy
(function).
stream-read-byte-sequence
(function).
stream-read-iso-string
(function).
stream-read-n-bytes
(function).
stream-read-string
(function).
stream-read-u1
(function).
stream-read-u16
(function).
stream-read-u2
(function).
stream-read-u3
(function).
stream-read-u34
(function).
stream-read-u4
(function).
stream-read-u8
(function).
stream-read-utf-8-string
(function).
stream-seek
(function).
stream-size
(function).
stream-write-byte-sequence
(function).
stream-write-string
(function).
stream-write-u1
(function).
stream-write-u16
(function).
stream-write-u2
(function).
stream-write-u3
(function).
stream-write-u34
(function).
stream-write-u4
(function).
stream-write-u8
(function).
stream-write-utf-8-string
(function).
with-audio-stream
(macro).
stream-write-iso-string
(function).
stream-write-n-bytes
(function).
audio-tag/src/binary/binary.lisp
package.lisp
(file).
binary
(module).
define-binary
(macro).
binary->stream
(function).
binary-slot->class-slot
(function).
stream->binary
(function).
audio-tag/src/audio-format/package.lisp
audio-format
(module).
audio-tag/src/audio-format/flac.lisp
package.lisp
(file).
audio-format
(module).
append-audio-tag
(method).
get-audio-tag
(method).
get-tags
(method).
parse-audio-stream
(method).
set-audio-tag
(method).
set-audio-tags
(method).
show-tags
(method).
write-audio-file
(method).
-block-name-num-
(function).
-block-num-name-
(function).
-commit-tag-
(function).
-gen-comment-string-
(function).
-get-block-
(function).
-get-block-body-
(function).
-get-body-instance-
(function).
-get-vorbis-
(function).
-get-vorbis-comments-
(function).
-parse-block-body-
(generic function).
-parse-block-header-
(function).
-parse-comment-string-
(function).
-parse-just-read-
(function).
-parse-metadata-block-
(function).
-parse-metadata-blocks-
(function).
-write-block-body-
(generic function).
-write-comment-
(function).
-write-identifier-
(function).
-write-metadata-block-
(function).
-write-metadata-blocks-
(function).
audio-frame-pos
(reader method).
(setf audio-frame-pos)
(writer method).
bits-per-sample
(reader method).
(setf bits-per-sample)
(writer method).
block-body
(reader method).
(setf block-body)
(writer method).
block-padding
(class).
block-streaminfo
(class).
block-type
(reader method).
(setf block-type)
(writer method).
block-vorbis
(class).
body-len
(reader method).
(setf body-len)
(writer method).
comments
(reader method).
(setf comments)
(writer method).
comments-count
(reader method).
(setf comments-count)
(writer method).
commit-audio
(method).
determine-flac
(function).
flac
(class).
get-hash
(function).
identifier
(reader method).
(setf identifier)
(writer method).
lastp
(reader method).
(setf lastp)
(writer method).
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).
metadata-block
(class).
metadata-blocks
(reader method).
(setf metadata-blocks)
(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).
padding
(reader method).
(setf padding)
(writer method).
sample-rate
(reader method).
(setf sample-rate)
(writer method).
show-hash
(function).
temp-vorbis
(reader method).
(setf temp-vorbis)
(writer method).
total-samples
(reader method).
(setf total-samples)
(writer method).
vendor-length
(reader method).
(setf vendor-length)
(writer method).
vendor-string
(reader method).
(setf vendor-string)
(writer method).
audio-tag/src/audio-format/mp3.lisp
package.lisp
(file).
audio-format
(module).
determine-mp3
(function).
flag
(reader method).
(setf flag)
(writer method).
flags
(reader method).
flags
(reader method).
(setf flags)
(writer method).
(setf flags)
(writer method).
id3-header
(class).
identifier
(reader method).
(setf identifier)
(writer method).
major-version
(reader method).
major-version
(reader method).
(setf major-version)
(writer method).
(setf major-version)
(writer method).
mp3
(class).
revision-number
(reader method).
revision-number
(reader method).
(setf revision-number)
(writer method).
(setf revision-number)
(writer method).
size
(reader method).
size
(reader method).
(setf size)
(writer method).
(setf size)
(writer method).
audio-tag/src/audio-format/format-abstract.lisp
flac.lisp
(file).
mp3.lisp
(file).
package.lisp
(file).
audio-format
(module).
append-audio-tag
(generic function).
determine-audio-type
(function).
file-name
(reader method).
(setf file-name)
(writer method).
file-path
(reader method).
(setf file-path)
(writer method).
file-type
(reader method).
(setf file-type)
(writer method).
flac-file
(class).
get-audio-tag
(generic function).
get-tags
(generic function).
parse-audio-stream
(generic function).
set-audio-tag
(generic function).
set-audio-tags
(generic function).
show-tags
(generic function).
write-audio-file
(generic function).
*determine-funs*
(special variable).
+flac+
(special variable).
+id3+
(special variable).
-get-type-fun-
(function).
commit-audio
(generic function).
file
(class).
mp3-file
(class).
audio-tag/src/package.lisp
audio-format
(module).
stream.lisp
(file).
utils.lisp
(file).
vendor.lisp
(file).
src
(module).
audio-tag/src/audio-tag.lisp
package.lisp
(file).
src
(module).
make-audio
(function).
save-audio
(function).
-make-audio-obj-
(function).
make-audio-obj
(generic function).
Packages are listed by definition order.
stream
common-lisp
.
flexi-streams
.
dump-byte
(macro).
flexi-pathname
(function).
flexi-type
(function).
load-byte
(function).
stream-copy
(function).
stream-read-byte-sequence
(function).
stream-read-iso-string
(function).
stream-read-n-bytes
(function).
stream-read-string
(function).
stream-read-u1
(function).
stream-read-u16
(function).
stream-read-u2
(function).
stream-read-u3
(function).
stream-read-u34
(function).
stream-read-u4
(function).
stream-read-u8
(function).
stream-read-utf-8-string
(function).
stream-seek
(function).
stream-size
(function).
stream-write-byte-sequence
(function).
stream-write-string
(function).
stream-write-u1
(function).
stream-write-u16
(function).
stream-write-u2
(function).
stream-write-u3
(function).
stream-write-u34
(function).
stream-write-u4
(function).
stream-write-u8
(function).
stream-write-utf-8-string
(function).
with-audio-stream
(macro).
stream-write-iso-string
(function).
stream-write-n-bytes
(function).
format-abstract
append-audio-tag
(generic function).
determine-audio-type
(function).
file-name
(generic reader).
(setf file-name)
(generic writer).
file-path
(generic reader).
(setf file-path)
(generic writer).
file-type
(generic reader).
(setf file-type)
(generic writer).
flac-file
(class).
get-audio-tag
(generic function).
get-tags
(generic function).
parse-audio-stream
(generic function).
set-audio-tag
(generic function).
set-audio-tags
(generic function).
show-tags
(generic function).
write-audio-file
(generic function).
*determine-funs*
(special variable).
+flac+
(special variable).
+id3+
(special variable).
-block-name-num-
(function).
-block-num-name-
(function).
-commit-tag-
(function).
-gen-comment-string-
(function).
-get-block-
(function).
-get-block-body-
(function).
-get-body-instance-
(function).
-get-type-fun-
(function).
-get-vorbis-
(function).
-get-vorbis-comments-
(function).
-parse-block-body-
(generic function).
-parse-block-header-
(function).
-parse-comment-string-
(function).
-parse-just-read-
(function).
-parse-metadata-block-
(function).
-parse-metadata-blocks-
(function).
-write-block-body-
(generic function).
-write-comment-
(function).
-write-identifier-
(function).
-write-metadata-block-
(function).
-write-metadata-blocks-
(function).
audio-frame-pos
(generic reader).
(setf audio-frame-pos)
(generic writer).
bits-per-sample
(generic reader).
(setf bits-per-sample)
(generic writer).
block-body
(generic reader).
(setf block-body)
(generic writer).
block-padding
(class).
block-streaminfo
(class).
block-type
(generic reader).
(setf block-type)
(generic writer).
block-vorbis
(class).
body-len
(generic reader).
(setf body-len)
(generic writer).
comments
(generic reader).
(setf comments)
(generic writer).
comments-count
(generic reader).
(setf comments-count)
(generic writer).
commit-audio
(generic function).
determine-flac
(function).
determine-mp3
(function).
file
(class).
flac
(class).
flag
(generic reader).
(setf flag)
(generic writer).
flags
(generic reader).
(setf flags)
(generic writer).
get-hash
(function).
id3-header
(class).
identifier
(generic reader).
(setf identifier)
(generic writer).
lastp
(generic reader).
(setf lastp)
(generic writer).
major-version
(generic reader).
(setf major-version)
(generic writer).
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).
metadata-block
(class).
metadata-blocks
(generic reader).
(setf metadata-blocks)
(generic writer).
min-block-size
(generic reader).
(setf min-block-size)
(generic writer).
min-frame-size
(generic reader).
(setf min-frame-size)
(generic writer).
mp3
(class).
mp3-file
(class).
num-channels
(generic reader).
(setf num-channels)
(generic writer).
padding
(generic reader).
(setf padding)
(generic writer).
revision-number
(generic reader).
(setf revision-number)
(generic writer).
sample-rate
(generic reader).
(setf sample-rate)
(generic writer).
show-hash
(function).
size
(generic reader).
(setf size)
(generic writer).
temp-vorbis
(generic reader).
(setf temp-vorbis)
(generic writer).
total-samples
(generic reader).
(setf total-samples)
(generic writer).
vendor-length
(generic reader).
(setf vendor-length)
(generic writer).
vendor-string
(generic reader).
(setf vendor-string)
(generic writer).
binary
common-lisp
.
utils
.
define-binary
(macro).
binary->stream
(function).
binary-slot->class-slot
(function).
stream->binary
(function).
utils
common-lisp
.
defclass-easy
(macro).
find-function
(function).
get-keyword
(function).
parse
(function).
push-pair-hash
(function).
testf
(function).
mapf
(function).
slot->class-slot
(function).
audio-tag
common-lisp
.
format-abstract
.
stream
.
utils
.
vendor
.
make-audio
(function).
save-audio
(function).
-make-audio-obj-
(function).
make-audio-obj
(generic function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
macro for make new class easier(don’t support parents yet)
a shortcut to set [count] bits num at [pos] for byte
determine audio type
return function found, if none, return NIL
get pathname-type from a flexi stream
a shortcut to read [count] bits start at [pos] from byte
Make a obj audio on audio-file
save audio file. If no tag changed, no write will be performed, save file at original place and name, if no out-file is specified auto correct suffix according if correct is T
Read an ISO-8859-1 string of len
read n byte, for each byte, read bist-per-byte bits
Read an UTF-8 string of length LEN.
Move the FILE-POSITION of a stream
Read an UTF-8 string of length LEN.
Return the first result of function which return not NIL, otherwise, NIL.
append tag-value to tag-key, multipule value is support if file format support.e.g. ’(audio-file Artist a b)) will turn to (Artist a) (Artist b)
get tag info of audio-file using tag-key
fill audio-obj using info get from audio-stream
set tag info of audio-file using tag-key and value, multipule value is support if file format support.e.g. ’(audio-file Artist a b)) will turn to (Artist a) (Artist b)
set audio-tag body directly to audio-tag
show all tags of audio-file
write audio-file to out-file
constant for flac identifer
constant for id3 identifer
gen new tags
get metadata block from flac
get block vorbis of flac
get block vorbis comment of flac
just read in bytes, don’t parse them
Make a flac header from current position in stream
-parse-flac-metadata-blocks-
write fLaC to out-stream
-write -flac-metadata-blocks- to out-stream
determine-flac
determine-id3
Applies each function to the arguments. Returns a list of results.
Write an ISO-8859-1 string of len to outstream
read n byte, for each byte, read bist-per-byte bits
parse block body
block-padding
) flac-stream len) ¶block-vorbis
) flac-stream len) ¶block-streaminfo
) flac-stream len) ¶write block body
block-padding
) outstream) ¶block-vorbis
) outstream) ¶block-streaminfo
) outstream) ¶block-streaminfo
)) ¶automatically generated reader method
block-streaminfo
)) ¶automatically generated writer method
metadata-block
)) ¶automatically generated reader method
metadata-block
)) ¶automatically generated writer method
metadata-block
)) ¶automatically generated reader method
metadata-block
)) ¶automatically generated writer method
metadata-block
)) ¶automatically generated reader method
metadata-block
)) ¶automatically generated writer method
block-vorbis
)) ¶automatically generated reader method
block-vorbis
)) ¶automatically generated writer method
block-vorbis
)) ¶automatically generated reader method
block-vorbis
)) ¶automatically generated writer method
commit tag change, not changed tag will remain
id3-header
)) ¶automatically generated reader method
id3-header
)) ¶automatically generated writer method
id3-header
)) ¶automatically generated reader method
id3-header
)) ¶automatically generated writer method
metadata-block
)) ¶automatically generated reader method
metadata-block
)) ¶automatically generated writer method
id3-header
)) ¶automatically generated reader method
mp3
)) ¶automatically generated writer method
id3-header
)) ¶automatically generated writer method
make audio obj depends on audio-type
(eql :flac)
)) ¶block-streaminfo
)) ¶automatically generated reader method
block-streaminfo
)) ¶automatically generated writer method
block-streaminfo
)) ¶automatically generated reader method
block-streaminfo
)) ¶automatically generated writer method
block-streaminfo
)) ¶automatically generated reader method
block-streaminfo
)) ¶automatically generated writer method
block-streaminfo
)) ¶automatically generated reader method
block-streaminfo
)) ¶automatically generated writer method
block-streaminfo
)) ¶automatically generated reader method
block-streaminfo
)) ¶automatically generated writer method
block-streaminfo
)) ¶automatically generated reader method
block-streaminfo
)) ¶automatically generated writer method
block-padding
)) ¶automatically generated reader method
block-padding
)) ¶automatically generated writer method
mp3
)) ¶automatically generated reader method
id3-header
)) ¶automatically generated reader method
mp3
)) ¶automatically generated writer method
id3-header
)) ¶automatically generated writer method
block-streaminfo
)) ¶automatically generated reader method
block-streaminfo
)) ¶automatically generated writer method
id3-header
)) ¶automatically generated reader method
id3-header
)) ¶automatically generated writer method
block-streaminfo
)) ¶automatically generated reader method
block-streaminfo
)) ¶automatically generated writer method
block-vorbis
)) ¶automatically generated reader method
block-vorbis
)) ¶automatically generated writer method
block-vorbis
)) ¶automatically generated reader method
block-vorbis
)) ¶automatically generated writer method
for blocks we don’t interst
:padding
class block streaminfo
-parse-block-body-
.
-write-block-body-
.
(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
.
:min-block-size
:max-block-size
:min-frame-size
:max-frame-size
:sample-rate
:num-channels
:bits-per-sample
:total-samples
:md5-sig
class vorbis
class use to hold info on file itself
class Flac
:class
"flac"
:metadata-blocks
:audio-frame-pos
:temp-vorbis
None
:class
"id3"
:major-version
:revision-number
:flags
class block
class Flac
:major-version
:revision-number
:flags
None
Jump to: | (
-
A B C D F G I L M N P R S T V W |
---|
Jump to: | (
-
A B C D F G I L M N P R S T V W |
---|
Jump to: | *
+
A B C F I L M N P R S T V |
---|
Jump to: | *
+
A B C F I L M N P R S T V |
---|
Jump to: | A B C F I M P S U V |
---|
Jump to: | A B C F I M P S U V |
---|