The flac-metadata Reference Manual

Table of Contents

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

The flac-metadata Reference Manual

This is the flac-metadata Reference Manual, version 0.1.0, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:46:50 2018 GMT+0.


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

1 Introduction

flac-metadata

A utility for reading metadata embedded in FLAC audio files.

Overview

This utility was created as an alternative to flac-parser. They both do the same thing, but flac-metadata is faster, more concise, and I decided to abandon flac-parser.

Install

(ql:quickload :flac-metadata)

Usage

You can read metadata from a FLAC audio file in one of two ways.

The following will return an object, representing the concrete syntax tree of the FLAC specification. With it, you can access the metadata you wish:

(load-file #p"/path/to/file.flac") ; => #<FLAC-METADATA::FLAC {100490C5F3}>

Alternatively, you may dump out the metadata pretty-printed:

(dump-file #p"/path/to/file.flac")

#|

File                                    /path/to/file.flac
  Marker                                fLaC
  Metadata Blocks
    Stream Information                  34 bytes
      Minimum block size                4,096 bytes
      Maximum block size                4,096 bytes
      Minimum frame size                14 bytes
      Maximum frame size                12,297 bytes
      Sample rate                       44,100Hz
      Channels                          1
      Bit depth                         16 bits per sample
      Total samples                     5,157,936
      MD5 checksum                      A2331F9298112C0E2121A371898B08D4
    Seek Table                          216 bytes
      Seek Point
        Target sample                   0
        Offset                          0
        Sample count                    4,096
      Seek Point
        Target sample                   438,272
        Offset                          1,068,557
        Sample count                    4,096
      Seek Point
        Target sample                   880,640
        Offset                          2,185,151
        Sample count                    4,096
      Seek Point
        Target sample                   1,318,912
        Offset                          3,327,723
        Sample count                    4,096
      Seek Point
        Target sample                   1,761,280
        Offset                          4,511,460
        Sample count                    4,096
      Seek Point
        Target sample                   2,203,648
        Offset                          5,723,533
        Sample count                    4,096
      Seek Point
        Target sample                   2,641,920
        Offset                          6,845,851
        Sample count                    4,096
      Seek Point
        Target sample                   3,084,288
        Offset                          7,985,828
        Sample count                    4,096
      Seek Point
        Target sample                   3,526,656
        Offset                          9,136,439
        Sample count                    4,096
      Seek Point
        Target sample                   3,964,928
        Offset                          10,295,520
        Sample count                    4,096
      Seek Point
        Target sample                   4,407,296
        Offset                          11,529,075
        Sample count                    4,096
      Seek Point
        Target sample                   4,849,664
        Offset                          12,563,214
        Sample count                    4,096
    Vorbis Comment                      1,405 bytes
      Vendor                            reference libFLAC 1.3.1 20141125
      Comments count                    53
        ACOUSTID_FINGERPRINT            <empty>
        ACOUSTID_ID                     <empty>
        ALBUM                           Breath of Fire Original Soundtrack Special Box
        ALBUM ARTIST                    Various Artists
        ALBUMARTIST                     Various Artists
        ALBUMARTISTSORT                 Various Artists
        ALBUMARTIST_CREDIT              Various Artists
        ARTIST                          Yuko Takehara
        ARTISTSORT                      Yuko Takehara
        ARTIST_CREDIT                   Yuko Takehara
        ASIN                            <empty>
        BPM                             0
        CATALOGNUMBER                   CPCA-10146
        COMPILATION                     1
        COMPOSER                        <empty>
        DATE                            2006
        DISC                            3
        DISCC                           11
        DISCNUMBER                      3
        DISCSUBTITLE                    <empty>
        DISCTOTAL                       11
        ENCODEDBY                       <empty>
        ENCODER                         <empty>
        GENRE                           Electronic
        GROUPING                        <empty>
        LABEL                           Suleputer
        LANGUAGE                        eng
        LYRICS                          <empty>
        MEDIA                           CD
        MUSICBRAINZ_ALBUMARTISTID       89ad4ac3-39f7-470e-963a-56509c546377
        MUSICBRAINZ_ALBUMCOMMENT        <empty>
        MUSICBRAINZ_ALBUMID             46ac4441-e568-4a37-8fc2-22368b3a6dd9
        MUSICBRAINZ_ALBUMSTATUS         Pseudo-Release
        MUSICBRAINZ_ALBUMTYPE           soundtrack
        MUSICBRAINZ_ARTISTID            7a463c32-b9b3-4143-8c4c-96590473dad0
        MUSICBRAINZ_RELEASEGROUPID      4085f1c7-f74a-4c7d-bd4a-cc148b65d115
        MUSICBRAINZ_TRACKID             f9eea541-873f-422b-b28e-385f069cdff7
        ORIGINALDATE                    2006-03-31
        PUBLISHER                       Suleputer
        RELEASECOUNTRY                  JP
        REPLAYGAIN_ALBUM_GAIN           -6.12 dB
        REPLAYGAIN_ALBUM_PEAK           1.000031
        REPLAYGAIN_TRACK_GAIN           -7.21 dB
        REPLAYGAIN_TRACK_PEAK           0.858699
        SCRIPT                          Latn
        TITLE                           We're Rangers
        TOTALDISCS                      11
        TOTALTRACKS                     23
        TRACK                           9
        TRACKC                          23
        TRACKNUMBER                     9
        TRACKTOTAL                      23
        YEAR                            2006
    Picture                             58243
        Type                            0
        MIME type                       image/jpeg
        Description
        Width                           0px
        Height                          0px
        Color depth                     0bpp
        Indexed colors                  0
        Size                            58,201
  Frames                                <not implemented>

|#

License

Copyright © 2017-2018 Michael Fiano.

Licensed under the MIT License.


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 flac-metadata

Maintainer

Michael Fiano <mail@michaelfiano.com>

Author

Michael Fiano <mail@michaelfiano.com>

Home Page

https://www.michaelfiano.com/projects/flac-metadata

Source Control

(:git "git@github.com:mfiano/flac-metadata.git")

Bug Tracker

https://github.com/mfiano/flac-metadata/issues

License

MIT

Description

A utility for reading metadata embedded in FLAC audio files.

Long Description

# flac-metadata

A utility for reading metadata embedded in FLAC audio files.

## Overview

This utility was created as an alternative to [flac-parser](https://github.com/mfiano/flac-parser). They both do the same thing, but flac-metadata is faster, more concise, and I decided to abandon flac-parser.

## Install

“‘lisp
(ql:quickload :flac-metadata)
“‘

## Usage

You can read metadata from a FLAC audio file in one of two ways.

The following will return an object, representing the concrete syntax tree of the FLAC specification. With it, you can access the metadata you wish:

“‘lisp
(load-file #p"/path/to/file.flac") ; => #<FLAC-METADATA::FLAC {100490C5F3}>
“‘

Alternatively, you may dump out the metadata pretty-printed:

“‘lisp
(dump-file #p"/path/to/file.flac")

#|

File /path/to/file.flac
Marker fLaC
Metadata Blocks
Stream Information 34 bytes
Minimum block size 4,096 bytes
Maximum block size 4,096 bytes
Minimum frame size 14 bytes
Maximum frame size 12,297 bytes
Sample rate 44,100Hz
Channels 1
Bit depth 16 bits per sample
Total samples 5,157,936
MD5 checksum A2331F9298112C0E2121A371898B08D4
Seek Table 216 bytes
Seek Point
Target sample 0
Offset 0
Sample count 4,096
Seek Point
Target sample 438,272
Offset 1,068,557
Sample count 4,096
Seek Point
Target sample 880,640
Offset 2,185,151
Sample count 4,096
Seek Point
Target sample 1,318,912
Offset 3,327,723
Sample count 4,096
Seek Point
Target sample 1,761,280
Offset 4,511,460
Sample count 4,096
Seek Point
Target sample 2,203,648
Offset 5,723,533
Sample count 4,096
Seek Point
Target sample 2,641,920
Offset 6,845,851
Sample count 4,096
Seek Point
Target sample 3,084,288
Offset 7,985,828
Sample count 4,096
Seek Point
Target sample 3,526,656
Offset 9,136,439
Sample count 4,096
Seek Point
Target sample 3,964,928
Offset 10,295,520
Sample count 4,096
Seek Point
Target sample 4,407,296
Offset 11,529,075
Sample count 4,096
Seek Point
Target sample 4,849,664
Offset 12,563,214
Sample count 4,096
Vorbis Comment 1,405 bytes
Vendor reference libFLAC 1.3.1 20141125
Comments count 53
ACOUSTID_FINGERPRINT <empty>
ACOUSTID_ID <empty>
ALBUM Breath of Fire Original Soundtrack Special Box
ALBUM ARTIST Various Artists
ALBUMARTIST Various Artists
ALBUMARTISTSORT Various Artists
ALBUMARTIST_CREDIT Various Artists
ARTIST Yuko Takehara
ARTISTSORT Yuko Takehara
ARTIST_CREDIT Yuko Takehara
ASIN <empty>
BPM 0
CATALOGNUMBER CPCA-10146
COMPILATION 1
COMPOSER <empty>
DATE 2006
DISC 3
DISCC 11
DISCNUMBER 3
DISCSUBTITLE <empty>
DISCTOTAL 11
ENCODEDBY <empty>
ENCODER <empty>
GENRE Electronic
GROUPING <empty>
LABEL Suleputer
LANGUAGE eng
LYRICS <empty>
MEDIA CD
MUSICBRAINZ_ALBUMARTISTID 89ad4ac3-39f7-470e-963a-56509c546377 MUSICBRAINZ_ALBUMCOMMENT <empty>
MUSICBRAINZ_ALBUMID 46ac4441-e568-4a37-8fc2-22368b3a6dd9 MUSICBRAINZ_ALBUMSTATUS Pseudo-Release
MUSICBRAINZ_ALBUMTYPE soundtrack
MUSICBRAINZ_ARTISTID 7a463c32-b9b3-4143-8c4c-96590473dad0 MUSICBRAINZ_RELEASEGROUPID 4085f1c7-f74a-4c7d-bd4a-cc148b65d115 MUSICBRAINZ_TRACKID f9eea541-873f-422b-b28e-385f069cdff7
ORIGINALDATE 2006-03-31
PUBLISHER Suleputer
RELEASECOUNTRY JP
REPLAYGAIN_ALBUM_GAIN -6.12 dB
REPLAYGAIN_ALBUM_PEAK 1.000031
REPLAYGAIN_TRACK_GAIN -7.21 dB
REPLAYGAIN_TRACK_PEAK 0.858699
SCRIPT Latn
TITLE We’re Rangers
TOTALDISCS 11
TOTALTRACKS 23
TRACK 9
TRACKC 23
TRACKNUMBER 9
TRACKTOTAL 23
YEAR 2006
Picture 58243
Type 0
MIME type image/jpeg
Description
Width 0px
Height 0px
Color depth 0bpp
Indexed colors 0
Size 58,201
Frames <not implemented>

|#
“‘

## License

Copyright © 2017-2018 [Michael Fiano](mailto:mail@michaelfiano.com).

Licensed under the MIT License.

Version

0.1.0

Dependencies
Source

flac-metadata.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 flac-metadata.asd

Location

/home/quickref/quicklisp/dists/quicklisp/software/flac-metadata-20180228-git/flac-metadata.asd

Systems

flac-metadata (system)


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

3.1.2 flac-metadata/package.lisp

Parent

flac-metadata (system)

Location

package.lisp

Packages

flac-metadata


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

3.1.3 flac-metadata/flac.lisp

Dependency

package.lisp (file)

Parent

flac-metadata (system)

Location

flac.lisp

Exported Definitions
Internal Definitions

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

3.1.4 flac-metadata/datastream.lisp

Dependency

flac.lisp (file)

Parent

flac-metadata (system)

Location

datastream.lisp

Internal Definitions

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

3.1.5 flac-metadata/metadata.lisp

Dependency

datastream.lisp (file)

Parent

flac-metadata (system)

Location

metadata.lisp

Internal Definitions

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

3.1.6 flac-metadata/metadata-types.lisp

Dependency

metadata.lisp (file)

Parent

flac-metadata (system)

Location

metadata-types.lisp

Internal Definitions

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

3.1.7 flac-metadata/dump-data.lisp

Dependency

metadata-types.lisp (file)

Parent

flac-metadata (system)

Location

dump-data.lisp

Exported Definitions

dump-file (function)

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 flac-metadata

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Functions

Function: dump-file FILE &rest SPEC

Print out the FLAC metadata of FILE. SPEC may be one or more of the following to control which types of metadata are dumped, or NIL for all types:

:STREAMINFO, :APPLICATION, :SEEKTABLE, :VORBIS-COMMENT, :CUESHEET, :PICTURE.

Package

flac-metadata

Source

dump-data.lisp (file)

Function: load-file PATH

Load the FLAC file located at the given filesystem PATH. Returns an object with the concrete syntax tree of the FLAC specification.

Package

flac-metadata

Source

flac.lisp (file)


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

5.1.2 Generic functions

Generic Function: parse-tree OBJECT
Generic Function: (setf parse-tree) NEW-VALUE OBJECT
Package

flac-metadata

Methods
Method: parse-tree (FLAC flac)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf parse-tree) NEW-VALUE (FLAC flac)

automatically generated writer method

Source

flac.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *dump-padding*
Package

flac-metadata

Source

dump-data.lisp (file)

Special Variable: *dump-spec*
Package

flac-metadata

Source

dump-data.lisp (file)

Special Variable: *flac*
Package

flac-metadata

Source

flac.lisp (file)

Special Variable: *metadata-block*
Package

flac-metadata

Source

metadata.lisp (file)


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

5.2.2 Macros

Macro: define-metadata (TYPE) (&rest SLOTS) &body BODY
Package

flac-metadata

Source

metadata-types.lisp (file)


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

5.2.3 Functions

Function: %load-stream STREAM &optional PATH
Package

flac-metadata

Source

flac.lisp (file)

Function: last-metadata-p METADATA-BLOCK
Package

flac-metadata

Source

metadata.lisp (file)

Function: metadata-size ()
Package

flac-metadata

Source

metadata.lisp (file)

Function: metadata-type ()
Package

flac-metadata

Source

metadata.lisp (file)

Function: parse-datastream ()
Package

flac-metadata

Source

datastream.lisp (file)

Function: parse-frames ()
Package

flac-metadata

Source

datastream.lisp (file)

Function: parse-marker ()
Package

flac-metadata

Source

datastream.lisp (file)

Function: parse-metadata-block ()
Package

flac-metadata

Source

metadata.lisp (file)

Function: parse-metadata-blocks ()
Package

flac-metadata

Source

datastream.lisp (file)

Function: print-line LEVEL LABEL &optional VALUE
Package

flac-metadata

Source

dump-data.lisp (file)


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

5.2.4 Generic functions

Generic Function: %metadata-size OBJECT
Package

flac-metadata

Methods
Method: %metadata-size (METADATA-BLOCK-HEADER metadata-block-header)

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: %metadata-type OBJECT
Package

flac-metadata

Methods
Method: %metadata-type (METADATA-BLOCK-HEADER metadata-block-header)

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: data OBJECT
Package

flac-metadata

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

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: dump TYPE NODE LEVEL
Package

flac-metadata

Methods
Method: dump (TYPE (eql picture)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql cuesheet)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql vorbis-comment)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql seektable)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql application)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql padding)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql streaminfo)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql datastream)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql file)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump TYPE NODE LEVEL around
Source

