The audio-tag Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The audio-tag Reference Manual

This is the audio-tag Reference Manual, version 0.0.1, generated automatically by Declt version 3.0 "Montgomery Scott" on Mon Apr 19 14:08:35 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Audio-Tag - a sample tool to deal with audio tags. read, edit and write

For now, only support flac, support for other formats may be added later. Only test using sbcl 2.0.11, utf-8 is supported. Feel free to open issues!

Warning: there may be lots of bugs, so when using this lib, be very careful!!

Usage

Simple example

; SLIME 2.26.1
CL-USER> (ql:quickload "audio-tag")
To load "audio-tag":
  Load 1 ASDF system:
    audio-tag
("audio-tag")

CL-USER> (setf a (audio-tag:make-audio "/home/nil/Attic/temp/春江花月夜《编钟与编磬》_群星_春江花月夜.flac"))
#<FORMAT-ABSTRACT:FLAC-FILE {100334F9F3}>

CL-USER> (format-abstract:show-tags a)
ALBUM: (春江花月夜)
ARTIST: (群星)
DATE: (2003)
ENCODER: (Lavf56.4.101)
LYRICS: ([00:01.58]纯音乐,请欣赏)
TITLE: (春江花月夜《编钟与编磬》)
TRACKNUMBER: (2)
NIL

CL-USER> (format-abstract:get-audio-tag a :lyrics)
("[00:01.58]纯音乐,请欣赏")
T

CL-USER> (format-abstract:set-audio-tag a :lyrics NIL)
NIL

CL-USER> (format-abstract:get-audio-tag a :lyrics)
NIL
T

CL-USER> (format-abstract:show-tags a)
ALBUM: (春江花月夜)
ARTIST: (群星)
DATE: (2003)
ENCODER: (Lavf56.4.101)
LYRICS: NIL
TITLE: (春江花月夜《编钟与编磬》)
TRACKNUMBER: (2)
NIL

