The mp3-duration Reference Manual

Table of Contents

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

The mp3-duration Reference Manual

This is the mp3-duration Reference Manual, version 0.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:20:33 2018 GMT+0.


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

1 Introduction

Mp3-Duration - Get the duration of an MP3 file

Usage

(import 'mp3-duration:estimate-duration)

;; Get the duration of an MP3 file in seconds.
(estimate-duration #P"Music/ピノキオP/ありふれたせかいせいふく.mp3")
;=> 202.97144

Author

Copyright

Copyright (c) 2016 Eitaro Fukamachi (e.arrows@gmail.com)

License

Licensed


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 mp3-duration

Author

Eitaro Fukamachi

License

BSD 2-Clause

Description

Get the duration of an MP3 file

Long Description

# Mp3-Duration - Get the duration of an MP3 file

## Usage

“‘common-lisp
(import ’mp3-duration:estimate-duration)

;; Get the duration of an MP3 file in seconds. (estimate-duration #P"Music/ピノキオP/ありふれたせかいせいふく.mp3") ;=> 202.97144
“‘

## Author

* Eitaro Fukamachi (e.arrows@gmail.com)

## Copyright

Copyright (c) 2016 Eitaro Fukamachi (e.arrows@gmail.com)

## License

Licensed under the BSD 2-Clause License.

Version

0.1

Source

mp3-duration.asd (file)

Component

src (module)


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

3 Modules

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


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

3.1 mp3-duration/src

Parent

mp3-duration (system)

Location

src/

Component

mp3-duration.lisp (file)


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 mp3-duration.asd

Location

mp3-duration.asd

Systems

mp3-duration (system)

Packages

mp3-duration-asd


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

4.1.2 mp3-duration/src/mp3-duration.lisp

Parent

src (module)

Location

src/mp3-duration.lisp

Packages

mp3-duration

Exported Definitions

estimate-duration (function)

Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 mp3-duration-asd

Source

mp3-duration.asd

Use List

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

5.2 mp3-duration

Source

mp3-duration.lisp (file)

Use List

common-lisp

Exported Definitions

estimate-duration (function)

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


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

6.1.1 Functions

Function: estimate-duration INPUT
Package

mp3-duration

Source

mp3-duration.lisp (file)


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

6.2 Internal definitions


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

6.2.1 Special variables

Special Variable: *skip-buffer*
Package

mp3-duration

Source

mp3-duration.lisp (file)


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

6.2.2 Functions

Function: copy-peekable-stream INSTANCE
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: make-peekable-stream &key (PEEK PEEK) (REAL-STREAM REAL-STREAM)
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: parse-frame IN
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: peek-byte STREAM
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: peekable-stream-p OBJECT
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: peekable-stream-peek INSTANCE
Function: (setf peekable-stream-peek) VALUE INSTANCE
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: peekable-stream-real-stream INSTANCE
Function: (setf peekable-stream-real-stream) VALUE INSTANCE
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: read-byte* STREAM
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: skip-bytes ()
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: skip-id3-tag IN
Package

mp3-duration

Source

mp3-duration.lisp (file)

Function: unread-byte STREAM BYTE
Package

mp3-duration

Source

mp3-duration.lisp (file)


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

6.2.3 Structures

Structure: peekable-stream ()
Package

mp3-duration

Source

mp3-duration.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: peek
Type

(or null (unsigned-byte 8))

Readers

peekable-stream-peek (function)

Writers

(setf peekable-stream-peek) (function)

Slot: real-stream
Type

stream

Readers

peekable-stream-real-stream (function)

Writers

(setf peekable-stream-real-stream) (function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, mp3-duration.asd: The mp3-duration<dot>asd file
File, Lisp, mp3-duration/src/mp3-duration.lisp: The mp3-duration/src/mp3-duration<dot>lisp file

L
Lisp File, mp3-duration.asd: The mp3-duration<dot>asd file
Lisp File, mp3-duration/src/mp3-duration.lisp: The mp3-duration/src/mp3-duration<dot>lisp file

M
Module, mp3-duration/src: The mp3-duration/src module
mp3-duration.asd: The mp3-duration<dot>asd file
mp3-duration/src: The mp3-duration/src module
mp3-duration/src/mp3-duration.lisp: The mp3-duration/src/mp3-duration<dot>lisp file

Jump to:   F   L   M  

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

A.2 Functions

Jump to:   (  
C   E   F   M   P   R   S   U  
Index Entry  Section

(
(setf peekable-stream-peek): Internal functions
(setf peekable-stream-real-stream): Internal functions

C
copy-peekable-stream: Internal functions

E
estimate-duration: Exported functions

F
Function, (setf peekable-stream-peek): Internal functions
Function, (setf peekable-stream-real-stream): Internal functions
Function, copy-peekable-stream: Internal functions
Function, estimate-duration: Exported functions
Function, make-peekable-stream: Internal functions
Function, parse-frame: Internal functions
Function, peek-byte: Internal functions
Function, peekable-stream-p: Internal functions
Function, peekable-stream-peek: Internal functions
Function, peekable-stream-real-stream: Internal functions
Function, read-byte*: Internal functions
Function, skip-bytes: Internal functions
Function, skip-id3-tag: Internal functions
Function, unread-byte: Internal functions

M
make-peekable-stream: Internal functions

P
parse-frame: Internal functions
peek-byte: Internal functions
peekable-stream-p: Internal functions
peekable-stream-peek: Internal functions
peekable-stream-real-stream: Internal functions

R
read-byte*: Internal functions

S
skip-bytes: Internal functions
skip-id3-tag: Internal functions

U
unread-byte: Internal functions

Jump to:   (  
C   E   F   M   P   R   S   U  

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

A.3 Variables

Jump to:   *  
P   R   S  
Index Entry  Section

*
*skip-buffer*: Internal special variables

P
peek: Internal structures

R
real-stream: Internal structures

S
Slot, peek: Internal structures
Slot, real-stream: Internal structures
Special Variable, *skip-buffer*: Internal special variables

Jump to:   *  
P   R   S  

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

A.4 Data types

Jump to:   M   P   S  
Index Entry  Section

M
mp3-duration: The mp3-duration system
mp3-duration: The mp3-duration package
mp3-duration-asd: The mp3-duration-asd package

P
Package, mp3-duration: The mp3-duration package
Package, mp3-duration-asd: The mp3-duration-asd package
peekable-stream: Internal structures

S
Structure, peekable-stream: Internal structures
System, mp3-duration: The mp3-duration system

Jump to:   M   P   S