dump-data.lisp (file)

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

flac-metadata

Methods
Method: file-path (FLAC flac)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf file-path) NEW-VALUE (FLAC flac)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: frames OBJECT
Package

flac-metadata

Methods
Method: frames (DATASTREAM datastream)

automatically generated reader method

Source

datastream.lisp (file)

Generic Function: header OBJECT
Package

flac-metadata

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

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: last-flag OBJECT
Package

flac-metadata

Methods
Method: last-flag (METADATA-BLOCK-HEADER metadata-block-header)

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: marker OBJECT
Package

flac-metadata

Methods
Method: marker (DATASTREAM datastream)

automatically generated reader method

Source

datastream.lisp (file)

Generic Function: metadata-blocks OBJECT
Package

flac-metadata

Methods
Method: metadata-blocks (DATASTREAM datastream)

automatically generated reader method

Source

datastream.lisp (file)

Generic Function: parse-metadata TYPE-SYMBOL0
Package

flac-metadata

Methods
Method: parse-metadata (TYPE-SYMBOL0 (eql invalid))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql reserved))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql picture))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql cuesheet))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql vorbis-comment))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql seektable))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql application))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql padding))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql streaminfo))
Source

metadata-types.lisp (file)

Generic Function: stream-info OBJECT
Package