CL-USER> (format-abstract:append-audio-tag a :lyrics '("2" "3"));;be careful, "2","3" should be string, not int
("2" "3")

CL-USER> (format-abstract:show-tags a)
ALBUM: (春江花月夜)
ARTIST: (群星)
DATE: (2003)
ENCODER: (Lavf56.4.101)
LYRICS: (2 3)
TITLE: (春江花月夜《编钟与编磬》)
TRACKNUMBER: (2)
NIL

CL-USER> (format-abstract:append-audio-tag a :lyrics '("1"))
("1" "2" "3")

CL-USER> (format-abstract:set-audio-tag a :lyrics '("1"))
("1")

CL-USER> (format-abstract:set-audio-tag a :lyrics 'NIL)
NIL

CL-USER> (format-abstract:set-audio-tag a :a '("1"));;tag-key will be created auto.
NIL

CL-USER> (audio-tag:save-audio a "/home/nil/Attic/temp/a.flac"  :if-exists :supersede)
NIL

CL-USER> (setf b (audio-tag:make-audio "/home/nil/Attic/temp/a.flac"))
#<FORMAT-ABSTRACT:FLAC-FILE {10035FFA63}>

CL-USER> (format-abstract:show-tags b)
TRACKNUMBER: (2)
TITLE: (春江花月夜《编钟与编磬》)
ENCODER: (Lavf56.4.101)
DATE: (2003)
ARTIST: (群星)
ALBUM: (春江花月夜)
A: (1)
NIL

Copyright

Copyright (c) 2021 I-Entropy (1041559871@qq.com)

Todo

use union to make tag only appear only once

bug fix

spee


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 audio-tag

Author

I-Entropy

License

BSD-2-Clause License

Description

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

Version

0.0.1

Dependencies
Source

audio-tag.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 audio-tag/src

Parent

audio-tag (system)

Location

src/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.2 audio-tag/src/binary

Dependencies
Parent

src (module)

Location

src/binary/

Components

Previous: , Up: Modules   [Contents][Index]

3.3 audio-tag/src/audio-format

Dependencies
Parent

src (module)

Location

src/audio-format/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 audio-tag.asd

Location

audio-tag.asd

Systems

audio-tag (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 audio-tag/src/utils.lisp

Parent

src (module)

Location

src/utils.lisp

Packages

utils

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 audio-tag/src/vendor.lisp

Parent

src (module)

Location

src/vendor.lisp

Packages

vendor


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 audio-tag/src/stream.lisp

Parent

src (module)

Location

src/stream.lisp

Packages

stream

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

binary (module)

Location

src/binary/package.lisp

Packages

binary


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

package.lisp (file)

Parent

binary (module)

Location

src/binary/binary.lisp

Exported Definitions

define-binary (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

audio-format (module)

Location

src/audio-format/package.lisp

Packages

format-abstract


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

package.lisp (file)

Parent

audio-format (module)

Location

src/audio-format/flac.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

package.lisp (file)

Parent

audio-format (module)

Location

src/audio-format/mp3.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependencies
Parent

audio-format (module)

Location

src/audio-format/format-abstract.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 audio-tag/src/package.lisp

Dependencies
Parent

src (module)

Location

src/package.lisp

Packages

audio-tag


Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

package.lisp (file)

Parent

src (module)

Location

src/audio-tag.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 utils

Source

utils.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 vendor

Source

vendor.lisp (file)

Use List

common-lisp

Used By List

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 stream

Source

stream.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.4 binary

Source

package.lisp (file)

Use List
Exported Definitions

define-binary (macro)


Next: , Previous: , Up: Packages   [Contents][Index]

5.5 format-abstract

Source

package.lisp (file)

Use List
Used By List

audio-tag

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.6 audio-tag

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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 (file)

Macro: define-binary PACKET-NAME SLOTS &key SIZE-PACKET OPCODE
Package

binary

Source

binary.lisp (file)

Macro: dump-byte COUNT POS NUM BYTE

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

Package

stream

Source

stream.lisp (file)

Macro: with-audio-stream (AUDIO-STREAM AUDIO-FILE &rest ARGS) &body BODY
Package

stream

Source

stream.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: determine-audio-type TARGET &optional TYPE

determine audio type

Package

format-abstract

Source

format-abstract.lisp (file)

Function: find-function FUN-NAME &optional PACKAGE

return function found, if none, return NIL

Package

utils

Source

utils.lisp (file)

Function: flexi-pathname FLEXI-STREAM
Package

stream

Source

stream.lisp (file)

Function: flexi-type FLEXI-STREAM

get pathname-type from a flexi stream

Package

stream

Source

stream.lisp (file)

Function: get-keyword STRING
Package

utils

Source

utils.lisp (file)

Function: load-byte COUNT POS BYTE

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

Package

stream

Source

stream.lisp (file)

Function: make-audio AUDIO-FILE

Make a obj audio on audio-file

Package

audio-tag

Source

audio-tag.lisp (file)

Function: parse SUBJECT KEY-FUN VALUE FUN
Package

utils

Source

utils.lisp (file)

Function: push-pair-hash ITEM HASH-TABLE
Package

utils

Source

utils.lisp (file)

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 (file)

Function: stream-copy INFILE POS OUTSTREAM
Package

stream

Source

stream.lisp (file)

Function: stream-read-byte-sequence INSTREAM LEN
Package

stream

Source

stream.lisp (file)

Function: stream-read-iso-string INSTREAM LEN

Read an ISO-8859-1 string of len

Package

stream

Source

stream.lisp (file)

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 (file)

Function: stream-read-string INSTREAM LEN
Package

stream

Source

stream.lisp (file)

Function: stream-read-u1 INSTREAM
Package

stream

Source

stream.lisp (file)

Function: stream-read-u16 INSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-read-u2 INSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-read-u3 INSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-read-u34 INSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-read-u4 INSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-read-u8 INSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-read-utf-8-string INSTREAM LEN

Read an UTF-8 string of length LEN.

Package

stream

Source

stream.lisp (file)

Function: stream-seek STREAM &optional OFFSET FROM

Move the FILE-POSITION of a stream

Package

stream

Source

stream.lisp (file)

Function: stream-size FLEXI-STREAM
Package

stream

Source

stream.lisp (file)

Function: stream-write-byte-sequence SEQUENCE OUTSTREAM
Package

stream

Source

stream.lisp (file)

Function: stream-write-string STRING INSTREAM
Package

stream

Source

stream.lisp (file)

Function: stream-write-u1 BYTE OUTSTREAM
Package

stream

Source

stream.lisp (file)

Function: stream-write-u16 BYTES OUTSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-write-u2 BYTES OUTSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-write-u3 BYTES OUTSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-write-u34 BYTES OUTSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-write-u4 BYTES OUTSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-write-u8 BYTES OUTSTREAM &optional ENDIAN
Package

stream

Source

stream.lisp (file)

Function: stream-write-utf-8-string STRING OUTSTREAM

Read an UTF-8 string of length LEN.

Package

stream

Source

stream.lisp (file)

Function: testf FUNCTIONS ITEM

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

Package

utils

Source

utils.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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 (file)

Methods
Method: append-audio-tag (FLAC-FILE flac) TAG-KEY TAG-VALUE
Source

flac.lisp (file)

Generic Function: file-name OBJECT
Generic Function: (setf file-name) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: file-name (FILE file)

automatically generated reader method

Source

format-abstract.lisp (file)

Method: (setf file-name) NEW-VALUE (FILE file)

automatically generated writer method

Source

format-abstract.lisp (file)

Generic Function: file-path OBJECT
Generic Function: (setf file-path) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: file-path (FILE file)

automatically generated reader method

Source

format-abstract.lisp (file)

Method: (setf file-path) NEW-VALUE (FILE file)

automatically generated writer method

Source

format-abstract.lisp (file)

Generic Function: file-type OBJECT
Generic Function: (setf file-type) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: file-type (FILE file)

automatically generated reader method

Source

format-abstract.lisp (file)

Method: (setf file-type) NEW-VALUE (FILE file)

automatically generated writer method

Source

format-abstract.lisp (file)

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 (file)

Methods
Method: get-audio-tag (FLAC-FILE flac) TAG-KEY
Source

flac.lisp (file)

Generic Function: get-tags AUDIO-FILE
Package

format-abstract

Source

format-abstract.lisp (file)

Methods
Method: get-tags (FLAC-FILE flac)
Source

flac.lisp (file)

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 (file)

Methods
Method: parse-audio-stream (FLAC-OBJ flac) FLAC-STREAM
Source

flac.lisp (file)

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 (file)

Methods
Method: set-audio-tag (FLAC-FILE flac) TAG-KEY TAG-VALUE
Source

flac.lisp (file)

Generic Function: set-audio-tags AUDIO-FILE AUDIO-TAG

set audio-tag body directly to audio-tag

Package

format-abstract

Source

format-abstract.lisp (file)

Methods
Method: set-audio-tags (FLAC-FILE flac) AUDIO-TAG
Source

flac.lisp (file)

Generic Function: show-tags AUDIO-FILE

show all tags of audio-file

Package

format-abstract

Source

format-abstract.lisp (file)

Methods
Method: show-tags (FLAC-FILE flac)
Source

flac.lisp (file)

Generic Function: write-audio-file AUDIO-FILE OUT-FILE

write audio-file to out-file

Package

format-abstract

Source

format-abstract.lisp (file)

Methods
Method: write-audio-file (FLAC-FILE flac) OUT-STREAM
Source

flac.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Classes

Class: flac-file ()

None

Package

format-abstract

Source

format-abstract.lisp (file)

Direct superclasses

Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *determine-funs*
Package

format-abstract

Source

format-abstract.lisp (file)

Special Variable: +flac+

constant for flac identifer

Package

format-abstract

Source

format-abstract.lisp (file)

Special Variable: +id3+

constant for id3 identifer

Package

format-abstract

Source

format-abstract.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: -block-name-num- BLOCK-NAME
Package

format-abstract

Source

flac.lisp (file)

Function: -block-num-name- BLOCK-NUM
Package

format-abstract

Source

flac.lisp (file)

Function: -commit-tag- TAGS

gen new tags

Package

format-abstract

Source

flac.lisp (file)

Function: -gen-comment-string- KEY VALUE
Package

format-abstract

Source

flac.lisp (file)

Function: -get-block- FLAC BLOCK-NAME

get metadata block from flac

Package

format-abstract

Source

flac.lisp (file)

Function: -get-block-body- FLAC BLOCK-NAME
Package

format-abstract

Source

flac.lisp (file)

Function: -get-body-instance- BLOCK-NUM
Package

format-abstract

Source

flac.lisp (file)

Function: -get-type-fun- AUDIO-TYPE
Package

format-abstract

Source

format-abstract.lisp (file)

Function: -get-vorbis- FLAC

get block vorbis of flac

Package

format-abstract

Source

flac.lisp (file)

Function: -get-vorbis-comments- FLAC

get block vorbis comment of flac

Package

format-abstract

Source

flac.lisp (file)

Function: -make-audio-obj- AUDIO-TYPE
Package

audio-tag

Source

audio-tag.lisp (file)

Function: -parse-block-header- FLAC-STREAM
Package

format-abstract

Source

flac.lisp (file)

Function: -parse-comment-string- STRING
Package

format-abstract

Source

flac.lisp (file)

Function: -parse-just-read- FLAC-STREAM LEN

just read in bytes, don’t parse them

Package

format-abstract

Source

flac.lisp (file)

Function: -parse-metadata-block- FLAC-STREAM

Make a flac header from current position in stream

Package

format-abstract

Source

flac.lisp (file)

Function: -parse-metadata-blocks- FLAC-STREAM

-parse-flac-metadata-blocks-

Package

format-abstract

Source

flac.lisp (file)

Function: -write-comment- COMMENT OUTSTREAM
Package

format-abstract

Source

flac.lisp (file)

Function: -write-identifier- OUT-STREAM

write fLaC to out-stream

Package

format-abstract

Source

flac.lisp (file)

Function: -write-metadata-block- METADATA-BLOCK OUT-STREAM
Package

format-abstract

Source

flac.lisp (file)

Function: -write-metadata-blocks- METADATA-BLOCKS OUTSTREAM

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

Package

format-abstract

Source

flac.lisp (file)

Function: determine-flac FLAC-STREAM

determine-flac

Package

format-abstract

Source

flac.lisp (file)

Function: determine-mp3 ID3-STREAM

determine-id3

Package

format-abstract

Source

mp3.lisp (file)

Function: get-hash HASH
Package

format-abstract

Source

flac.lisp (file)

Function: mapf FUNCTIONS &rest ARGS

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

Package

utils

Source

utils.lisp (file)

Function: show-hash HASH
Package

format-abstract

Source

flac.lisp (file)

Function: slot->class-slot SLOT
Package

utils

Source

utils.lisp (file)

Function: stream-write-iso-string STRING OUTSTREAM

Read an ISO-8859-1 string of len

Package

stream

Source

stream.lisp (file)

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 (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Generic functions

Generic Function: -parse-block-body- BLOCK-BODY FLAC-STREAM LEN

parse block body

Package

format-abstract

Source

flac.lisp (file)

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 (file)

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 Function: audio-frame-pos OBJECT
Generic Function: (setf audio-frame-pos) NEW-VALUE OBJECT
Package

format-abstract

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

automatically generated reader method

Source

flac.lisp (file)

Method: (setf audio-frame-pos) NEW-VALUE (FLAC flac)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: bits-per-sample OBJECT
Generic Function: (setf bits-per-sample) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: bits-per-sample (BLOCK-STREAMINFO block-streaminfo)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf bits-per-sample) NEW-VALUE (BLOCK-STREAMINFO block-streaminfo)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: block-body OBJECT
Generic Function: (setf block-body) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: block-body (METADATA-BLOCK metadata-block)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf block-body) NEW-VALUE (METADATA-BLOCK metadata-block)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: block-type OBJECT
Generic Function: (setf block-type) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: block-type (METADATA-BLOCK metadata-block)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf block-type) NEW-VALUE (METADATA-BLOCK metadata-block)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: body-len OBJECT
Generic Function: (setf body-len) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: body-len (METADATA-BLOCK metadata-block)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf body-len) NEW-VALUE (METADATA-BLOCK metadata-block)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: comments OBJECT
Generic Function: (setf comments) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: comments (BLOCK-VORBIS block-vorbis)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf comments) NEW-VALUE (BLOCK-VORBIS block-vorbis)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: comments-count OBJECT
Generic Function: (setf comments-count) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: comments-count (BLOCK-VORBIS block-vorbis)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf comments-count) NEW-VALUE (BLOCK-VORBIS block-vorbis)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: commit-audio AUDIO-FILE

commit tag change, not changed tag will remain

Package

format-abstract

Source

format-abstract.lisp (file)

Methods
Method: commit-audio (FLAC-FILE flac)
Source

flac.lisp (file)

Generic Function: flag OBJECT
Generic Function: (setf flag) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: flag (MP3 mp3)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf flag) NEW-VALUE (MP3 mp3)

automatically generated writer method

Source

mp3.lisp (file)

Generic Function: flags OBJECT
Generic Function: (setf flags) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: flags (MP3 mp3)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf flags) NEW-VALUE (MP3 mp3)

