The audio-tag Reference Manual

This is the audio-tag Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:38:41 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 audio-tag

tool to deal with audio tags. read, view and write

Author

I-Entropy

License

BSD-2-Clause License

Version

0.0.1

Dependencies
  • flexi-streams (system).
  • osicat (system).
Source

audio-tag.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 audio-tag/src

Source

audio-tag.asd.

Parent Component

audio-tag (system).

Child Components

3.2 audio-tag/src/binary

Dependencies
Source

audio-tag.asd.

Parent Component

src (module).

Child Components

3.3 audio-tag/src/audio-format

Dependencies
Source

audio-tag.asd.

Parent Component

src (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 audio-tag/audio-tag.asd

Source

audio-tag.asd.

Parent Component

audio-tag (system).

ASDF Systems

audio-tag.


4.1.2 audio-tag/src/utils.lisp

Source

audio-tag.asd.

Parent Component

src (module).

Packages

utils.

Public Interface
Internals

4.1.3 audio-tag/src/vendor.lisp

Source

audio-tag.asd.

Parent Component

src (module).

Packages

vendor.


4.1.4 audio-tag/src/stream.lisp

Source

audio-tag.asd.

Parent Component

src (module).

Packages

stream.

Public Interface
Internals

4.1.5 audio-tag/src/binary/package.lisp

Source

audio-tag.asd.

Parent Component

binary (module).

Packages

binary.


4.1.6 audio-tag/src/binary/binary.lisp

Dependency

package.lisp (file).

Source

audio-tag.asd.

Parent Component

binary (module).

Public Interface

define-binary (macro).

Internals

4.1.7 audio-tag/src/audio-format/package.lisp

Source

audio-tag.asd.

Parent Component

audio-format (module).

Packages

format-abstract.


4.1.8 audio-tag/src/audio-format/flac.lisp

Dependency

package.lisp (file).

Source

audio-tag.asd.

Parent Component

audio-format (module).

Public Interface
Internals

4.1.9 audio-tag/src/audio-format/mp3.lisp

Dependency

package.lisp (file).

Source

audio-tag.asd.

Parent Component

audio-format (module).

Internals

4.1.10 audio-tag/src/audio-format/format-abstract.lisp

Dependencies
Source

audio-tag.asd.

Parent Component

audio-format (module).

Public Interface
Internals

4.1.11 audio-tag/src/package.lisp

Dependencies
Source

audio-tag.asd.

Parent Component

src (module).

Packages

audio-tag.


4.1.12 audio-tag/src/audio-tag.lisp

Dependency

package.lisp (file).

Source

audio-tag.asd.

Parent Component

src (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 stream

Source

stream.lisp.

Use List
  • common-lisp.
  • flexi-streams.
Used By List
Public Interface
Internals

5.2 format-abstract

Source

package.lisp.

Use List
Used By List

audio-tag.

Public Interface
Internals

5.3 binary

Source

package.lisp.

Use List
Public Interface

define-binary (macro).

Internals

5.4 vendor

Source

vendor.lisp.

Use List

common-lisp.

Used By List

5.5 utils

Source

utils.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

5.6 audio-tag

Source

package.lisp.

Use List
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Macros

Macro: defclass-easy (class-name supper-class slots &optional doc)

macro for make new class easier(don’t support parents yet)

Package

utils.

Source

utils.lisp.

Macro: define-binary (binary-name slots)
Package

binary.

Source

binary.lisp.

Macro: dump-byte (count pos num byte)

a shortcut to set [count] bits num at [pos] for byte

Package

stream.

Source

stream.lisp.

Macro: with-audio-stream ((audio-stream audio-file &rest args) &body body)
Package

stream.

Source

stream.lisp.


6.1.2 Ordinary functions

Function: determine-audio-type (target &optional type)

determine audio type

Package

format-abstract.

Source

format-abstract.lisp.

Function: find-function (fun-name &optional package)

return function found, if none, return NIL

Package

utils.

Source

utils.lisp.

Function: flexi-pathname (flexi-stream)
Package

stream.

Source

stream.lisp.

Function: flexi-type (flexi-stream)

get pathname-type from a flexi stream

Package

stream.

Source

stream.lisp.

Function: get-keyword (string)
Package

utils.

Source

utils.lisp.

Function: load-byte (count pos byte)

a shortcut to read [count] bits start at [pos] from byte

Package

stream.

Source

stream.lisp.

Function: make-audio (audio-file)

Make a obj audio on audio-file

Package

audio-tag.

Source

audio-tag.lisp.

Function: parse (subject key-fun value fun)
Package

utils.

Source

utils.lisp.

Function: push-pair-hash (item hash-table)
Package

utils.

Source

utils.lisp.

Function: save-audio (audio-obj out-file &key if-exists)

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

Package

audio-tag.

Source

audio-tag.lisp.

Function: stream-copy (infile pos outstream)
Package

stream.

Source

stream.lisp.

Function: stream-read-byte-sequence (instream len)
Package

stream.

Source

stream.lisp.

Function: stream-read-iso-string (instream len)

Read an ISO-8859-1 string of len

Package

stream.

Source

stream.lisp.

Function: stream-read-n-bytes (instream len &key bits-per-byte endian)

read n byte, for each byte, read bist-per-byte bits

Package

stream.

Source

stream.lisp.

Function: stream-read-string (instream len)
Package

stream.

Source

stream.lisp.

Function: stream-read-u1 (instream)
Package

stream.

Source

stream.lisp.

Function: stream-read-u16 (instream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-read-u2 (instream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-read-u3 (instream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-read-u34 (instream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-read-u4 (instream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-read-u8 (instream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-read-utf-8-string (instream len)

Read an UTF-8 string of length LEN.

Package

stream.

Source

stream.lisp.

Function: stream-seek (stream &optional offset from)

Move the FILE-POSITION of a stream

Package

stream.

Source

stream.lisp.

Function: stream-size (flexi-stream)
Package

stream.

Source

stream.lisp.

Function: stream-write-byte-sequence (sequence outstream)
Package

stream.

Source

stream.lisp.

Function: stream-write-string (string instream)
Package

stream.

Source

stream.lisp.

Function: stream-write-u1 (byte outstream)
Package

stream.

Source

stream.lisp.

Function: stream-write-u16 (bytes outstream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-write-u2 (bytes outstream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-write-u3 (bytes outstream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-write-u34 (bytes outstream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-write-u4 (bytes outstream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-write-u8 (bytes outstream &optional endian)
Package

stream.

Source

stream.lisp.

Function: stream-write-utf-8-string (string outstream)

Read an UTF-8 string of length LEN.

Package

stream.

Source

stream.lisp.

Function: testf (functions item)

Return the first result of function which return not NIL, otherwise, NIL.

Package

utils.

Source

utils.lisp.


6.1.3 Generic functions

Generic Function: append-audio-tag (audio-file tag-key tag-value)

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)

Package

format-abstract.

Source

format-abstract.lisp.

Methods
Method: append-audio-tag ((flac-file flac) tag-key tag-value)
Source

flac.lisp.

Generic Reader: file-name (object)
Package

format-abstract.

Methods
Reader Method: file-name ((file file))

automatically generated reader method

Source

format-abstract.lisp.

Target Slot

file-name.

Generic Writer: (setf file-name) (object)
Package

format-abstract.

Methods
Writer Method: (setf file-name) ((file file))

automatically generated writer method

Source

format-abstract.lisp.

Target Slot

file-name.

Generic Reader: file-path (object)
Package

format-abstract.

Methods
Reader Method: file-path ((file file))

automatically generated reader method

Source

format-abstract.lisp.

Target Slot

file-path.

Generic Writer: (setf file-path) (object)
Package

format-abstract.

Methods
Writer Method: (setf file-path) ((file file))

automatically generated writer method

Source

format-abstract.lisp.

Target Slot

file-path.

Generic Reader: file-type (object)
Package

format-abstract.

Methods
Reader Method: file-type ((file file))

automatically generated reader method

Source

format-abstract.lisp.

Target Slot

file-type.

Generic Writer: (setf file-type) (object)
Package

format-abstract.

Methods
Writer Method: (setf file-type) ((file file))

automatically generated writer method

Source

format-abstract.lisp.

Target Slot

file-type.

Generic Function: get-audio-tag (audio-file tag-key)

get tag info of audio-file using tag-key

Package

format-abstract.

Source

format-abstract.lisp.

Methods
Method: get-audio-tag ((flac-file flac) tag-key)
Source

flac.lisp.

Generic Function: get-tags (audio-file)
Package

format-abstract.

Source

format-abstract.lisp.

Methods
Method: get-tags ((flac-file flac))
Source

flac.lisp.

Generic Function: parse-audio-stream (audio-obj audio-stream)

fill audio-obj using info get from audio-stream

Package

format-abstract.

Source

format-abstract.lisp.

Methods
Method: parse-audio-stream ((flac-obj flac) flac-stream)
Source

flac.lisp.

Generic Function: set-audio-tag (audio-file tag-key tag-value)

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)

Package

format-abstract.

Source

format-abstract.lisp.

Methods
Method: set-audio-tag ((flac-file flac) tag-key tag-value)
Source

flac.lisp.

Generic Function: set-audio-tags (audio-file audio-tag)

set audio-tag body directly to audio-tag

Package

format-abstract.

Source

format-abstract.lisp.

Methods
Method: set-audio-tags ((flac-file flac) audio-tag)
Source

flac.lisp.

Generic Function: show-tags (audio-file)

show all tags of audio-file

Package

format-abstract.

Source

format-abstract.lisp.

Methods
Method: show-tags ((flac-file flac))
Source

flac.lisp.

Generic Function: write-audio-file (audio-file out-file)

write audio-file to out-file

Package

format-abstract.

Source

format-abstract.lisp.

Methods
Method: write-audio-file ((flac-file flac) out-stream)
Source

flac.lisp.


6.1.4 Classes

Class: flac-file

None

Package

format-abstract.

Source

format-abstract.lisp.

Direct superclasses

6.2 Internals


6.2.1 Special variables

Special Variable: *determine-funs*
Package

format-abstract.

Source

format-abstract.lisp.

Special Variable: +flac+

constant for flac identifer

Package

format-abstract.

Source

format-abstract.lisp.

Special Variable: +id3+

constant for id3 identifer

Package

format-abstract.

Source

format-abstract.lisp.


6.2.2 Ordinary functions

Function: -block-name-num- (block-name)
Package

format-abstract.

Source

flac.lisp.

Function: -block-num-name- (block-num)
Package

format-abstract.

Source

flac.lisp.

Function: -commit-tag- (tags)

gen new tags

Package

format-abstract.

Source

flac.lisp.

Function: -gen-comment-string- (key value)
Package

format-abstract.

Source

flac.lisp.

Function: -get-block- (flac block-name)

get metadata block from flac

Package

format-abstract.

Source

flac.lisp.

Function: -get-block-body- (flac block-name)
Package

format-abstract.

Source

flac.lisp.

Function: -get-body-instance- (block-num)
Package

format-abstract.

Source

flac.lisp.

Function: -get-type-fun- (audio-type)
Package

format-abstract.

Source

format-abstract.lisp.

Function: -get-vorbis- (flac)

get block vorbis of flac

Package

format-abstract.

Source

flac.lisp.

Function: -get-vorbis-comments- (flac)

get block vorbis comment of flac

Package

format-abstract.

Source

flac.lisp.

Function: -make-audio-obj- (audio-type)
Package

audio-tag.

Source

audio-tag.lisp.

Function: -parse-block-header- (flac-stream)
Package

format-abstract.

Source

flac.lisp.

Function: -parse-comment-string- (string)
Package

format-abstract.

Source

flac.lisp.

Function: -parse-just-read- (flac-stream len)

just read in bytes, don’t parse them

Package

format-abstract.

Source

flac.lisp.

Function: -parse-metadata-block- (flac-stream)

Make a flac header from current position in stream

Package

format-abstract.

Source

flac.lisp.

Function: -parse-metadata-blocks- (flac-stream)

-parse-flac-metadata-blocks-

Package

format-abstract.

Source

flac.lisp.

Function: -write-comment- (comment outstream)
Package

format-abstract.

Source

flac.lisp.

Function: -write-identifier- (out-stream)

write fLaC to out-stream

Package

format-abstract.

Source

flac.lisp.

Function: -write-metadata-block- (metadata-block out-stream)
Package

format-abstract.

Source

flac.lisp.

Function: -write-metadata-blocks- (metadata-blocks outstream)

-write -flac-metadata-blocks- to out-stream

Package

format-abstract.

Source

flac.lisp.

Function: binary->stream (slot stream)
Package

binary.

Source

binary.lisp.

Function: binary-slot->class-slot (slot)
Package

binary.

Source

binary.lisp.

Function: determine-flac (flac-stream)

determine-flac

Package

format-abstract.

Source

flac.lisp.

Function: determine-mp3 (id3-stream)

determine-id3

Package

format-abstract.

Source

mp3.lisp.

Function: get-hash (hash)
Package

format-abstract.

Source

flac.lisp.

Function: mapf (functions &rest args)

Applies each function to the arguments. Returns a list of results.

Package

utils.

Source

utils.lisp.

Function: show-hash (hash)
Package

format-abstract.

Source

flac.lisp.

Function: slot->class-slot (slot)
Package

utils.

Source

utils.lisp.

Function: stream->binary (slot stream)
Package

binary.

Source

binary.lisp.

Function: stream-write-iso-string (string outstream)

Write an ISO-8859-1 string of len to outstream

Package

stream.

Source

stream.lisp.

Function: stream-write-n-bytes (bytes outstream len &key bits-per-byte endian)

read n byte, for each byte, read bist-per-byte bits

Package

stream.

Source

stream.lisp.


6.2.3 Generic functions

Generic Function: -parse-block-body- (block-body flac-stream len)

parse block body

Package

format-abstract.

Source

flac.lisp.

Methods
Method: -parse-block-body- ((padding block-padding) flac-stream len)
Method: -parse-block-body- ((vorbis block-vorbis) flac-stream len)
Method: -parse-block-body- ((stream-info block-streaminfo) flac-stream len)
Generic Function: -write-block-body- (block-body flac-stream)

write block body

Package

format-abstract.

Source

flac.lisp.

Methods
Method: -write-block-body- ((padding block-padding) outstream)
Method: -write-block-body- ((vorbis block-vorbis) outstream)
Method: -write-block-body- ((stream-info block-streaminfo) outstream)
Generic Reader: audio-frame-pos (object)
Package

format-abstract.

Methods
Reader Method: audio-frame-pos ((flac flac))

automatically generated reader method

Source

flac.lisp.

Target Slot

audio-frame-pos.

Generic Writer: (setf audio-frame-pos) (object)
Package

format-abstract.

Methods
Writer Method: (setf audio-frame-pos) ((flac flac))

automatically generated writer method

Source

flac.lisp.

Target Slot

audio-frame-pos.

Generic Reader: bits-per-sample (object)
Package

format-abstract.

Methods
Reader Method: bits-per-sample ((block-streaminfo block-streaminfo))

automatically generated reader method

Source

flac.lisp.

Target Slot

bits-per-sample.

Generic Writer: (setf bits-per-sample) (object)
Package

format-abstract.

Methods
Writer Method: (setf bits-per-sample) ((block-streaminfo block-streaminfo))

automatically generated writer method

Source

flac.lisp.

Target Slot

bits-per-sample.

Generic Reader: block-body (object)
Package

format-abstract.

Methods
Reader Method: block-body ((metadata-block metadata-block))

automatically generated reader method

Source

flac.lisp.

Target Slot

block-body.

Generic Writer: (setf block-body) (object)
Package

format-abstract.

Methods
Writer Method: (setf block-body) ((metadata-block metadata-block))

automatically generated writer method

Source

flac.lisp.

Target Slot

block-body.

Generic Reader: block-type (object)
Package

format-abstract.

Methods
Reader Method: block-type ((metadata-block metadata-block))

automatically generated reader method

Source

flac.lisp.

Target Slot

block-type.

Generic Writer: (setf block-type) (object)
Package

format-abstract.

Methods
Writer Method: (setf block-type) ((metadata-block metadata-block))

automatically generated writer method

Source

flac.lisp.

Target Slot

block-type.

Generic Reader: body-len (object)
Package

format-abstract.

Methods
Reader Method: body-len ((metadata-block metadata-block))

automatically generated reader method

Source

flac.lisp.

Target Slot

body-len.

Generic Writer: (setf body-len) (object)
Package

format-abstract.

Methods
Writer Method: (setf body-len) ((metadata-block metadata-block))

automatically generated writer method

Source

flac.lisp.

Target Slot

body-len.

Generic Reader: comments (object)
Package

format-abstract.

Methods
Reader Method: comments ((block-vorbis block-vorbis))

automatically generated reader method

Source

flac.lisp.

Target Slot

comments.

Generic Writer: (setf comments) (object)
Package

format-abstract.

Methods
Writer Method: (setf comments) ((block-vorbis block-vorbis))

automatically generated writer method

Source

flac.lisp.

Target Slot

comments.

Generic Reader: comments-count (object)
Package

format-abstract.

Methods
Reader Method: comments-count ((block-vorbis block-vorbis))

automatically generated reader method

Source

flac.lisp.

Target Slot

comments-count.

Generic Writer: (setf comments-count) (object)
Package

format-abstract.

Methods
Writer Method: (setf comments-count) ((block-vorbis block-vorbis))

automatically generated writer method

Source

flac.lisp.

Target Slot

comments-count.

Generic Function: commit-audio (audio-file)

commit tag change, not changed tag will remain

Package

format-abstract.

Source

format-abstract.lisp.

Methods
Method: commit-audio ((flac-file flac))
Source

flac.lisp.

Generic Reader: flag (object)
Package

format-abstract.

Methods
Reader Method: flag ((mp3 mp3))

automatically generated reader method

Source

mp3.lisp.

Target Slot

identifier.

Generic Writer: (setf flag) (object)
Package

format-abstract.

Methods
Writer Method: (setf flag) ((mp3 mp3))

automatically generated writer method

Source

mp3.lisp.

Target Slot

identifier.

Generic Reader: flags (object)
Package

format-abstract.

Methods
Reader Method: flags ((mp3 mp3))

automatically generated reader method

Source

mp3.lisp.

Target Slot

flags.

Reader Method: flags ((id3-header id3-header))

automatically generated reader method

Source

mp3.lisp.

Target Slot

flags.

Generic Writer: (setf flags) (object)
Package

format-abstract.

Methods
Writer Method: (setf flags) ((mp3 mp3))

automatically generated writer method

Source

mp3.lisp.

Target Slot

flags.

Writer Method: (setf flags) ((id3-header id3-header))

automatically generated writer method

Source

mp3.lisp.

Target Slot

flags.

Generic Reader: identifier (object)
Package

format-abstract.

Methods
Reader Method: identifier ((id3-header id3-header))

automatically generated reader method

Source

mp3.lisp.

Target Slot

identifer.

Reader Method: identifier ((flac flac))

automatically generated reader method

Source

flac.lisp.

Target Slot

identifier.

Generic Writer: (setf identifier) (object)
Package

format-abstract.

Methods
Writer Method: (setf identifier) ((id3-header id3-header))

automatically generated writer method

Source

mp3.lisp.

Target Slot

identifer.

Writer Method: (setf identifier) ((flac flac))

automatically generated writer method

Source

flac.lisp.

Target Slot

identifier.

Generic Reader: lastp (object)
Package

format-abstract.

Methods
Reader Method: lastp ((metadata-block metadata-block))

automatically generated reader method

Source

flac.lisp.

Target Slot

lastp.

Generic Writer: (setf lastp) (object)
Package

format-abstract.

Methods
Writer Method: (setf lastp) ((metadata-block metadata-block))

automatically generated writer method

Source

flac.lisp.

Target Slot

lastp.

Generic Reader: major-version (object)
Package

format-abstract.

Methods
Reader Method: major-version ((mp3 mp3))

automatically generated reader method

Source

mp3.lisp.

Target Slot

major-version.

Reader Method: major-version ((id3-header id3-header))

automatically generated reader method

Source

mp3.lisp.

Target Slot

major-version.

Generic Writer: (setf major-version) (object)
Package

format-abstract.

Methods
Writer Method: (setf major-version) ((mp3 mp3))

automatically generated writer method

Source

mp3.lisp.

Target Slot

major-version.

Writer Method: (setf major-version) ((id3-header id3-header))

automatically generated writer method

Source

mp3.lisp.

Target Slot

major-version.

Generic Function: make-audio-obj (audio-type)

make audio obj depends on audio-type

Package

audio-tag.

Source

audio-tag.lisp.

Methods
Method: make-audio-obj ((audio-type (eql :flac)))
Generic Reader: max-block-size (object)
Package

format-abstract.

Methods
Reader Method: max-block-size ((block-streaminfo block-streaminfo))

automatically generated reader method

Source

flac.lisp.

Target Slot

max-block-size.

Generic Writer: (setf max-block-size) (object)
Package

format-abstract.

Methods
Writer Method: (setf max-block-size) ((block-streaminfo block-streaminfo))

automatically generated writer method

Source

flac.lisp.

Target Slot

max-block-size.

Generic Reader: max-frame-size (object)
Package

format-abstract.

Methods
Reader Method: max-frame-size ((block-streaminfo block-streaminfo))

automatically generated reader method

Source

flac.lisp.

Target Slot

max-frame-size.

Generic Writer: (setf max-frame-size) (object)
Package

format-abstract.

Methods
Writer Method: (setf max-frame-size) ((block-streaminfo block-streaminfo))

automatically generated writer method

Source

flac.lisp.

Target Slot

max-frame-size.

Generic Reader: md5-sig (object)
Package

format-abstract.

Methods
Reader Method: md5-sig ((block-streaminfo block-streaminfo))

automatically generated reader method

Source

flac.lisp.

Target Slot

md5-sig.

Generic Writer: (setf md5-sig) (object)
Package

format-abstract.

Methods
Writer Method: (setf md5-sig) ((block-streaminfo block-streaminfo))

automatically generated writer method

Source

flac.lisp.

Target Slot

md5-sig.

Generic Reader: metadata-blocks (object)
Package

format-abstract.

Methods
Reader Method: metadata-blocks ((flac flac))

automatically generated reader method

Source

flac.lisp.

Target Slot

metadata-blocks.

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

format-abstract.

Methods
Writer Method: (setf metadata-blocks) ((flac flac))

automatically generated writer method

Source

flac.lisp.

Target Slot

metadata-blocks.

Generic Reader: min-block-size (object)
Package

format-abstract.

Methods
Reader Method: min-block-size ((block-streaminfo block-streaminfo))

automatically generated reader method

Source

flac.lisp.

Target Slot

min-block-size.

Generic Writer: (setf min-block-size) (object)
Package

format-abstract.

Methods
Writer Method: (setf min-block-size) ((block-streaminfo block-streaminfo))

automatically generated writer method

Source

flac.lisp.

Target Slot

min-block-size.

Generic Reader: min-frame-size (object)
Package

format-abstract.

Methods
Reader Method: min-frame-size ((block-streaminfo block-streaminfo))

automatically generated reader method

Source

flac.lisp.

Target Slot

min-frame-size.

Generic Writer: (setf min-frame-size) (object)
Package

format-abstract.

Methods
Writer Method: (setf min-frame-size) ((block-streaminfo block-streaminfo))

automatically generated writer method

Source

flac.lisp.

Target Slot

min-frame-size.

Generic Reader: num-channels (object)
Package

format-abstract.

Methods
Reader Method: num-channels ((block-streaminfo block-streaminfo))

automatically generated reader method

Source

flac.lisp.

Target Slot

num-channels.

Generic Writer: (setf num-channels) (object)
Package

format-abstract.

Methods
Writer Method: (setf num-channels) ((block-streaminfo block-streaminfo))

automatically generated writer method

Source

flac.lisp.

Target Slot

num-channels.

Generic Reader: padding (object)
Package

format-abstract.

Methods
Reader Method: padding ((block-padding block-padding))

automatically generated reader method

Source

flac.lisp.

Target Slot

padding.

Generic Writer: (setf padding) (object)
Package

format-abstract.

Methods
Writer Method: (setf padding) ((block-padding block-padding))

automatically generated writer method

Source

flac.lisp.

Target Slot

padding.

Generic Reader: revision-number (object)
Package

format-abstract.

Methods
Reader Method: revision-number ((mp3 mp3))

automatically generated reader method

Source

mp3.lisp.

Target Slot

revision-number.

Reader Method: revision-number ((id3-header id3-header))

automatically generated reader method

Source

mp3.lisp.

Target Slot

revision-number.

Generic Writer: (setf revision-number) (object)
Package

format-abstract.

Methods
Writer Method: (setf revision-number) ((mp3 mp3))

automatically generated writer method

Source

mp3.lisp.

Target Slot

revision-number.

Writer Method: (setf revision-number) ((id3-header id3-header))

automatically generated writer method

Source

mp3.lisp.

Target Slot

revision-number.

Generic Reader: sample-rate (object)
Package

format-abstract.

Methods
Reader Method: sample-rate ((block-streaminfo block-streaminfo))

automatically generated reader method

Source

flac.lisp.

Target Slot

sample-rate.

Generic Writer: (setf sample-rate) (object)
Package

format-abstract.

Methods
Writer Method: (setf sample-rate) ((block-streaminfo block-streaminfo))

automatically generated writer method

Source

flac.lisp.

Target Slot

sample-rate.

Generic Reader: size (object)
Package

format-abstract.

Methods
Reader Method: size ((mp3 mp3))

automatically generated reader method

Source

mp3.lisp.

Target Slot

size.

Reader Method: size ((id3-header id3-header))

automatically generated reader method

Source

mp3.lisp.

Target Slot

size.

Generic Writer: (setf size) (object)
Package

format-abstract.

Methods
Writer Method: (setf size) ((mp3 mp3))

automatically generated writer method

Source

mp3.lisp.

Target Slot

size.

Writer Method: (setf size) ((id3-header id3-header))

automatically generated writer method

Source

mp3.lisp.

Target Slot

size.

Generic Reader: temp-vorbis (object)
Package

format-abstract.

Methods
Reader Method: temp-vorbis ((flac flac))

automatically generated reader method

Source

flac.lisp.

Target Slot

temp-vorbis.

Generic Writer: (setf temp-vorbis) (object)
Package

format-abstract.

Methods
Writer Method: (setf temp-vorbis) ((flac flac))

automatically generated writer method

Source

flac.lisp.

Target Slot

temp-vorbis.

Generic Reader: total-samples (object)
Package

format-abstract.

Methods
Reader Method: total-samples ((block-streaminfo block-streaminfo))

automatically generated reader method

Source

flac.lisp.

Target Slot

total-samples.

Generic Writer: (setf total-samples) (object)
Package

format-abstract.

Methods
Writer Method: (setf total-samples) ((block-streaminfo block-streaminfo))

automatically generated writer method

Source

flac.lisp.

Target Slot

total-samples.

Generic Reader: vendor-length (object)
Package

format-abstract.

Methods
Reader Method: vendor-length ((block-vorbis block-vorbis))

automatically generated reader method

Source

flac.lisp.

Target Slot

vendor-length.

Generic Writer: (setf vendor-length) (object)
Package

format-abstract.

Methods
Writer Method: (setf vendor-length) ((block-vorbis block-vorbis))

automatically generated writer method

Source

flac.lisp.

Target Slot

vendor-length.

Generic Reader: vendor-string (object)
Package

format-abstract.

Methods
Reader Method: vendor-string ((block-vorbis block-vorbis))

automatically generated reader method

Source

flac.lisp.

Target Slot

vendor-string.

Generic Writer: (setf vendor-string) (object)
Package

format-abstract.

Methods
Writer Method: (setf vendor-string) ((block-vorbis block-vorbis))

automatically generated writer method

Source

flac.lisp.

Target Slot

vendor-string.


6.2.4 Classes

Class: block-padding

for blocks we don’t interst

Package

format-abstract.

Source

flac.lisp.

Direct methods
Direct slots
Slot: padding
Initargs

:padding

Readers

padding.

Writers

(setf padding).

Class: block-streaminfo

class block streaminfo

Package

format-abstract.

Source

flac.lisp.

Direct methods
Direct slots
Slot: min-block-size
Initargs

:min-block-size

Readers

min-block-size.

Writers

(setf min-block-size).

Slot: max-block-size
Initargs

:max-block-size

Readers

max-block-size.

Writers

(setf max-block-size).

Slot: min-frame-size
Initargs

:min-frame-size

Readers

min-frame-size.

Writers

(setf min-frame-size).

Slot: max-frame-size
Initargs

:max-frame-size

Readers

max-frame-size.

Writers

(setf max-frame-size).

Slot: sample-rate
Initargs

:sample-rate

Readers

sample-rate.

Writers

(setf sample-rate).

Slot: num-channels
Initargs

:num-channels

Readers

num-channels.

Writers

(setf num-channels).

Slot: bits-per-sample
Initargs

:bits-per-sample

Readers

bits-per-sample.

Writers

(setf bits-per-sample).

Slot: total-samples
Initargs

:total-samples

Readers

total-samples.

Writers

(setf total-samples).

Slot: md5-sig
Initargs

:md5-sig

Readers

md5-sig.

Writers

(setf md5-sig).

Class: block-vorbis

class vorbis

Package

format-abstract.

Source

flac.lisp.

Direct methods
Direct slots
Slot: vendor-length
Initargs

:vendor-length

Readers

vendor-length.

Writers

(setf vendor-length).

Slot: vendor-string
Initargs

:vendor-string

Readers

vendor-string.

Writers

(setf vendor-string).

Slot: comments-count
Initargs

:comments-count

Readers

comments-count.

Writers

(setf comments-count).

Slot: comments
Initargs

:comments

Readers

comments.

Writers

(setf comments).

Class: file

class use to hold info on file itself

Package

format-abstract.

Source

format-abstract.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: file-path
Initargs

:file-path

Readers

file-path.

Writers

(setf file-path).

Slot: file-name
Initargs

:file-name

Readers

file-name.

Writers

(setf file-name).

Slot: file-type
Initargs

:file-type

Readers

file-type.

Writers

(setf file-type).

Class: flac

class Flac

Package

format-abstract.

Source

flac.lisp.

Direct subclasses

flac-file.

Direct methods
Direct slots
Slot: identifier
Allocation

:class

Initform

"flac"

Readers

identifier.

Writers

(setf identifier).

Slot: metadata-blocks
Initargs

:metadata-blocks

Readers

metadata-blocks.

Writers

(setf metadata-blocks).

Slot: audio-frame-pos
Initargs

:audio-frame-pos

Readers

audio-frame-pos.

Writers

(setf audio-frame-pos).

Slot: temp-vorbis
Initargs

:temp-vorbis

Readers

temp-vorbis.

Writers

(setf temp-vorbis).

Class: id3-header

None

Package

format-abstract.

Source

mp3.lisp.

Direct methods
Direct slots
Slot: identifer
Allocation

:class

Initform

"id3"

Readers

identifier.

Writers

(setf identifier).

Slot: major-version
Initargs

:major-version

Readers

major-version.

Writers

(setf major-version).

Slot: revision-number
Initargs

:revision-number

Readers

revision-number.

Writers

(setf revision-number).

Slot: flags
Initargs

:flags

Readers

flags.

Writers

(setf flags).

Slot: size
Initargs

:size

Readers

size.

Writers

(setf size).

Class: metadata-block

class block

Package

format-abstract.

Source

flac.lisp.

Direct methods
Direct slots
Slot: lastp
Initargs

:lastp

Readers

lastp.

Writers

(setf lastp).

Slot: block-type
Initargs

:block-type

Readers

block-type.

Writers

(setf block-type).

Slot: body-len
Initargs

:body-len

Readers

body-len.

Writers

(setf body-len).

Slot: block-body
Initargs

:block-body

Readers

block-body.

Writers

(setf block-body).

Class: mp3

class Flac

Package

format-abstract.

Source

mp3.lisp.

Direct subclasses

mp3-file.

Direct methods
Direct slots
Slot: identifier
Allocation

:class

Initform

"id3"

Readers

flag.

Writers

(setf flag).

Slot: major-version
Initargs

:major-version

Readers

major-version.

Writers

(setf major-version).

Slot: revision-number
Initargs

:revision-number

Readers

revision-number.

Writers

(setf revision-number).

Slot: flags
Initargs

:flags

Readers

flags.

Writers

(setf flags).

Slot: size
Initargs

:size

Readers

size.

Writers

(setf size).

Class: mp3-file

None

Package

format-abstract.

Source

format-abstract.lisp.

Direct superclasses

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (   -  
A   B   C   D   F   G   I   L   M   N   P   R   S   T   V   W  
Index Entry  Section

(
(setf audio-frame-pos): Private generic functions
(setf audio-frame-pos): Private generic functions
(setf bits-per-sample): Private generic functions
(setf bits-per-sample): Private generic functions
(setf block-body): Private generic functions
(setf block-body): Private generic functions
(setf block-type): Private generic functions
(setf block-type): Private generic functions
(setf body-len): Private generic functions
(setf body-len): Private generic functions
(setf comments): Private generic functions
(setf comments): Private generic functions
(setf comments-count): Private generic functions
(setf comments-count): Private generic functions
(setf file-name): Public generic functions
(setf file-name): Public generic functions
(setf file-path): Public generic functions
(setf file-path): Public generic functions
(setf file-type): Public generic functions
(setf file-type): Public generic functions
(setf flag): Private generic functions
(setf flag): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf identifier): Private generic functions
(setf identifier): Private generic functions
(setf identifier): Private generic functions
(setf lastp): Private generic functions
(setf lastp): Private generic functions
(setf major-version): Private generic functions
(setf major-version): Private generic functions
(setf major-version): Private generic functions
(setf max-block-size): Private generic functions
(setf max-block-size): Private generic functions
(setf max-frame-size): Private generic functions
(setf max-frame-size): Private generic functions
(setf md5-sig): Private generic functions
(setf md5-sig): Private generic functions
(setf metadata-blocks): Private generic functions
(setf metadata-blocks): Private generic functions
(setf min-block-size): Private generic functions
(setf min-block-size): Private generic functions
(setf min-frame-size): Private generic functions
(setf min-frame-size): Private generic functions
(setf num-channels): Private generic functions
(setf num-channels): Private generic functions
(setf padding): Private generic functions
(setf padding): Private generic functions
(setf revision-number): Private generic functions
(setf revision-number): Private generic functions
(setf revision-number): Private generic functions
(setf sample-rate): Private generic functions
(setf sample-rate): Private generic functions
(setf size): Private generic functions
(setf size): Private generic functions
(setf size): Private generic functions
(setf temp-vorbis): Private generic functions
(setf temp-vorbis): Private generic functions
(setf total-samples): Private generic functions
(setf total-samples): Private generic functions
(setf vendor-length): Private generic functions
(setf vendor-length): Private generic functions
(setf vendor-string): Private generic functions
(setf vendor-string): Private generic functions

-
-block-name-num-: Private ordinary functions
-block-num-name-: Private ordinary functions
-commit-tag-: Private ordinary functions
-gen-comment-string-: Private ordinary functions
-get-block-: Private ordinary functions
-get-block-body-: Private ordinary functions
-get-body-instance-: Private ordinary functions
-get-type-fun-: Private ordinary functions
-get-vorbis-: Private ordinary functions
-get-vorbis-comments-: Private ordinary functions
-make-audio-obj-: Private ordinary functions
-parse-block-body-: Private generic functions
-parse-block-body-: Private generic functions
-parse-block-body-: Private generic functions
-parse-block-body-: Private generic functions
-parse-block-header-: Private ordinary functions
-parse-comment-string-: Private ordinary functions
-parse-just-read-: Private ordinary functions
-parse-metadata-block-: Private ordinary functions
-parse-metadata-blocks-: Private ordinary functions
-write-block-body-: Private generic functions
-write-block-body-: Private generic functions
-write-block-body-: Private generic functions
-write-block-body-: Private generic functions
-write-comment-: Private ordinary functions
-write-identifier-: Private ordinary functions
-write-metadata-block-: Private ordinary functions
-write-metadata-blocks-: Private ordinary functions

A
append-audio-tag: Public generic functions
append-audio-tag: Public generic functions
audio-frame-pos: Private generic functions
audio-frame-pos: Private generic functions

B
binary->stream: Private ordinary functions
binary-slot->class-slot: Private ordinary functions
bits-per-sample: Private generic functions
bits-per-sample: Private generic functions
block-body: Private generic functions
block-body: Private generic functions
block-type: Private generic functions
block-type: Private generic functions
body-len: Private generic functions
body-len: Private generic functions

C
comments: Private generic functions
comments: Private generic functions
comments-count: Private generic functions
comments-count: Private generic functions
commit-audio: Private generic functions
commit-audio: Private generic functions

D
defclass-easy: Public macros
define-binary: Public macros
determine-audio-type: Public ordinary functions
determine-flac: Private ordinary functions
determine-mp3: Private ordinary functions
dump-byte: Public macros

F
file-name: Public generic functions
file-name: Public generic functions
file-path: Public generic functions
file-path: Public generic functions
file-type: Public generic functions
file-type: Public generic functions
find-function: Public ordinary functions
flag: Private generic functions
flag: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flexi-pathname: Public ordinary functions
flexi-type: Public ordinary functions
Function, -block-name-num-: Private ordinary functions
Function, -block-num-name-: Private ordinary functions
Function, -commit-tag-: Private ordinary functions
Function, -gen-comment-string-: Private ordinary functions
Function, -get-block-: Private ordinary functions
Function, -get-block-body-: Private ordinary functions
Function, -get-body-instance-: Private ordinary functions
Function, -get-type-fun-: Private ordinary functions
Function, -get-vorbis-: Private ordinary functions
Function, -get-vorbis-comments-: Private ordinary functions
Function, -make-audio-obj-: Private ordinary functions
Function, -parse-block-header-: Private ordinary functions
Function, -parse-comment-string-: Private ordinary functions
Function, -parse-just-read-: Private ordinary functions
Function, -parse-metadata-block-: Private ordinary functions
Function, -parse-metadata-blocks-: Private ordinary functions
Function, -write-comment-: Private ordinary functions
Function, -write-identifier-: Private ordinary functions
Function, -write-metadata-block-: Private ordinary functions
Function, -write-metadata-blocks-: Private ordinary functions
Function, binary->stream: Private ordinary functions
Function, binary-slot->class-slot: Private ordinary functions
Function, determine-audio-type: Public ordinary functions
Function, determine-flac: Private ordinary functions
Function, determine-mp3: Private ordinary functions
Function, find-function: Public ordinary functions
Function, flexi-pathname: Public ordinary functions
Function, flexi-type: Public ordinary functions
Function, get-hash: Private ordinary functions
Function, get-keyword: Public ordinary functions
Function, load-byte: Public ordinary functions
Function, make-audio: Public ordinary functions
Function, mapf: Private ordinary functions
Function, parse: Public ordinary functions
Function, push-pair-hash: Public ordinary functions
Function, save-audio: Public ordinary functions
Function, show-hash: Private ordinary functions
Function, slot->class-slot: Private ordinary functions
Function, stream->binary: Private ordinary functions
Function, stream-copy: Public ordinary functions
Function, stream-read-byte-sequence: Public ordinary functions
Function, stream-read-iso-string: Public ordinary functions
Function, stream-read-n-bytes: Public ordinary functions
Function, stream-read-string: Public ordinary functions
Function, stream-read-u1: Public ordinary functions
Function, stream-read-u16: Public ordinary functions
Function, stream-read-u2: Public ordinary functions
Function, stream-read-u3: Public ordinary functions
Function, stream-read-u34: Public ordinary functions
Function, stream-read-u4: Public ordinary functions
Function, stream-read-u8: Public ordinary functions
Function, stream-read-utf-8-string: Public ordinary functions
Function, stream-seek: Public ordinary functions
Function, stream-size: Public ordinary functions
Function, stream-write-byte-sequence: Public ordinary functions
Function, stream-write-iso-string: Private ordinary functions
Function, stream-write-n-bytes: Private ordinary functions
Function, stream-write-string: Public ordinary functions
Function, stream-write-u1: Public ordinary functions
Function, stream-write-u16: Public ordinary functions
Function, stream-write-u2: Public ordinary functions
Function, stream-write-u3: Public ordinary functions
Function, stream-write-u34: Public ordinary functions
Function, stream-write-u4: Public ordinary functions
Function, stream-write-u8: Public ordinary functions
Function, stream-write-utf-8-string: Public ordinary functions
Function, testf: Public ordinary functions

G
Generic Function, (setf audio-frame-pos): Private generic functions
Generic Function, (setf bits-per-sample): Private generic functions
Generic Function, (setf block-body): Private generic functions
Generic Function, (setf block-type): Private generic functions
Generic Function, (setf body-len): Private generic functions
Generic Function, (setf comments): Private generic functions
Generic Function, (setf comments-count): Private generic functions
Generic Function, (setf file-name): Public generic functions
Generic Function, (setf file-path): Public generic functions
Generic Function, (setf file-type): Public generic functions
Generic Function, (setf flag): Private generic functions
Generic Function, (setf flags): Private generic functions
Generic Function, (setf identifier): Private generic functions
Generic Function, (setf lastp): Private generic functions
Generic Function, (setf major-version): Private generic functions
Generic Function, (setf max-block-size): Private generic functions
Generic Function, (setf max-frame-size): Private generic functions
Generic Function, (setf md5-sig): Private generic functions
Generic Function, (setf metadata-blocks): Private generic functions
Generic Function, (setf min-block-size): Private generic functions
Generic Function, (setf min-frame-size): Private generic functions
Generic Function, (setf num-channels): Private generic functions
Generic Function, (setf padding): Private generic functions
Generic Function, (setf revision-number): Private generic functions
Generic Function, (setf sample-rate): Private generic functions
Generic Function, (setf size): Private generic functions
Generic Function, (setf temp-vorbis): Private generic functions
Generic Function, (setf total-samples): Private generic functions
Generic Function, (setf vendor-length): Private generic functions
Generic Function, (setf vendor-string): Private generic functions
Generic Function, -parse-block-body-: Private generic functions
Generic Function, -write-block-body-: Private generic functions
Generic Function, append-audio-tag: Public generic functions
Generic Function, audio-frame-pos: Private generic functions
Generic Function, bits-per-sample: Private generic functions
Generic Function, block-body: Private generic functions
Generic Function, block-type: Private generic functions
Generic Function, body-len: Private generic functions
Generic Function, comments: Private generic functions
Generic Function, comments-count: Private generic functions
Generic Function, commit-audio: Private generic functions
Generic Function, file-name: Public generic functions
Generic Function, file-path: Public generic functions
Generic Function, file-type: Public generic functions
Generic Function, flag: Private generic functions
Generic Function, flags: Private generic functions
Generic Function, get-audio-tag: Public generic functions
Generic Function, get-tags: Public generic functions
Generic Function, identifier: Private generic functions
Generic Function, lastp: Private generic functions
Generic Function, major-version: Private generic functions
Generic Function, make-audio-obj: Private generic functions
Generic Function, max-block-size: Private generic functions
Generic Function, max-frame-size: Private generic functions
Generic Function, md5-sig: Private generic functions
Generic Function, metadata-blocks: Private generic functions
Generic Function, min-block-size: Private generic functions
Generic Function, min-frame-size: Private generic functions
Generic Function, num-channels: Private generic functions
Generic Function, padding: Private generic functions
Generic Function, parse-audio-stream: Public generic functions
Generic Function, revision-number: Private generic functions
Generic Function, sample-rate: Private generic functions
Generic Function, set-audio-tag: Public generic functions
Generic Function, set-audio-tags: Public generic functions
Generic Function, show-tags: Public generic functions
Generic Function, size: Private generic functions
Generic Function, temp-vorbis: Private generic functions
Generic Function, total-samples: Private generic functions
Generic Function, vendor-length: Private generic functions
Generic Function, vendor-string: Private generic functions
Generic Function, write-audio-file: Public generic functions
get-audio-tag: Public generic functions
get-audio-tag: Public generic functions
get-hash: Private ordinary functions
get-keyword: Public ordinary functions
get-tags: Public generic functions
get-tags: Public generic functions

I
identifier: Private generic functions
identifier: Private generic functions
identifier: Private generic functions

L
lastp: Private generic functions
lastp: Private generic functions
load-byte: Public ordinary functions

M
Macro, defclass-easy: Public macros
Macro, define-binary: Public macros
Macro, dump-byte: Public macros
Macro, with-audio-stream: Public macros
major-version: Private generic functions
major-version: Private generic functions
major-version: Private generic functions
make-audio: Public ordinary functions
make-audio-obj: Private generic functions
make-audio-obj: Private generic functions
mapf: Private ordinary functions
max-block-size: Private generic functions
max-block-size: Private generic functions
max-frame-size: Private generic functions
max-frame-size: Private generic functions
md5-sig: Private generic functions
md5-sig: Private generic functions
metadata-blocks: Private generic functions
metadata-blocks: Private generic functions
Method, (setf audio-frame-pos): Private generic functions
Method, (setf bits-per-sample): Private generic functions
Method, (setf block-body): Private generic functions
Method, (setf block-type): Private generic functions
Method, (setf body-len): Private generic functions
Method, (setf comments): Private generic functions
Method, (setf comments-count): Private generic functions
Method, (setf file-name): Public generic functions
Method, (setf file-path): Public generic functions
Method, (setf file-type): Public generic functions
Method, (setf flag): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf identifier): Private generic functions
Method, (setf identifier): Private generic functions
Method, (setf lastp): Private generic functions
Method, (setf major-version): Private generic functions
Method, (setf major-version): Private generic functions
Method, (setf max-block-size): Private generic functions
Method, (setf max-frame-size): Private generic functions
Method, (setf md5-sig): Private generic functions
Method, (setf metadata-blocks): Private generic functions
Method, (setf min-block-size): Private generic functions
Method, (setf min-frame-size): Private generic functions
Method, (setf num-channels): Private generic functions
Method, (setf padding): Private generic functions
Method, (setf revision-number): Private generic functions
Method, (setf revision-number): Private generic functions
Method, (setf sample-rate): Private generic functions
Method, (setf size): Private generic functions
Method, (setf size): Private generic functions
Method, (setf temp-vorbis): Private generic functions
Method, (setf total-samples): Private generic functions
Method, (setf vendor-length): Private generic functions
Method, (setf vendor-string): Private generic functions
Method, -parse-block-body-: Private generic functions
Method, -parse-block-body-: Private generic functions
Method, -parse-block-body-: Private generic functions
Method, -write-block-body-: Private generic functions
Method, -write-block-body-: Private generic functions
Method, -write-block-body-: Private generic functions
Method, append-audio-tag: Public generic functions
Method, audio-frame-pos: Private generic functions
Method, bits-per-sample: Private generic functions
Method, block-body: Private generic functions
Method, block-type: Private generic functions
Method, body-len: Private generic functions
Method, comments: Private generic functions
Method, comments-count: Private generic functions
Method, commit-audio: Private generic functions
Method, file-name: Public generic functions
Method, file-path: Public generic functions
Method, file-type: Public generic functions
Method, flag: Private generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, get-audio-tag: Public generic functions
Method, get-tags: Public generic functions
Method, identifier: Private generic functions
Method, identifier: Private generic functions
Method, lastp: Private generic functions
Method, major-version: Private generic functions
Method, major-version: Private generic functions
Method, make-audio-obj: Private generic functions
Method, max-block-size: Private generic functions
Method, max-frame-size: Private generic functions
Method, md5-sig: Private generic functions
Method, metadata-blocks: Private generic functions
Method, min-block-size: Private generic functions
Method, min-frame-size: Private generic functions
Method, num-channels: Private generic functions
Method, padding: Private generic functions
Method, parse-audio-stream: Public generic functions
Method, revision-number: Private generic functions
Method, revision-number: Private generic functions
Method, sample-rate: Private generic functions
Method, set-audio-tag: Public generic functions
Method, set-audio-tags: Public generic functions
Method, show-tags: Public generic functions
Method, size: Private generic functions
Method, size: Private generic functions
Method, temp-vorbis: Private generic functions
Method, total-samples: Private generic functions
Method, vendor-length: Private generic functions
Method, vendor-string: Private generic functions
Method, write-audio-file: Public generic functions
min-block-size: Private generic functions
min-block-size: Private generic functions
min-frame-size: Private generic functions
min-frame-size: Private generic functions

N
num-channels: Private generic functions
num-channels: Private generic functions

P
padding: Private generic functions
padding: Private generic functions
parse: Public ordinary functions
parse-audio-stream: Public generic functions
parse-audio-stream: Public generic functions
push-pair-hash: Public ordinary functions

R
revision-number: Private generic functions
revision-number: Private generic functions
revision-number: Private generic functions

S
sample-rate: Private generic functions
sample-rate: Private generic functions
save-audio: Public ordinary functions
set-audio-tag: Public generic functions
set-audio-tag: Public generic functions
set-audio-tags: Public generic functions
set-audio-tags: Public generic functions
show-hash: Private ordinary functions
show-tags: Public generic functions
show-tags: Public generic functions
size: Private generic functions
size: Private generic functions
size: Private generic functions
slot->class-slot: Private ordinary functions
stream->binary: Private ordinary functions
stream-copy: Public ordinary functions
stream-read-byte-sequence: Public ordinary functions
stream-read-iso-string: Public ordinary functions
stream-read-n-bytes: Public ordinary functions
stream-read-string: Public ordinary functions
stream-read-u1: Public ordinary functions
stream-read-u16: Public ordinary functions
stream-read-u2: Public ordinary functions
stream-read-u3: Public ordinary functions
stream-read-u34: Public ordinary functions
stream-read-u4: Public ordinary functions
stream-read-u8: Public ordinary functions
stream-read-utf-8-string: Public ordinary functions
stream-seek: Public ordinary functions
stream-size: Public ordinary functions
stream-write-byte-sequence: Public ordinary functions
stream-write-iso-string: Private ordinary functions
stream-write-n-bytes: Private ordinary functions
stream-write-string: Public ordinary functions
stream-write-u1: Public ordinary functions
stream-write-u16: Public ordinary functions
stream-write-u2: Public ordinary functions
stream-write-u3: Public ordinary functions
stream-write-u34: Public ordinary functions
stream-write-u4: Public ordinary functions
stream-write-u8: Public ordinary functions
stream-write-utf-8-string: Public ordinary functions

T
temp-vorbis: Private generic functions
temp-vorbis: Private generic functions
testf: Public ordinary functions
total-samples: Private generic functions
total-samples: Private generic functions

V
vendor-length: Private generic functions
vendor-length: Private generic functions
vendor-string: Private generic functions
vendor-string: Private generic functions

W
with-audio-stream: Public macros
write-audio-file: Public generic functions
write-audio-file: Public generic functions


A.3 Variables

Jump to:   *   +  
A   B   C   F   I   L   M   N   P   R   S   T   V  
Index Entry  Section

*
*determine-funs*: Private special variables

+
+flac+: Private special variables
+id3+: Private special variables

A
audio-frame-pos: Private classes

B
bits-per-sample: Private classes
block-body: Private classes
block-type: Private classes
body-len: Private classes

C
comments: Private classes
comments-count: Private classes

F
file-name: Private classes
file-path: Private classes
file-type: Private classes
flags: Private classes
flags: Private classes

I
identifer: Private classes
identifier: Private classes
identifier: Private classes

L
lastp: Private classes

M
major-version: Private classes
major-version: Private classes
max-block-size: Private classes
max-frame-size: Private classes
md5-sig: Private classes
metadata-blocks: Private classes
min-block-size: Private classes
min-frame-size: Private classes

N
num-channels: Private classes

P
padding: Private classes

R
revision-number: Private classes
revision-number: Private classes

S
sample-rate: Private classes
size: Private classes
size: Private classes
Slot, audio-frame-pos: Private classes
Slot, bits-per-sample: Private classes
Slot, block-body: Private classes
Slot, block-type: Private classes
Slot, body-len: Private classes
Slot, comments: Private classes
Slot, comments-count: Private classes
Slot, file-name: Private classes
Slot, file-path: Private classes
Slot, file-type: Private classes
Slot, flags: Private classes
Slot, flags: Private classes
Slot, identifer: Private classes
Slot, identifier: Private classes
Slot, identifier: Private classes
Slot, lastp: Private classes
Slot, major-version: Private classes
Slot, major-version: Private classes
Slot, max-block-size: Private classes
Slot, max-frame-size: Private classes
Slot, md5-sig: Private classes
Slot, metadata-blocks: Private classes
Slot, min-block-size: Private classes
Slot, min-frame-size: Private classes
Slot, num-channels: Private classes
Slot, padding: Private classes
Slot, revision-number: Private classes
Slot, revision-number: Private classes
Slot, sample-rate: Private classes
Slot, size: Private classes
Slot, size: Private classes
Slot, temp-vorbis: Private classes
Slot, total-samples: Private classes
Slot, vendor-length: Private classes
Slot, vendor-string: Private classes
Special Variable, *determine-funs*: Private special variables
Special Variable, +flac+: Private special variables
Special Variable, +id3+: Private special variables

T
temp-vorbis: Private classes
total-samples: Private classes

V
vendor-length: Private classes
vendor-string: Private classes


A.4 Data types

Jump to:   A   B   C   F   I   M   P   S   U   V  
Index Entry  Section

A
audio-format: The audio-tag/src/audio-format module
audio-tag: The audio-tag system
audio-tag: The audio-tag package
audio-tag.asd: The audio-tag/audio-tag․asd file
audio-tag.lisp: The audio-tag/src/audio-tag․lisp file

B
binary: The audio-tag/src/binary module
binary: The binary package
binary.lisp: The audio-tag/src/binary/binary․lisp file
block-padding: Private classes
block-streaminfo: Private classes
block-vorbis: Private classes

C
Class, block-padding: Private classes
Class, block-streaminfo: Private classes
Class, block-vorbis: Private classes
Class, file: Private classes
Class, flac: Private classes
Class, flac-file: Public classes
Class, id3-header: Private classes
Class, metadata-block: Private classes
Class, mp3: Private classes
Class, mp3-file: Private classes

F
file: Private classes
File, audio-tag.asd: The audio-tag/audio-tag․asd file
File, audio-tag.lisp: The audio-tag/src/audio-tag․lisp file
File, binary.lisp: The audio-tag/src/binary/binary․lisp file
File, flac.lisp: The audio-tag/src/audio-format/flac․lisp file
File, format-abstract.lisp: The audio-tag/src/audio-format/format-abstract․lisp file
File, mp3.lisp: The audio-tag/src/audio-format/mp3․lisp file
File, package.lisp: The audio-tag/src/binary/package․lisp file
File, package.lisp: The audio-tag/src/audio-format/package․lisp file
File, package.lisp: The audio-tag/src/package․lisp file
File, stream.lisp: The audio-tag/src/stream․lisp file
File, utils.lisp: The audio-tag/src/utils․lisp file
File, vendor.lisp: The audio-tag/src/vendor․lisp file
flac: Private classes
flac-file: Public classes
flac.lisp: The audio-tag/src/audio-format/flac․lisp file
format-abstract: The format-abstract package
format-abstract.lisp: The audio-tag/src/audio-format/format-abstract․lisp file

I
id3-header: Private classes

M
metadata-block: Private classes
Module, audio-format: The audio-tag/src/audio-format module
Module, binary: The audio-tag/src/binary module
Module, src: The audio-tag/src module
mp3: Private classes
mp3-file: Private classes
mp3.lisp: The audio-tag/src/audio-format/mp3․lisp file

P
Package, audio-tag: The audio-tag package
Package, binary: The binary package
Package, format-abstract: The format-abstract package
Package, stream: The stream package
Package, utils: The utils package
Package, vendor: The vendor package
package.lisp: The audio-tag/src/binary/package․lisp file
package.lisp: The audio-tag/src/audio-format/package․lisp file
package.lisp: The audio-tag/src/package․lisp file

S
src: The audio-tag/src module
stream: The stream package
stream.lisp: The audio-tag/src/stream․lisp file
System, audio-tag: The audio-tag system

U
utils: The utils package
utils.lisp: The audio-tag/src/utils․lisp file

V
vendor: The vendor package
vendor.lisp: The audio-tag/src/vendor․lisp file