flac-metadata

Methods
Method: stream-info (DATASTREAM datastream)

automatically generated reader method

Source

datastream.lisp (file)


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

5.2.5 Classes

Class: cuesheet-track ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: %offset
Initargs

:offset

Slot: %number
Initargs

:number

Slot: %isrc
Initargs

:isrc

Slot: %type
Initargs

:type

Slot: %pre-emphasis-flag
Initargs

:pre-emphasis-flag

Slot: %index-count
Initargs

:index-count

Slot: %indices
Initargs

:indices

Class: cuesheet-track-index ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: %offset
Initargs

:offset

Slot: %number
Initargs

:number

Class: datastream ()
Package

flac-metadata

Source

datastream.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: %marker
Readers

marker (generic function)

Slot: %stream-info
Readers

stream-info (generic function)

Slot: %metadata-blocks
Readers

metadata-blocks (generic function)

Slot: %frames
Readers

frames (generic function)

Class: flac ()
Package

flac-metadata

Source

flac.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: file-path
Readers

file-path (generic function)

Writers

(setf file-path) (generic function)

Slot: parse-tree
Readers

parse-tree (generic function)

Writers

(setf parse-tree) (generic function)

Class: metadata-application ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: id
Slot: data
Class: metadata-block ()
Package

flac-metadata