automatically generated writer method

Source

mp3.lisp (file)

Method: flags (ID3-HEADER id3-header)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf flags) NEW-VALUE (ID3-HEADER id3-header)

automatically generated writer method

Source

mp3.lisp (file)

Generic Function: identifier OBJECT
Generic Function: (setf identifier) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: identifier (ID3-HEADER id3-header)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf identifier) NEW-VALUE (ID3-HEADER id3-header)

automatically generated writer method

Source

mp3.lisp (file)

Method: identifier (FLAC flac)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf identifier) NEW-VALUE (FLAC flac)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: lastp OBJECT
Generic Function: (setf lastp) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: lastp (METADATA-BLOCK metadata-block)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf lastp) NEW-VALUE (METADATA-BLOCK metadata-block)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: major-version OBJECT
Generic Function: (setf major-version) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: major-version (MP3 mp3)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf major-version) NEW-VALUE (MP3 mp3)

automatically generated writer method

Source

mp3.lisp (file)

Method: major-version (ID3-HEADER id3-header)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf major-version) NEW-VALUE (ID3-HEADER id3-header)

automatically generated writer method

Source

mp3.lisp (file)

Generic Function: make-audio-obj AUDIO-TYPE

make audio obj depends on audio-type

Package

audio-tag

Source

audio-tag.lisp (file)