Source

metadata.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • print-object (method)
  • data (method)
  • header (method)
Direct slots
Slot: %header
Initform

(make-instance (quote flac-metadata::metadata-block-header))

Readers

header (generic function)

Slot: %data
Readers

data (generic function)

Class: metadata-block-header ()
Package

flac-metadata

Source

metadata.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: %last-flag
Readers

last-flag (generic function)

Slot: %type
Readers

%metadata-type (generic function)

Slot: %length
Readers

%metadata-size (generic function)

Class: metadata-cuesheet ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: media-catalog-id
Slot: lead-in-sample-count
Slot: cd-flag
Slot: track-count
Slot: tracks
Class: metadata-invalid ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Class: metadata-padding ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Class: metadata-picture ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: type
Slot: mime-type-length
Slot: mime-type
Slot: description-length
Slot: description
Slot: width
Slot: height
Slot: bits-per-pixel
Slot: indexed-color-count
Slot: size
Slot: data
Class: metadata-reserved ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Class: metadata-seektable ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: seek-points
Class: metadata-streaminfo ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: minimum-block-size
Slot: maximum-block-size
Slot: minimum-frame-size
Slot: maximum-frame-size
Slot: sample-rate
Slot: channel-count
Slot: bits-per-sample
Slot: sample-count
Slot: md5
Class: metadata-vorbis-comment ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: vendor-length
Slot: vendor
Slot: user-comments-count
Slot: user-comments
Class: seek-point ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: %sample
Initargs