Methods
Method: make-audio-obj (AUDIO-TYPE (eql flac))
Generic Function: max-block-size OBJECT
Generic Function: (setf max-block-size) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: max-block-size (BLOCK-STREAMINFO block-streaminfo)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf max-block-size) NEW-VALUE (BLOCK-STREAMINFO block-streaminfo)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: max-frame-size OBJECT
Generic Function: (setf max-frame-size) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: max-frame-size (BLOCK-STREAMINFO block-streaminfo)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf max-frame-size) NEW-VALUE (BLOCK-STREAMINFO block-streaminfo)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: md5-sig OBJECT
Generic Function: (setf md5-sig) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: md5-sig (BLOCK-STREAMINFO block-streaminfo)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf md5-sig) NEW-VALUE (BLOCK-STREAMINFO block-streaminfo)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: metadata-blocks OBJECT
Generic Function: (setf metadata-blocks) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: metadata-blocks (FLAC flac)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf metadata-blocks) NEW-VALUE (FLAC flac)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: min-block-size OBJECT
Generic Function: (setf min-block-size) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: min-block-size (BLOCK-STREAMINFO block-streaminfo)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf min-block-size) NEW-VALUE (BLOCK-STREAMINFO block-streaminfo)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: min-frame-size OBJECT
Generic Function: (setf min-frame-size) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: min-frame-size (BLOCK-STREAMINFO block-streaminfo)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf min-frame-size) NEW-VALUE (BLOCK-STREAMINFO block-streaminfo)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: num-channels OBJECT
Generic Function: (setf num-channels) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: num-channels (BLOCK-STREAMINFO block-streaminfo)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf num-channels) NEW-VALUE (BLOCK-STREAMINFO block-streaminfo)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: padding OBJECT
Generic Function: (setf padding) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: padding (BLOCK-PADDING block-padding)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf padding) NEW-VALUE (BLOCK-PADDING block-padding)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: revision-number OBJECT
Generic Function: (setf revision-number) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: revision-number (MP3 mp3)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf revision-number) NEW-VALUE (MP3 mp3)