:sample

Slot: %offset
Initargs

:offset

Slot: %sample-count
Initargs

:sample-count


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

5.2.6 Types

Type: ub8 ()
Package

flac-metadata

Source

flac.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L  
Index Entry  Section

F
File, Lisp, flac-metadata.asd: The flac-metadata<dot>asd file
File, Lisp, flac-metadata/datastream.lisp: The flac-metadata/datastream<dot>lisp file
File, Lisp, flac-metadata/dump-data.lisp: The flac-metadata/dump-data<dot>lisp file
File, Lisp, flac-metadata/flac.lisp: The flac-metadata/flac<dot>lisp file
File, Lisp, flac-metadata/metadata-types.lisp: The flac-metadata/metadata-types<dot>lisp file
File, Lisp, flac-metadata/metadata.lisp: The flac-metadata/metadata<dot>lisp file
File, Lisp, flac-metadata/package.lisp: The flac-metadata/package<dot>lisp file
flac-metadata.asd: The flac-metadata<dot>asd file
flac-metadata/datastream.lisp: The flac-metadata/datastream<dot>lisp file
flac-metadata/dump-data.lisp: The flac-metadata/dump-data<dot>lisp file
flac-metadata/flac.lisp: The flac-metadata/flac<dot>lisp file
flac-metadata/metadata-types.lisp: The flac-metadata/metadata-types<dot>lisp file
flac-metadata/metadata.lisp: The flac-metadata/metadata<dot>lisp file
flac-metadata/package.lisp: The flac-metadata/package<dot>lisp file