automatically generated writer method

Source

mp3.lisp (file)

Method: revision-number (ID3-HEADER id3-header)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf revision-number) NEW-VALUE (ID3-HEADER id3-header)

automatically generated writer method

Source

mp3.lisp (file)

Generic Function: sample-rate OBJECT
Generic Function: (setf sample-rate) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: sample-rate (BLOCK-STREAMINFO block-streaminfo)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf sample-rate) NEW-VALUE (BLOCK-STREAMINFO block-streaminfo)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: size OBJECT
Generic Function: (setf size) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: size (MP3 mp3)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf size) NEW-VALUE (MP3 mp3)

automatically generated writer method

Source

mp3.lisp (file)

Method: size (ID3-HEADER id3-header)

automatically generated reader method

Source

mp3.lisp (file)

Method: (setf size) NEW-VALUE (ID3-HEADER id3-header)

automatically generated writer method

Source

mp3.lisp (file)

Generic Function: temp-vorbis OBJECT
Generic Function: (setf temp-vorbis) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: temp-vorbis (FLAC flac)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf temp-vorbis) NEW-VALUE (FLAC flac)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: total-samples OBJECT
Generic Function: (setf total-samples) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: total-samples (BLOCK-STREAMINFO block-streaminfo)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf total-samples) NEW-VALUE (BLOCK-STREAMINFO block-streaminfo)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: vendor-length OBJECT
Generic Function: (setf vendor-length) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: vendor-length (BLOCK-VORBIS block-vorbis)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf vendor-length) NEW-VALUE (BLOCK-VORBIS block-vorbis)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: vendor-string OBJECT
Generic Function: (setf vendor-string) NEW-VALUE OBJECT
Package

format-abstract

Methods
Method: vendor-string (BLOCK-VORBIS block-vorbis)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf vendor-string) NEW-VALUE (BLOCK-VORBIS block-vorbis)

automatically generated writer method

Source

flac.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Classes

Class: block-padding ()

for blocks we don’t interst

Package

format-abstract

Source

flac.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: padding
Initargs

:padding

Readers

padding (generic function)

Writers

(setf padding) (generic function)

Class: block-streaminfo ()

class block streaminfo

Package

format-abstract

Source

flac.lisp (file)

Direct superclasses

standard-object (class)

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

:min-block-size

Readers

min-block-size (generic function)

Writers

(setf min-block-size) (generic function)

Slot: max-block-size
Initargs

:max-block-size

Readers

max-block-size (generic function)

Writers

(setf max-block-size) (generic function)

Slot: min-frame-size
Initargs

:min-frame-size

Readers

min-frame-size (generic function)

Writers

(setf min-frame-size) (generic function)

Slot: max-frame-size
Initargs

:max-frame-size

Readers

max-frame-size (generic function)

Writers

(setf max-frame-size) (generic function)

Slot: sample-rate
Initargs

:sample-rate

Readers

sample-rate (generic function)

Writers

(setf sample-rate) (generic function)

Slot: num-channels
Initargs

:num-channels

Readers

num-channels (generic function)

Writers

(setf num-channels) (generic function)

Slot: bits-per-sample
Initargs

:bits-per-sample

Readers

bits-per-sample (generic function)

Writers

(setf bits-per-sample) (generic function)

Slot: total-samples
Initargs

:total-samples

Readers

total-samples (generic function)

Writers

(setf total-samples) (generic function)

Slot: md5-sig
Initargs

:md5-sig

Readers

md5-sig (generic function)

Writers

(setf md5-sig) (generic function)

Class: block-vorbis ()

class vorbis

Package

format-abstract

Source

flac.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: vendor-length
Initargs

:vendor-length

Readers

vendor-length (generic function)

Writers

(setf vendor-length) (generic function)

Slot: vendor-string
Initargs

:vendor-string

Readers

vendor-string (generic function)

Writers

(setf vendor-string) (generic function)

Slot: comments-count
Initargs

:comments-count

Readers

comments-count (generic function)

Writers

(setf comments-count) (generic function)

Slot: comments
Initargs

:comments

Readers

comments (generic function)

Writers

(setf comments) (generic function)

Class: file ()