L
Lisp File, flac-metadata.asd: The flac-metadata<dot>asd file
Lisp File, flac-metadata/datastream.lisp: The flac-metadata/datastream<dot>lisp file
Lisp File, flac-metadata/dump-data.lisp: The flac-metadata/dump-data<dot>lisp file
Lisp File, flac-metadata/flac.lisp: The flac-metadata/flac<dot>lisp file
Lisp File, flac-metadata/metadata-types.lisp: The flac-metadata/metadata-types<dot>lisp file
Lisp File, flac-metadata/metadata.lisp: The flac-metadata/metadata<dot>lisp file
Lisp File, flac-metadata/package.lisp: The flac-metadata/package<dot>lisp file

Jump to:   F   L  

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

A.2 Functions

Jump to:   %   (  
D   F   G   H   L   M   P   S  
Index Entry  Section

%
%load-stream: Internal functions
%metadata-size: Internal generic functions
%metadata-size: Internal generic functions
%metadata-type: Internal generic functions
%metadata-type: Internal generic functions

(
(setf file-path): Internal generic functions
(setf file-path): Internal generic functions
(setf parse-tree): Exported generic functions
(setf parse-tree): Exported generic functions

D
data: Internal generic functions
data: Internal generic functions
define-metadata: Internal macros
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump-file: Exported functions

F
file-path: Internal generic functions
file-path: Internal generic functions
frames: Internal generic functions
frames: Internal generic functions
Function, %load-stream: Internal functions
Function, dump-file: Exported functions
Function, last-metadata-p: Internal functions
Function, load-file: Exported functions
Function, metadata-size: Internal functions
Function, metadata-type: Internal functions
Function, parse-datastream: Internal functions
Function, parse-frames: Internal functions
Function, parse-marker: Internal functions
Function, parse-metadata-block: Internal functions
Function, parse-metadata-blocks: Internal functions
Function, print-line: Internal functions

G
Generic Function, %metadata-size: Internal generic functions
Generic Function, %metadata-type: Internal generic functions
Generic Function, (setf file-path): Internal generic functions
Generic Function, (setf parse-tree): Exported generic functions
Generic Function, data: Internal generic functions
Generic Function, dump: Internal generic functions
Generic Function, file-path: Internal generic functions
Generic Function, frames: Internal generic functions
Generic Function, header: Internal generic functions
Generic Function, last-flag: Internal generic functions
Generic Function, marker: Internal generic functions
Generic Function, metadata-blocks: Internal generic functions
Generic Function, parse-metadata: Internal generic functions
Generic Function, parse-tree: Exported generic functions
Generic Function, stream-info: Internal generic functions

H
header: Internal generic functions
header: Internal generic functions

L
last-flag: Internal generic functions
last-flag: Internal generic functions
last-metadata-p: Internal functions
load-file: Exported functions

M
Macro, define-metadata: Internal macros
marker: Internal generic functions
marker: Internal generic functions
metadata-blocks: Internal generic functions
metadata-blocks: Internal generic functions
metadata-size: Internal functions
metadata-type: Internal functions
Method, %metadata-size: Internal generic functions
Method, %metadata-type: Internal generic functions
Method, (setf file-path): Internal generic functions
Method, (setf parse-tree): Exported generic functions
Method, data: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, file-path: Internal generic functions
Method, frames: Internal generic functions
Method, header: Internal generic functions
Method, last-flag: Internal generic functions
Method, marker: Internal generic functions
Method, metadata-blocks: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-tree: Exported generic functions
Method, stream-info: Internal generic functions

P
parse-datastream: Internal functions
parse-frames: Internal functions
parse-marker: Internal functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata-block: Internal functions
parse-metadata-blocks: Internal functions
parse-tree: Exported generic functions
parse-tree: Exported generic functions
print-line: Internal functions

S
stream-info: Internal generic functions
stream-info: Internal generic functions

Jump to:   %   (  
D   F   G   H   L   M   P   S  

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

A.3 Variables

Jump to:   %   *  
B   C   D   F   H   I   L   M   P   S   T   U   V   W  
Index Entry  Section

%
%data: Internal classes
%frames: Internal classes
%header: Internal classes
%index-count: Internal classes
%indices: Internal classes
%isrc: Internal classes
%last-flag: Internal classes
%length: Internal classes
%marker: Internal classes
%metadata-blocks: Internal classes
%number: Internal classes
%number: Internal classes
%offset: Internal classes
%offset: Internal classes
%offset: Internal classes
%pre-emphasis-flag: Internal classes
%sample: Internal classes
%sample-count: Internal classes
%stream-info: Internal classes
%type: Internal classes
%type: Internal classes

*
*dump-padding*: Internal special variables
*dump-spec*: Internal special variables
*flac*: Internal special variables
*metadata-block*: Internal special variables

B
bits-per-pixel: Internal classes
bits-per-sample: Internal classes

C
cd-flag: Internal classes
channel-count: Internal classes

D
data: Internal classes
data: Internal classes
description: Internal classes
description-length: Internal classes

F
file-path: Internal classes

H
height: Internal classes

I
id: Internal classes
indexed-color-count: Internal classes

L
lead-in-sample-count: Internal classes

M
maximum-block-size: Internal classes
maximum-frame-size: Internal classes
md5: Internal classes
media-catalog-id: Internal classes
mime-type: Internal classes
mime-type-length: Internal classes
minimum-block-size: Internal classes
minimum-frame-size: Internal classes

P
parse-tree: Internal classes

S
sample-count: Internal classes
sample-rate: Internal classes
seek-points: Internal classes
size: Internal classes
Slot, %data: Internal classes
Slot, %frames: Internal classes
Slot, %header: Internal classes
Slot, %index-count: Internal classes
Slot, %indices: Internal classes
Slot, %isrc: Internal classes
Slot, %last-flag: Internal classes
Slot, %length: Internal classes
Slot, %marker: Internal classes
Slot, %metadata-blocks: Internal classes
Slot, %number: Internal classes
Slot, %number: Internal classes
Slot, %offset: Internal classes
Slot, %offset: Internal classes
Slot, %offset: Internal classes
Slot, %pre-emphasis-flag: Internal classes
Slot, %sample: Internal classes
Slot, %sample-count: Internal classes
Slot, %stream-info: Internal classes
Slot, %type: Internal classes
Slot, %type: Internal classes
Slot, bits-per-pixel: Internal classes
Slot, bits-per-sample: Internal classes
Slot, cd-flag: Internal classes
Slot, channel-count: Internal classes
Slot, data: Internal classes
Slot, data: Internal classes
Slot, description: Internal classes
Slot, description-length: Internal classes
Slot, file-path: Internal classes
Slot, height: Internal classes
Slot, id: Internal classes
Slot, indexed-color-count: Internal classes
Slot, lead-in-sample-count: Internal classes
Slot, maximum-block-size: Internal classes
Slot, maximum-frame-size: Internal classes
Slot, md5: Internal classes
Slot, media-catalog-id: Internal classes
Slot, mime-type: Internal classes
Slot, mime-type-length: Internal classes
Slot, minimum-block-size: Internal classes
Slot, minimum-frame-size: Internal classes
Slot, parse-tree: Internal classes
Slot, sample-count: Internal classes
Slot, sample-rate: Internal classes
Slot, seek-points: Internal classes
Slot, size: Internal classes
Slot, track-count: Internal classes
Slot, tracks: Internal classes
Slot, type: Internal classes
Slot, user-comments: Internal classes
Slot, user-comments-count: Internal classes
Slot, vendor: Internal classes
Slot, vendor-length: Internal classes
Slot, width: Internal classes
Special Variable, *dump-padding*: Internal special variables
Special Variable, *dump-spec*: Internal special variables
Special Variable, *flac*: Internal special variables
Special Variable, *metadata-block*: Internal special variables

T
track-count: Internal classes
tracks: Internal classes
type: Internal classes

U
user-comments: Internal classes
user-comments-count: Internal classes

V
vendor: Internal classes
vendor-length: Internal classes

W
width: Internal classes

Jump to:   %   *  
B   C   D   F   H   I   L   M   P   S   T   U   V   W  

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

A.4 Data types

Jump to:   C   D   F   M   P   S   T   U  
Index Entry  Section

C
Class, cuesheet-track: Internal classes
Class, cuesheet-track-index: Internal classes
Class, datastream: Internal classes
Class, flac: Internal classes
Class, metadata-application: Internal classes
Class, metadata-block: Internal classes
Class, metadata-block-header: Internal classes
Class, metadata-cuesheet: Internal classes
Class, metadata-invalid: Internal classes
Class, metadata-padding: Internal classes
Class, metadata-picture: Internal classes
Class, metadata-reserved: Internal classes
Class, metadata-seektable: Internal classes
Class, metadata-streaminfo: Internal classes
Class, metadata-vorbis-comment: Internal classes
Class, seek-point: Internal classes
cuesheet-track: Internal classes
cuesheet-track-index: Internal classes

D
datastream: Internal classes

F
flac: Internal classes
flac-metadata: The flac-metadata system
flac-metadata: The flac-metadata package

M
metadata-application: Internal classes
metadata-block: Internal classes
metadata-block-header: Internal classes
metadata-cuesheet: Internal classes
metadata-invalid: Internal classes
metadata-padding: Internal classes
metadata-picture: Internal classes
metadata-reserved: Internal classes
metadata-seektable: Internal classes
metadata-streaminfo: Internal classes
metadata-vorbis-comment: Internal classes

P
Package, flac-metadata: The flac-metadata package

S
seek-point: Internal classes
System, flac-metadata: The flac-metadata system

T
Type, ub8: Internal types

U
ub8: Internal types

Jump to:   C   D   F   M   P   S   T   U