class use to hold info on file itself

Package

format-abstract

Source

format-abstract.lisp (file)

Direct superclasses

standard-object (class)

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

:file-path

Readers

file-path (generic function)

Writers

(setf file-path) (generic function)

Slot: file-name
Initargs

:file-name

Readers

file-name (generic function)

Writers

(setf file-name) (generic function)

Slot: file-type
Initargs

:file-type

Readers

file-type (generic function)

Writers

(setf file-type) (generic function)

Class: flac ()

class Flac

Package

format-abstract

Source

flac.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

flac-file (class)

Direct methods
Direct slots
Slot: identifier
Allocation

:class

Initform

"flac"

Readers

identifier (generic function)

Writers

(setf identifier) (generic function)

Slot: metadata-blocks
Initargs

:metadata-blocks

Readers

metadata-blocks (generic function)

Writers

(setf metadata-blocks) (generic function)

Slot: audio-frame-pos
Initargs

:audio-frame-pos

Readers

audio-frame-pos (generic function)

Writers

(setf audio-frame-pos) (generic function)

Slot: temp-vorbis
Initargs

:temp-vorbis

Readers

temp-vorbis (generic function)

Writers

(setf temp-vorbis) (generic function)

Class: id3-header ()

None

Package

format-abstract

Source

mp3.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: identifer
Allocation

:class

Initform

"id3"

Readers

identifier (generic function)

Writers

(setf identifier) (generic function)

Slot: major-version
Initargs

:major-version

Readers

major-version (generic function)

Writers

(setf major-version) (generic function)

Slot: revision-number
Initargs

:revision-number

Readers

revision-number (generic function)

Writers

(setf revision-number) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Class: metadata-block ()

class block

Package

format-abstract

Source

flac.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: lastp
Initargs

:lastp

Readers

lastp (generic function)

Writers

(setf lastp) (generic function)

Slot: block-type
Initargs

:block-type

Readers

block-type (generic function)

Writers

(setf block-type) (generic function)

Slot: body-len
Initargs

:body-len

Readers

body-len (generic function)

Writers

(setf body-len) (generic function)

Slot: block-body
Initargs

:block-body

Readers

block-body (generic function)

Writers

(setf block-body) (generic function)

Class: mp3 ()

class Flac

Package

format-abstract

Source

mp3.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

mp3-file (class)

Direct methods
Direct slots
Slot: identifier
Allocation

:class

Initform

"id3"

Readers

flag (generic function)

Writers

(setf flag) (generic function)

Slot: major-version
Initargs

:major-version

Readers

major-version (generic function)

Writers

(setf major-version) (generic function)

Slot: revision-number
Initargs

:revision-number

Readers

revision-number (generic function)

Writers

(setf revision-number) (generic function)

Slot: flags
Initargs

:flags

Readers

flags (generic function)

Writers

(setf flags) (generic function)

Slot: size
Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Class: mp3-file ()

None

Package

format-abstract

Source

format-abstract.lisp (file)

Direct superclasses

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   A   F   L   M  
Index Entry  Section

A
audio-tag.asd: The audio-tag․asd file
audio-tag/src: The audio-tag/src module
audio-tag/src/audio-format: The audio-tag/src/audio-format module
audio-tag/src/audio-format/flac.lisp: The audio-tag/src/audio-format/flac․lisp file
audio-tag/src/audio-format/format-abstract.lisp: The audio-tag/src/audio-format/format-abstract․lisp file
audio-tag/src/audio-format/mp3.lisp: The audio-tag/src/audio-format/mp3․lisp file
audio-tag/src/audio-format/package.lisp: The audio-tag/src/audio-format/package․lisp file
audio-tag/src/audio-tag.lisp: The audio-tag/src/audio-tag․lisp file
audio-tag/src/binary: The audio-tag/src/binary module
audio-tag/src/binary/binary.lisp: The audio-tag/src/binary/binary․lisp file
audio-tag/src/binary/package.lisp: The audio-tag/src/binary/package․lisp file
audio-tag/src/package.lisp: The audio-tag/src/package․lisp file
audio-tag/src/stream.lisp: The audio-tag/src/stream․lisp file
audio-tag/src/utils.lisp: The audio-tag/src/utils․lisp file
audio-tag/src/vendor.lisp: The audio-tag/src/vendor․lisp file

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

L
Lisp File, audio-tag.asd: The audio-tag․asd file
Lisp File, audio-tag/src/audio-format/flac.lisp: The audio-tag/src/audio-format/flac․lisp file
Lisp File, audio-tag/src/audio-format/format-abstract.lisp: The audio-tag/src/audio-format/format-abstract․lisp file
Lisp File, audio-tag/src/audio-format/mp3.lisp: The audio-tag/src/audio-format/mp3․lisp file
Lisp File, audio-tag/src/audio-format/package.lisp: The audio-tag/src/audio-format/package․lisp file
Lisp File, audio-tag/src/audio-tag.lisp: The audio-tag/src/audio-tag․lisp file
Lisp File, audio-tag/src/binary/binary.lisp: The audio-tag/src/binary/binary․lisp file
Lisp File, audio-tag/src/binary/package.lisp: The audio-tag/src/binary/package․lisp file
Lisp File, audio-tag/src/package.lisp: The audio-tag/src/package․lisp file
Lisp File, audio-tag/src/stream.lisp: The audio-tag/src/stream․lisp file
Lisp File, audio-tag/src/utils.lisp: The audio-tag/src/utils․lisp file
Lisp File, audio-tag/src/vendor.lisp: The audio-tag/src/vendor․lisp file

M
Module, audio-tag/src: The audio-tag/src module
Module, audio-tag/src/audio-format: The audio-tag/src/audio-format module
Module, audio-tag/src/binary: The audio-tag/src/binary module

Jump to:   A   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

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

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

A
append-audio-tag: Exported generic functions
append-audio-tag: Exported generic functions
audio-frame-pos: Internal generic functions
audio-frame-pos: Internal generic functions

B
bits-per-sample: Internal generic functions
bits-per-sample: Internal generic functions
block-body: Internal generic functions
block-body: Internal generic functions
block-type: Internal generic functions
block-type: Internal generic functions
body-len: Internal generic functions
body-len: Internal generic functions

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

D
defclass-easy: Exported macros
define-binary: Exported macros
determine-audio-type: Exported functions
determine-flac: Internal functions
determine-mp3: Internal functions
dump-byte: Exported macros

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

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

I
identifier: Internal generic functions
identifier: Internal generic functions
identifier: Internal generic functions

L
lastp: Internal generic functions
lastp: Internal generic functions
load-byte: Exported functions

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

N
num-channels: Internal generic functions
num-channels: Internal generic functions

P
padding: Internal generic functions
padding: Internal generic functions
parse: Exported functions
parse-audio-stream: Exported generic functions
parse-audio-stream: Exported generic functions
push-pair-hash: Exported functions

R
revision-number: Internal generic functions
revision-number: Internal generic functions
revision-number: Internal generic functions

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

T
temp-vorbis: Internal generic functions
temp-vorbis: Internal generic functions
testf: Exported functions
total-samples: Internal generic functions
total-samples: Internal generic functions

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

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

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

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

*
*determine-funs*: Internal special variables

+
+flac+: Internal special variables
+id3+: Internal special variables

A
audio-frame-pos: Internal classes

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

C
comments: Internal classes
comments-count: Internal classes

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

I
identifer: Internal classes
identifier: Internal classes
identifier: Internal classes

L
lastp: Internal classes

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

N
num-channels: Internal classes

P
padding: Internal classes

R
revision-number: Internal classes
revision-number: Internal classes

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

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

V
vendor-length: Internal classes
vendor-string: Internal classes

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

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

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

A
audio-tag: The audio-tag system
audio-tag: The audio-tag package

B
binary: The binary package
block-padding: Internal classes
block-streaminfo: Internal classes
block-vorbis: Internal classes

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

F
file: Internal classes
flac: Internal classes
flac-file: Exported classes
format-abstract: The format-abstract package

I
id3-header: Internal classes

M
metadata-block: Internal classes
mp3: Internal classes
mp3-file: Internal classes

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

S
stream: The stream package
System, audio-tag: The audio-tag system

U
utils: The utils package

V
vendor: The vendor package

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