The cl-aubio Reference Manual

This is the cl-aubio Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sat Dec 03 19:52:04 2022 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-aubio

Aubio bindings for Common Lisp

Author

Lautaro García

Version

0.0.1

Defsystem Dependency

cffi/c2ffi (system).

Dependencies
  • cffi (system).
  • cffi/c2ffi (system).
  • cffi-libffi (system).
  • closer-mop (system).
Source

cl-aubio.asd.

Child Components

3 Modules

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


3.1 cl-aubio/bindings

Source

cl-aubio.asd.

Parent Component

cl-aubio (system).

Child Components

3.2 cl-aubio/bindings/spec

Dependency

package.lisp (file).

Source

cl-aubio.asd.

Parent Component

bindings (module).

Child Component

aubio.h (file).


3.3 cl-aubio/src

Source

cl-aubio.asd.

Parent Component

cl-aubio (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 cl-aubio/cl-aubio.asd

Source

cl-aubio.asd.

Parent Component

cl-aubio (system).

ASDF Systems

cl-aubio.


4.1.2 cl-aubio/bindings/package.lisp

Source

cl-aubio.asd.

Parent Component

bindings (module).


4.1.3 cl-aubio/bindings/spec/aubio.h

Source

cl-aubio.asd.

Parent Component

spec (module).


4.1.4 cl-aubio/src/package.lisp

Source

cl-aubio.asd.

Parent Component

src (module).

Packages

cl-aubio.


4.1.5 cl-aubio/src/aubio-mop.lisp

Dependency

package.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.6 cl-aubio/src/commons.lisp

Dependency

aubio-mop.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface

4.1.7 cl-aubio/src/float-vector.lisp

Dependency

commons.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals

float-vector (class).


4.1.8 cl-aubio/src/float-matrix.lisp

Dependency

float-vector.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals

float-matrix (class).


4.1.9 cl-aubio/src/timestamp.lisp

Dependency

float-matrix.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
  • unit (reader method).
  • value (reader method).
Internals

4.1.10 cl-aubio/src/source.lisp

Dependency

timestamp.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.11 cl-aubio/src/pitch.lisp

Dependency

source.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.12 cl-aubio/src/onset.lisp

Dependency

pitch.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.13 cl-aubio/src/tempo.lisp

Dependency

onset.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.14 cl-aubio/src/notes.lisp

Dependency

tempo.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.15 cl-aubio/src/filterbank.lisp

Dependency

notes.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.16 cl-aubio/src/sink.lisp

Dependency

filterbank.lisp (file).

Source

cl-aubio.asd.

Parent Component

src (module).

Public Interface
Internals
  • sink (class).
  • uri (reader method).

5 Packages

Packages are listed by definition order.


5.1 cl-aubio

Source

package.lisp.

Nickname

aubio

Use List

common-lisp.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Macros

Macro: do-source ((samples-variable uri hop-size &key sample-rate monophonic amount-read-variable source-variable as-lisp-vector) &body body)
Package

cl-aubio.

Source

source.lisp.

Macro: with-sink ((variable uri &key samplerate) &body body)
Package

cl-aubio.

Source

sink.lisp.

Macro: with-source ((variable uri hop-size &key sample-rate) &body body)
Package

cl-aubio.

Source

source.lisp.


6.1.2 Ordinary functions

Function: detect-note (a-note-detector an-input-source)
Package

cl-aubio.

Source

notes.lisp.

Function: detect-onset (an-onset-detector an-input-source &key unit)
Package

cl-aubio.

Source

onset.lisp.

Function: detect-pitch (a-pitch-detector an-input-source)
Package

cl-aubio.

Source

pitch.lisp.

Function: detect-tempo (a-tempo-detector an-input-source &key unit)
Package

cl-aubio.

Source

tempo.lisp.

Function: filter-coefficients (a-filterbank)

Returns a copy of the filter-coefficients of A-FILTERBANK.

Package

cl-aubio.

Source

filterbank.lisp.

Function: (setf filter-coefficients) (a-filterbank)
Package

cl-aubio.

Source

filterbank.lisp.

Function: get-channel-data (a-float-matrix a-channel-number &key as-lisp-vector)
Package

cl-aubio.

Source

float-matrix.lisp.

Function: get-sample (float-matrix channel position)
Package

cl-aubio.

Source

float-matrix.lisp.

Function: (setf get-sample) (float-matrix channel position)
Package

cl-aubio.

Source

float-matrix.lisp.

Function: get-vector-sample (float-vector index)
Package

cl-aubio.

Source

float-vector.lisp.

Function: (setf get-vector-sample) (float-vector index)
Package

cl-aubio.

Source

float-vector.lisp.

Function: make-filterbank (number-of-filters buffer-size)
Package

cl-aubio.

Source

filterbank.lisp.

Function: make-float-matrix (width height)
Package

cl-aubio.

Source

float-matrix.lisp.

Function: make-float-matrix-from-array (an-array)
Package

cl-aubio.

Source

float-matrix.lisp.

Function: make-float-vector (length)
Package

cl-aubio.

Source

float-vector.lisp.

Function: make-float-vector-from-lisp-vector (a-lisp-vector)
Package

cl-aubio.

Source

float-vector.lisp.

Function: make-note-detector (buffer-size hop-size sample-rate)
Package

cl-aubio.

Source

notes.lisp.

Function: make-onset-detector (buffer-size hop-size sample-rate &key method)
Package

cl-aubio.

Source

onset.lisp.

Function: make-pitch-detector (buffer-size hop-size sample-rate &key method)
Package

cl-aubio.

Source

pitch.lisp.

Function: make-sink (output-filename samplerate)
Package

cl-aubio.

Source

sink.lisp.

Function: make-source (uri hop-size &optional sample-rate)
Package

cl-aubio.

Source

source.lisp.

Function: make-tempo-detector (buffer-size hop-size sample-rate)
Package

cl-aubio.

Source

tempo.lisp.

Function: multiply-float-matrix-with-vector (float-matrix float-vector)
Package

cl-aubio.

Source

float-matrix.lisp.

Function: pitch-detection-unit (a-pitch-detector)
Package

cl-aubio.

Source

pitch.lisp.

Function: (setf pitch-detection-unit) (a-pitch-detector)
Package

cl-aubio.

Source

pitch.lisp.

Function: read-source (a-source &key as-lisp-vector monophonic)
Package

cl-aubio.

Source

source.lisp.

Function: reset-onset-detector (onset-detector)
Package

cl-aubio.

Source

onset.lisp.

Function: reverse-matrix (float-matrix)
Package

cl-aubio.

Source

float-matrix.lisp.

Function: reverse-vector (float-vector)
Package

cl-aubio.

Source

float-vector.lisp.

Function: seek (a-source a-position)
Package

cl-aubio.

Source

source.lisp.

Function: time-of-latest-beat-detected (a-tempo-detector &key unit)
Package

cl-aubio.

Source

tempo.lisp.

Function: time-of-latest-onset-detected (an-onset-detector &key unit)
Package

cl-aubio.

Source

onset.lisp.

Function: (setf triangle-bands) (filterbank samplerate)
Package

cl-aubio.

Source

filterbank.lisp.

Function: weight-matrix-row (float-matrix row-index factor)
Package

cl-aubio.

Source

float-matrix.lisp.

Function: weighted-copy (float-vector weight-vector)
Package

cl-aubio.

Source

float-vector.lisp.

Function: write-sink (a-sink samples-to-write &key monophonic)
Package

cl-aubio.

Source

sink.lisp.


6.1.3 Generic functions

Generic Function: adaptive-whitening-enabled? (object)
Package

cl-aubio.

Methods
Reader Method: adaptive-whitening-enabled? :around ((an-onset-detector onset-detector))
Source

onset.lisp.

Target Slot

adaptive-whitening-enabled?.

Method: adaptive-whitening-enabled? ((onset-detector onset-detector))

automatically generated reader method

Source

onset.lisp.

Generic Function: (setf adaptive-whitening-enabled?) (object)
Package

cl-aubio.

Methods
Writer Method: (setf adaptive-whitening-enabled?) :around ((an-onset-detector onset-detector))
Source

onset.lisp.

Target Slot

adaptive-whitening-enabled?.

Method: (setf adaptive-whitening-enabled?) ((onset-detector onset-detector))

automatically generated writer method

Source

onset.lisp.

Generic Function: aubio-to-lisp (an-aubio-object)

Transforms an aubio data structure to a lisp one.

Package

cl-aubio.

Source

commons.lisp.

Methods
Method: aubio-to-lisp ((matrix float-matrix))
Source

float-matrix.lisp.

Method: aubio-to-lisp ((vector float-vector))
Source

float-vector.lisp.

Generic Reader: bpm (object)
Package

cl-aubio.

Methods
Reader Method: bpm ((tempo tempo))

automatically generated reader method

Source

tempo.lisp.

Target Slot

bpm.

Reader Method: bpm ((tempo-detector tempo-detector))

automatically generated reader method

Source

tempo.lisp.

Target Slot

bpm.

Generic Function: clean (an-aubio-object)

Cleans the memory allocated for AN-AUBIO-OBJECT.

Package

cl-aubio.

Source

commons.lisp.

Methods
Method: clean ((sink sink))
Source

sink.lisp.

Method: clean ((a-filterbank filterbank))
Source

filterbank.lisp.

Method: clean ((note-detector note-detector))
Source

notes.lisp.

Method: clean ((tempo-detector tempo-detector))
Source

tempo.lisp.

Method: clean ((onset-detector onset-detector))
Source

onset.lisp.

Method: clean ((pitch-detector pitch-detector))
Source

pitch.lisp.

Method: clean ((source source))
Source

source.lisp.

Method: clean ((matrix float-matrix))
Source

float-matrix.lisp.

Method: clean ((vector float-vector))
Source

float-vector.lisp.

Generic Reader: compression-factor (object)
Package

cl-aubio.

Methods
Reader Method: compression-factor ((onset-detector onset-detector))

automatically generated reader method

Source

onset.lisp.

Target Slot

compression-factor.

Generic Writer: (setf compression-factor) (object)
Package

cl-aubio.

Methods
Writer Method: (setf compression-factor) ((onset-detector onset-detector))

automatically generated writer method

Source

onset.lisp.

Target Slot

compression-factor.

Generic Reader: confidence (an-aubio-detector)

Get the detector confidence on it’s detection

Package

cl-aubio.

Source

commons.lisp.

Methods
Reader Method: confidence ((tempo tempo))

automatically generated reader method

Source

tempo.lisp.

Target Slot

confidence.

Reader Method: confidence ((tempo-detector tempo-detector))

automatically generated reader method

Source

tempo.lisp.

Target Slot

confidence.

Reader Method: confidence ((pitch pitch))

automatically generated reader method

Source

pitch.lisp.

Target Slot

confidence.

Reader Method: confidence ((pitch-detector pitch-detector))

automatically generated reader method

Source

pitch.lisp.

Target Slot

confidence.

Generic Function: copy (float-vector &key to)
Package

cl-aubio.

Methods
Method: copy ((float-matrix float-matrix) &key to)
Source

float-matrix.lisp.

Method: copy ((float-vector float-vector) &key to)
Source

float-vector.lisp.

Generic Reader: duration (object)
Package

cl-aubio.

Methods
Reader Method: duration ((source source))

automatically generated reader method

Source

source.lisp.

Target Slot

duration.

Generic Reader: get-data (an-aubio-object)

Obtains the data inside an aubio data structure.

Package

cl-aubio.

Source

commons.lisp.

Methods
Reader Method: get-data ((float-matrix float-matrix))

automatically generated reader method

Source

float-matrix.lisp.

Target Slot

data.

Reader Method: get-data ((float-vector float-vector))

automatically generated reader method

Source

float-vector.lisp.

Target Slot

data.

Generic Reader: height (object)
Package

cl-aubio.

Methods
Reader Method: height ((float-matrix float-matrix))

automatically generated reader method

Source

float-matrix.lisp.

Target Slot

height.

Generic Reader: last-beat-position (object)
Package

cl-aubio.

Methods
Reader Method: last-beat-position ((tempo tempo))

automatically generated reader method

Source

tempo.lisp.

Target Slot

last-beat-position.

Generic Reader: midi-note (object)
Package

cl-aubio.

Methods
Reader Method: midi-note ((note note))

automatically generated reader method

Source

notes.lisp.

Target Slot

midi-note.

Generic Function: minimum-inter-onset-interval (a-detector &key unit)

Get the detector minimum inter onset interval in the unit specified

Package

cl-aubio.

Source

commons.lisp.

Methods
Method: minimum-inter-onset-interval ((an-onset-detector onset-detector) &key unit)
Source

onset.lisp.

Generic Function: (setf minimum-inter-onset-interval) (a-detector &key unit)

Set the detector minimum inter onset interval in the unit specified

Package

cl-aubio.

Source

commons.lisp.

Methods
Method: (setf minimum-inter-onset-interval) ((an-onset-detector onset-detector) &key unit)
Source

onset.lisp.

Generic Reader: minimum-inter-onset-interval-ms (object)
Package

cl-aubio.

Methods
Reader Method: minimum-inter-onset-interval-ms ((note-detector note-detector))

automatically generated reader method

Source

notes.lisp.

Target Slot

minimum-inter-onset-interval.

Generic Writer: (setf minimum-inter-onset-interval-ms) (object)
Package

cl-aubio.

Methods
Writer Method: (setf minimum-inter-onset-interval-ms) ((note-detector note-detector))

automatically generated writer method

Source

notes.lisp.

Target Slot

minimum-inter-onset-interval.

Generic Function: normalization-enabled? (object)
Package

cl-aubio.

Methods
Method: normalization-enabled? :around (a-filterbank)
Source

filterbank.lisp.

Reader Method: normalization-enabled? ((filterbank filterbank))

automatically generated reader method

Source

filterbank.lisp.

Target Slot

normalization-enabled.

Generic Function: (setf normalization-enabled?) (object)
Package

cl-aubio.

Methods
Method: (setf normalization-enabled?) :around (a-filterbank)
Source

filterbank.lisp.

Writer Method: (setf normalization-enabled?) ((filterbank filterbank))

automatically generated writer method

Source

filterbank.lisp.

Target Slot

normalization-enabled.

Generic Reader: number-of-channels (object)
Package

cl-aubio.

Methods
Reader Method: number-of-channels ((sink sink))

automatically generated reader method

Source

sink.lisp.

Target Slot

number-of-channels.

Reader Method: number-of-channels ((source source))

automatically generated reader method

Source

source.lisp.

Target Slot

number-of-channels.

Generic Function: (setf number-of-channels) (object)
Package

cl-aubio.

Methods
Writer Method: (setf number-of-channels) :around ((a-sink sink))
Source

sink.lisp.

Target Slot

number-of-channels.

Method: (setf number-of-channels) ((sink sink))

automatically generated writer method

Source

sink.lisp.

Generic Reader: peak-picking-threshold (an-aubio-detector)

Get the detector peak-picking algorithm threshold

Package

cl-aubio.

Source

commons.lisp.

Methods
Reader Method: peak-picking-threshold ((tempo-detector tempo-detector))

automatically generated reader method

Source

tempo.lisp.

Target Slot

peak-picking-threshold.

Reader Method: peak-picking-threshold ((onset-detector onset-detector))

automatically generated reader method

Source

onset.lisp.

Target Slot

peak-picking-threshold.

Generic Writer: (setf peak-picking-threshold) (an-aubio-detector)

Set the detector’s peak-picking algorithm threshold

Package

cl-aubio.

Source

commons.lisp.

Methods
Writer Method: (setf peak-picking-threshold) ((tempo-detector tempo-detector))

automatically generated writer method

Source

tempo.lisp.

Target Slot

peak-picking-threshold.

Writer Method: (setf peak-picking-threshold) ((onset-detector onset-detector))

automatically generated writer method

Source

onset.lisp.

Target Slot

peak-picking-threshold.

Generic Reader: pitch (object)
Package

cl-aubio.

Methods
Reader Method: pitch ((pitch pitch))

automatically generated reader method

Source

pitch.lisp.

Target Slot

pitch.

Generic Reader: power-parameter (object)
Package

cl-aubio.

Methods
Reader Method: power-parameter ((filterbank filterbank))

automatically generated reader method

Source

filterbank.lisp.

Target Slot

power.

Generic Writer: (setf power-parameter) (object)
Package

cl-aubio.

Methods
Writer Method: (setf power-parameter) ((filterbank filterbank))

automatically generated writer method

Source

filterbank.lisp.

Target Slot

power.

Generic Reader: release-drop (object)
Package

cl-aubio.

Methods
Reader Method: release-drop ((note-detector note-detector))

automatically generated reader method

Source

notes.lisp.

Target Slot

release-drop.

Generic Writer: (setf release-drop) (object)
Package

cl-aubio.

Methods
Writer Method: (setf release-drop) ((note-detector note-detector))

automatically generated writer method

Source

notes.lisp.

Target Slot

release-drop.

Generic Reader: samplerate (object)
Package

cl-aubio.

Methods
Reader Method: samplerate ((sink sink))

automatically generated reader method

Source

sink.lisp.

Target Slot

samplerate.

Reader Method: samplerate ((source source))

automatically generated reader method

Source

source.lisp.

Target Slot

samplerate.

Generic Function: (setf samplerate) (object)
Package

cl-aubio.

Methods
Writer Method: (setf samplerate) :around ((a-sink sink))
Source

sink.lisp.

Target Slot

samplerate.

Method: (setf samplerate) ((sink sink))

automatically generated writer method

Source

sink.lisp.

Generic Function: set-all-samples (float-vector sample)
Package

cl-aubio.

Methods
Method: set-all-samples ((float-matrix float-matrix) sample)
Source

float-matrix.lisp.

Method: set-all-samples ((float-vector float-vector) sample)
Source

float-vector.lisp.

Generic Function: set-all-samples-to-one (float-vector)
Package

cl-aubio.

Methods
Method: set-all-samples-to-one ((float-matrix float-matrix))
Source

float-matrix.lisp.

Method: set-all-samples-to-one ((float-vector float-vector))
Source

float-vector.lisp.

Generic Function: set-all-samples-to-zero (float-vector)
Package

cl-aubio.

Methods
Method: set-all-samples-to-zero ((float-matrix float-matrix))
Source

float-matrix.lisp.

Method: set-all-samples-to-zero ((float-vector float-vector))
Source

float-vector.lisp.

Generic Reader: silence-threshold (an-aubio-detector)

Get the detector silence threshold

Package

cl-aubio.

Source

commons.lisp.

Methods
Reader Method: silence-threshold ((note-detector note-detector))

automatically generated reader method

Source

notes.lisp.

Target Slot

silence-threshold.

Reader Method: silence-threshold ((tempo-detector tempo-detector))

automatically generated reader method

Source

tempo.lisp.

Target Slot

silence-threshold.

Reader Method: silence-threshold ((onset-detector onset-detector))

automatically generated reader method

Source

onset.lisp.

Target Slot

silence-threshold.

Reader Method: silence-threshold ((pitch-detector pitch-detector))

automatically generated reader method

Source

pitch.lisp.

Target Slot

silence-threshold.

Generic Writer: (setf silence-threshold) (an-aubio-detector)

Set the detector’s silence threshold

Package

cl-aubio.

Source

commons.lisp.

Methods
Writer Method: (setf silence-threshold) ((note-detector note-detector))

automatically generated writer method

Source

notes.lisp.

Target Slot

silence-threshold.

Writer Method: (setf silence-threshold) ((tempo-detector tempo-detector))

automatically generated writer method

Source

tempo.lisp.

Target Slot

silence-threshold.

Writer Method: (setf silence-threshold) ((onset-detector onset-detector))

automatically generated writer method

Source

onset.lisp.

Target Slot

silence-threshold.

Writer Method: (setf silence-threshold) ((pitch-detector pitch-detector))

automatically generated writer method

Source

pitch.lisp.

Target Slot

silence-threshold.

Generic Function: size (object)
Package

cl-aubio.

Methods
Method: size ((float-matrix float-matrix))
Source

float-matrix.lisp.

Reader Method: size ((float-vector float-vector))

automatically generated reader method

Source

float-vector.lisp.

Target Slot

size.

Generic Reader: tolerance (object)
Package

cl-aubio.

Methods
Reader Method: tolerance ((pitch-detector pitch-detector))

automatically generated reader method

Source

pitch.lisp.

Target Slot

tolerance.

Generic Writer: (setf tolerance) (object)
Package

cl-aubio.

Methods
Writer Method: (setf tolerance) ((pitch-detector pitch-detector))

automatically generated writer method

Source

pitch.lisp.

Target Slot

tolerance.

Generic Reader: unit (object)
Package

cl-aubio.

Methods
Reader Method: unit ((pitch pitch))

automatically generated reader method

Source

pitch.lisp.

Target Slot

unit.

Reader Method: unit ((timestamp timestamp))

automatically generated reader method

Source

timestamp.lisp.

Target Slot

unit.

Generic Reader: value (object)
Package

cl-aubio.

Methods
Reader Method: value ((timestamp timestamp))

automatically generated reader method

Source

timestamp.lisp.

Target Slot

value.

Generic Reader: velocity (object)
Package

cl-aubio.

Methods
Reader Method: velocity ((note note))

automatically generated reader method

Source

notes.lisp.

Target Slot

velocity.

Generic Function: weight-matrix (float-matrix weight-vector)
Package

cl-aubio.

Methods
Method: weight-matrix ((float-matrix float-matrix) (weight float))
Source

float-matrix.lisp.

Method: weight-matrix ((float-matrix float-matrix) (weight-vector vector))
Source

float-matrix.lisp.

Generic Function: weight-vector (float-vector weight-vector)
Package

cl-aubio.

Methods
Method: weight-vector ((float-vector float-vector) (weight float))
Source

float-vector.lisp.

Method: weight-vector ((float-vector float-vector) (weight-vector vector))
Source

float-vector.lisp.

Generic Reader: width (object)
Package

cl-aubio.

Methods
Reader Method: width ((float-matrix float-matrix))

automatically generated reader method

Source

float-matrix.lisp.

Target Slot

width.


6.1.4 Standalone methods

Method: compute-effective-slot-definition ((class aubio-class) name direct-slots)
Package

sb-mop.

Source

aubio-mop.lisp.

Method: direct-slot-definition-class ((class aubio-class) &rest initargs)
Package

sb-mop.

Source

aubio-mop.lisp.

Method: effective-slot-definition-class ((class aubio-class) &rest initargs)
Package

sb-mop.

Source

aubio-mop.lisp.

Method: initialize-instance :after ((a-filterbank filterbank) &rest args &key &allow-other-keys)
Source

filterbank.lisp.

Method: initialize-instance :after ((matrix float-matrix) &rest args)
Source

float-matrix.lisp.

Method: initialize-instance :after ((sink sink) &rest args &key &allow-other-keys)
Source

sink.lisp.

Method: initialize-instance :after ((pitch-detector pitch-detector) &rest args &key &allow-other-keys)
Source

pitch.lisp.

Method: initialize-instance :after ((vector float-vector) &rest args &key &allow-other-keys)
Source

float-vector.lisp.

Method: initialize-instance :after ((onset-detector onset-detector) &rest args &key &allow-other-keys)
Source

onset.lisp.

Method: initialize-instance :after ((source source) &rest args &key &allow-other-keys)
Source

source.lisp.

Method: initialize-instance :after ((note-detector note-detector) &rest args &key &allow-other-keys)
Source

notes.lisp.

Method: initialize-instance :after ((tempo-detector tempo-detector) &rest args &key &allow-other-keys)
Source

tempo.lisp.

Method: (setf slot-value-using-class) ((class aubio-class) object (slot-definition aubio-effective-slot-definition))
Package

sb-mop.

Source

aubio-mop.lisp.

Method: slot-value-using-class ((class aubio-class) object (slot-definition aubio-effective-slot-definition))
Package

sb-mop.

Source

aubio-mop.lisp.

Method: validate-superclass ((class standard-class) (superclass aubio-class))
Package

sb-mop.

Source

aubio-mop.lisp.

Method: validate-superclass ((class aubio-class) (superclass standard-class))
Package

sb-mop.

Source

aubio-mop.lisp.

Method: write-sink ((a-sink sink) (samples float-matrix))
Package

cl-aubio.

Source

sink.lisp.

Method: write-sink ((a-sink sink) (samples float-vector))
Package

cl-aubio.

Source

sink.lisp.


6.1.5 Conditions

Condition: sink-number-of-channels-preset-error
Package

cl-aubio.

Source

sink.lisp.

Direct superclasses

error.

Direct slots
Slot: number-of-channels
Initargs

:number-of-channels

Condition: sink-samplerate-preset-error
Package

cl-aubio.

Source

sink.lisp.

Direct superclasses

error.

Direct slots
Slot: samplerate
Initargs

:samplerate


6.1.6 Classes

Class: note
Package

cl-aubio.

Source

notes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: midi-note
Type

integer

Initargs

:midi-note

Readers

midi-note.

Writers

This slot is read-only.

Slot: velocity
Type

float

Initargs

:velocity

Readers

velocity.

Writers

This slot is read-only.

Class: note-off
Package

cl-aubio.

Source

notes.lisp.

Direct superclasses

note.

Class: note-on
Package

cl-aubio.

Source

notes.lisp.

Direct superclasses

note.

Class: pitch
Package

cl-aubio.

Source

pitch.lisp.

Direct methods
Direct slots
Slot: pitch
Type

string

Initargs

:pitch

Readers

pitch.

Writers

This slot is read-only.

Slot: confidence
Type

float

Initargs

:confidence

Readers

confidence.

Writers

This slot is read-only.

Slot: unit
Type

cl-aubio:pitch-detection-unit

Initform

:hz

Initargs

:unit

Readers

unit.

Writers

This slot is read-only.

Class: tempo
Package

cl-aubio.

Source

tempo.lisp.

Direct methods
Direct slots
Slot: last-beat-position
Type

cl-aubio::timestamp

Initargs

:last

Readers

last-beat-position.

Writers

This slot is read-only.

Slot: bpm
Type

integer

Initargs

:bpm

Readers

bpm.

Writers

This slot is read-only.

Slot: confidence
Type

integer

Initargs

:confidence

Readers

confidence.

Writers

This slot is read-only.


6.1.7 Types

Type: onset-detection-function ()
Package

cl-aubio.

Source

onset.lisp.

Type: pitch-detection-method ()
Package

cl-aubio.

Source

pitch.lisp.

Type: pitch-detection-unit ()
Package

cl-aubio.

Source

pitch.lisp.


6.2 Internals


6.2.1 Ordinary functions

Function: is-aubio-direct-initarg? (initargs)
Package

cl-aubio.

Source

aubio-mop.lisp.

Function: make-timestamp (value unit)
Package

cl-aubio.

Source

timestamp.lisp.


6.2.2 Generic functions

Generic Function: add-aubio-accessors (effective-slot-definition direct-slots)
Package

cl-aubio.

Source

aubio-mop.lisp.

Methods
Method: add-aubio-accessors ((effective-slot-definition aubio-effective-slot-definition) direct-slots)
Method: add-aubio-accessors (effective-slot-definition direct-slots)
Generic Function: aubio-reader (object)
Package

cl-aubio.

Methods
Reader Method: aubio-reader ((aubio-effective-slot-definition aubio-effective-slot-definition))

automatically generated reader method

Source

aubio-mop.lisp.

Target Slot

aubio-reader.

Method: aubio-reader ((direct-slot-definition standard-direct-slot-definition))
Source

aubio-mop.lisp.

Reader Method: aubio-reader ((aubio-direct-slot-definition aubio-direct-slot-definition))

automatically generated reader method

Source

aubio-mop.lisp.

Target Slot

aubio-reader.

Generic Writer: (setf aubio-reader) (object)
Package

cl-aubio.

Methods
Writer Method: (setf aubio-reader) ((aubio-effective-slot-definition aubio-effective-slot-definition))

automatically generated writer method

Source

aubio-mop.lisp.

Target Slot

aubio-reader.

Writer Method: (setf aubio-reader) ((aubio-direct-slot-definition aubio-direct-slot-definition))

automatically generated writer method

Source

aubio-mop.lisp.

Target Slot

aubio-reader.

Generic Function: aubio-writer (object)
Package

cl-aubio.

Methods
Reader Method: aubio-writer ((aubio-effective-slot-definition aubio-effective-slot-definition))

automatically generated reader method

Source

aubio-mop.lisp.

Target Slot

aubio-writer.

Method: aubio-writer ((direct-slot-definition standard-direct-slot-definition))
Source

aubio-mop.lisp.

Reader Method: aubio-writer ((aubio-direct-slot-definition aubio-direct-slot-definition))

automatically generated reader method

Source

aubio-mop.lisp.

Target Slot

aubio-writer.

Generic Writer: (setf aubio-writer) (object)
Package

cl-aubio.

Methods
Writer Method: (setf aubio-writer) ((aubio-effective-slot-definition aubio-effective-slot-definition))

automatically generated writer method

Source

aubio-mop.lisp.

Target Slot

aubio-writer.

Writer Method: (setf aubio-writer) ((aubio-direct-slot-definition aubio-direct-slot-definition))

automatically generated writer method

Source

aubio-mop.lisp.

Target Slot

aubio-writer.

Generic Reader: buffer-size (object)
Package

cl-aubio.

Methods
Reader Method: buffer-size ((filterbank filterbank))

automatically generated reader method

Source

filterbank.lisp.

Target Slot

buffer-size.

Generic Reader: hop-size (object)
Package

cl-aubio.

Methods
Reader Method: hop-size ((source source))

automatically generated reader method

Source

source.lisp.

Target Slot

hop-size.

Generic Reader: internal-aubio-object (object)
Package

cl-aubio.

Methods
Reader Method: internal-aubio-object ((aubio-object aubio-object))

automatically generated reader method

Source

aubio-mop.lisp.

Target Slot

internal-aubio-object.

Generic Writer: (setf internal-aubio-object) (object)
Package

cl-aubio.

Methods
Writer Method: (setf internal-aubio-object) ((aubio-object aubio-object))

automatically generated writer method

Source

aubio-mop.lisp.

Target Slot

internal-aubio-object.

Generic Writer: internal-method (new-value object)
Package

cl-aubio.

Methods
Writer Method: internal-method ((new-value note-detector) note-detector)

automatically generated writer method

Source

notes.lisp.

Target Slot

internal-method.

Writer Method: internal-method ((new-value tempo-detector) tempo-detector)

automatically generated writer method

Source

tempo.lisp.

Target Slot

internal-method.

Writer Method: internal-method ((new-value onset-detector) onset-detector)

automatically generated writer method

Source

onset.lisp.

Target Slot

internal-method.

Writer Method: internal-method ((new-value pitch-detector) pitch-detector)

automatically generated writer method

Source

pitch.lisp.

Target Slot

internal-method.

Generic Reader: number-of-filters (object)
Package

cl-aubio.

Methods
Reader Method: number-of-filters ((filterbank filterbank))

automatically generated reader method

Source

filterbank.lisp.

Target Slot

number-of-filters.

Generic Reader: seek-position (condition)
Package

cl-aubio.

Methods
Reader Method: seek-position ((condition seek-error))
Source

source.lisp.

Target Slot

position.

Generic Reader: seek-source (condition)
Package

cl-aubio.

Methods
Reader Method: seek-source ((condition seek-error))
Source

source.lisp.

Target Slot

source.

Generic Reader: uri (object)
Package

cl-aubio.

Methods
Reader Method: uri ((sink sink))

automatically generated reader method

Source

sink.lisp.

Target Slot

uri.

Reader Method: uri ((source source))

automatically generated reader method

Source

source.lisp.

Target Slot

uri.


6.2.3 Conditions

Condition: seek-error
Package

cl-aubio.

Source

source.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: source
Initargs

:source

Readers

seek-source.

Writers

This slot is read-only.

Slot: position
Package

common-lisp.

Initargs

:position

Readers

seek-position.

Writers

This slot is read-only.


6.2.4 Classes

Class: aubio-class
Package

cl-aubio.

Source

aubio-mop.lisp.

Direct superclasses

standard-class.

Direct methods
Class: aubio-direct-slot-definition
Package

cl-aubio.

Source

aubio-mop.lisp.

Direct superclasses

standard-direct-slot-definition.

Direct methods
Direct slots
Slot: aubio-reader
Initargs

:aubio-reader

Readers

aubio-reader.

Writers

(setf aubio-reader).

Slot: aubio-writer
Initargs

:aubio-writer

Readers

aubio-writer.

Writers

(setf aubio-writer).

Class: aubio-effective-slot-definition
Package

cl-aubio.

Source

aubio-mop.lisp.

Direct superclasses

standard-effective-slot-definition.

Direct methods
Direct slots
Slot: aubio-reader
Initargs

:aubio-reader

Readers

aubio-reader.

Writers

(setf aubio-reader).

Slot: aubio-writer
Initargs

:aubio-writer

Readers

aubio-writer.

Writers

(setf aubio-writer).

Class: aubio-object
Package

cl-aubio.

Source

aubio-mop.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: internal-aubio-object
Type

cffi-sys:foreign-pointer

Readers

internal-aubio-object.

Writers

(setf internal-aubio-object).

Class: filterbank
Package

cl-aubio.

Source

filterbank.lisp.

Direct superclasses

aubio-object.

Direct methods
Direct slots
Slot: buffer-size
Type

integer

Initargs

:buffer-size

Readers

buffer-size.

Writers

This slot is read-only.

Slot: number-of-filters
Type

integer

Initargs

:number-of-filters

Readers

number-of-filters.

Writers

This slot is read-only.

Slot: normalization-enabled
Readers

normalization-enabled?.

Writers

(setf normalization-enabled?).

Slot: power
Type

float

Readers

power-parameter.

Writers

(setf power-parameter).

Class: float-matrix
Package

cl-aubio.

Source

float-matrix.lisp.

Direct superclasses

aubio-object.

Direct methods
Direct slots
Slot: width
Type

integer

Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Type

integer

Initargs

:height

Readers

height.

Writers

This slot is read-only.

Slot: data
Readers

get-data.

Writers

This slot is read-only.

Class: float-vector
Package

cl-aubio.

Source

float-vector.lisp.

Direct superclasses

aubio-object.

Direct methods
Direct slots
Slot: size
Type

integer

Initargs

:size

Readers

size.

Writers

This slot is read-only.

Slot: data
Readers

get-data.

Writers

This slot is read-only.

Class: note-detector
Package

cl-aubio.

Source

notes.lisp.

Direct superclasses

aubio-object.

Direct methods
Direct slots
Slot: buffer-size
Type

integer

Initargs

:buffer-size

Slot: hop-size
Type

integer

Initargs

:hop-size

Slot: sample-rate
Type

integer

Initargs

:sample-rate

Slot: silence-threshold
Readers

silence-threshold.

Writers

(setf silence-threshold).

Slot: minimum-inter-onset-interval
Readers

minimum-inter-onset-interval-ms.

Writers

(setf minimum-inter-onset-interval-ms).

Slot: release-drop
Readers

release-drop.

Writers

(setf release-drop).

Slot: internal-method
Type

cffi-sys:foreign-pointer

Writers

internal-method.

Class: onset-detector
Package

cl-aubio.

Source

onset.lisp.

Direct superclasses

aubio-object.

Direct methods
Direct slots
Slot: detection-method
Type

cl-aubio:onset-detection-function

Initform

:default

Initargs

:detection-method

Slot: buffer-size
Type

integer

Initargs

:buffer-size

Slot: hop-size
Type

integer

Initargs

:hop-size

Slot: sample-rate
Type

integer

Initargs

:sample-rate

Slot: silence-threshold
Readers

silence-threshold.

Writers

(setf silence-threshold).

Slot: peak-picking-threshold
Readers

peak-picking-threshold.

Writers

(setf peak-picking-threshold).

Slot: compression-factor
Readers

compression-factor.

Writers

(setf compression-factor).

Slot: adaptive-whitening-enabled?
Readers

adaptive-whitening-enabled?.

Writers

(setf adaptive-whitening-enabled?).

Slot: internal-method
Type

cffi-sys:foreign-pointer

Writers

internal-method.

Class: pitch-detector
Package

cl-aubio.

Source

pitch.lisp.

Direct superclasses

aubio-object.

Direct methods
Direct slots
Slot: detection-method
Type

cl-aubio:pitch-detection-method

Initform

:default

Initargs

:detection-method

Slot: buffer-size
Type

integer

Initargs

:buffer-size

Slot: hop-size
Type

integer

Initargs

:hop-size

Slot: sample-rate
Type

integer

Initargs

:sample-rate

Slot: unit
Type

cffi-sys:foreign-pointer

Initform

(cffi:foreign-string-alloc "hz")

Slot: tolerance
Readers

tolerance.

Writers

(setf tolerance).

Slot: confidence
Readers

confidence.

Writers

This slot is read-only.

Slot: silence-threshold
Readers

silence-threshold.

Writers

(setf silence-threshold).

Slot: internal-method
Type

cffi-sys:foreign-pointer

Writers

internal-method.

Class: sink
Package

cl-aubio.

Source

sink.lisp.

Direct superclasses

aubio-object.

Direct methods
Direct slots
Slot: uri
Type

cl-aubio::sting

Initargs

:uri

Readers

uri.

Writers

This slot is read-only.

Slot: internal-samplerate
Type

integer

Initargs

:samplerate

Slot: samplerate
Type

integer

Readers

samplerate.

Writers

(setf samplerate).

Slot: number-of-channels
Type

integer

Readers

number-of-channels.

Writers

(setf number-of-channels).

Class: source
Package

cl-aubio.

Source

source.lisp.

Direct superclasses

aubio-object.

Direct methods
Direct slots
Slot: uri
Type

cl-aubio::sting

Initargs

:uri

Readers

uri.

Writers

This slot is read-only.

Slot: sample-rate
Type

(quote integer)

Initargs

:sample-rate

Slot: hop-size
Type

(quote integer)

Initargs

:hop-size

Readers

hop-size.

Writers

This slot is read-only.

Slot: number-of-channels
Readers

number-of-channels.

Writers

This slot is read-only.

Slot: duration
Readers

duration.

Writers

This slot is read-only.

Slot: samplerate
Readers

samplerate.

Writers

This slot is read-only.

Class: tempo-detector
Package

cl-aubio.

Source

tempo.lisp.

Direct superclasses

aubio-object.

Direct methods
Direct slots
Slot: detection-method
Type

string

Initform

"default"

Initargs

:detection-method

Slot: buffer-size
Type

integer

Initargs

:buffer-size

Slot: hop-size
Type

integer

Initargs

:hop-size

Slot: sample-rate
Type

integer

Initargs

:sample-rate

Slot: silence-threshold
Readers

silence-threshold.

Writers

(setf silence-threshold).

Slot: peak-picking-threshold
Readers

peak-picking-threshold.

Writers

(setf peak-picking-threshold).

Slot: bpm
Readers

bpm.

Writers

This slot is read-only.

Slot: confidence
Readers

confidence.

Writers

This slot is read-only.

Slot: internal-method
Type

cffi-sys:foreign-pointer

Writers

internal-method.

Class: timestamp
Package

cl-aubio.

Source

timestamp.lisp.

Direct methods
Direct slots
Slot: value
Type

float

Initargs

:value

Readers

value.

Writers

This slot is read-only.

Slot: unit
Type

cl-aubio::timestamp-unit

Initargs

:unit

Readers

unit.

Writers

This slot is read-only.


6.2.5 Types

Type: timestamp-unit ()
Package

cl-aubio.

Source

timestamp.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf adaptive-whitening-enabled?): Public generic functions
(setf adaptive-whitening-enabled?): Public generic functions
(setf adaptive-whitening-enabled?): Public generic functions
(setf aubio-reader): Private generic functions
(setf aubio-reader): Private generic functions
(setf aubio-reader): Private generic functions
(setf aubio-writer): Private generic functions
(setf aubio-writer): Private generic functions
(setf aubio-writer): Private generic functions
(setf compression-factor): Public generic functions
(setf compression-factor): Public generic functions
(setf filter-coefficients): Public ordinary functions
(setf get-sample): Public ordinary functions
(setf get-vector-sample): Public ordinary functions
(setf internal-aubio-object): Private generic functions
(setf internal-aubio-object): Private generic functions
(setf minimum-inter-onset-interval): Public generic functions
(setf minimum-inter-onset-interval): Public generic functions
(setf minimum-inter-onset-interval-ms): Public generic functions
(setf minimum-inter-onset-interval-ms): Public generic functions
(setf normalization-enabled?): Public generic functions
(setf normalization-enabled?): Public generic functions
(setf normalization-enabled?): Public generic functions
(setf number-of-channels): Public generic functions
(setf number-of-channels): Public generic functions
(setf number-of-channels): Public generic functions
(setf peak-picking-threshold): Public generic functions
(setf peak-picking-threshold): Public generic functions
(setf peak-picking-threshold): Public generic functions
(setf pitch-detection-unit): Public ordinary functions
(setf power-parameter): Public generic functions
(setf power-parameter): Public generic functions
(setf release-drop): Public generic functions
(setf release-drop): Public generic functions
(setf samplerate): Public generic functions
(setf samplerate): Public generic functions
(setf samplerate): Public generic functions
(setf silence-threshold): Public generic functions
(setf silence-threshold): Public generic functions
(setf silence-threshold): Public generic functions
(setf silence-threshold): Public generic functions
(setf silence-threshold): Public generic functions
(setf slot-value-using-class): Public standalone methods
(setf tolerance): Public generic functions
(setf tolerance): Public generic functions
(setf triangle-bands): Public ordinary functions

A
adaptive-whitening-enabled?: Public generic functions
adaptive-whitening-enabled?: Public generic functions
adaptive-whitening-enabled?: Public generic functions
add-aubio-accessors: Private generic functions
add-aubio-accessors: Private generic functions
add-aubio-accessors: Private generic functions
aubio-reader: Private generic functions
aubio-reader: Private generic functions
aubio-reader: Private generic functions
aubio-reader: Private generic functions
aubio-to-lisp: Public generic functions
aubio-to-lisp: Public generic functions
aubio-to-lisp: Public generic functions
aubio-writer: Private generic functions
aubio-writer: Private generic functions
aubio-writer: Private generic functions
aubio-writer: Private generic functions

B
bpm: Public generic functions
bpm: Public generic functions
bpm: Public generic functions
buffer-size: Private generic functions
buffer-size: Private generic functions

C
clean: Public generic functions
clean: Public generic functions
clean: Public generic functions
clean: Public generic functions
clean: Public generic functions
clean: Public generic functions
clean: Public generic functions
clean: Public generic functions
clean: Public generic functions
clean: Public generic functions
compression-factor: Public generic functions
compression-factor: Public generic functions
compute-effective-slot-definition: Public standalone methods
confidence: Public generic functions
confidence: Public generic functions
confidence: Public generic functions
confidence: Public generic functions
confidence: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions

D
detect-note: Public ordinary functions
detect-onset: Public ordinary functions
detect-pitch: Public ordinary functions
detect-tempo: Public ordinary functions
direct-slot-definition-class: Public standalone methods
do-source: Public macros
duration: Public generic functions
duration: Public generic functions

E
effective-slot-definition-class: Public standalone methods

F
filter-coefficients: Public ordinary functions
Function, (setf filter-coefficients): Public ordinary functions
Function, (setf get-sample): Public ordinary functions
Function, (setf get-vector-sample): Public ordinary functions
Function, (setf pitch-detection-unit): Public ordinary functions
Function, (setf triangle-bands): Public ordinary functions
Function, detect-note: Public ordinary functions
Function, detect-onset: Public ordinary functions
Function, detect-pitch: Public ordinary functions
Function, detect-tempo: Public ordinary functions
Function, filter-coefficients: Public ordinary functions
Function, get-channel-data: Public ordinary functions
Function, get-sample: Public ordinary functions
Function, get-vector-sample: Public ordinary functions
Function, is-aubio-direct-initarg?: Private ordinary functions
Function, make-filterbank: Public ordinary functions
Function, make-float-matrix: Public ordinary functions
Function, make-float-matrix-from-array: Public ordinary functions
Function, make-float-vector: Public ordinary functions
Function, make-float-vector-from-lisp-vector: Public ordinary functions
Function, make-note-detector: Public ordinary functions
Function, make-onset-detector: Public ordinary functions
Function, make-pitch-detector: Public ordinary functions
Function, make-sink: Public ordinary functions
Function, make-source: Public ordinary functions
Function, make-tempo-detector: Public ordinary functions
Function, make-timestamp: Private ordinary functions
Function, multiply-float-matrix-with-vector: Public ordinary functions
Function, pitch-detection-unit: Public ordinary functions
Function, read-source: Public ordinary functions
Function, reset-onset-detector: Public ordinary functions
Function, reverse-matrix: Public ordinary functions
Function, reverse-vector: Public ordinary functions
Function, seek: Public ordinary functions
Function, time-of-latest-beat-detected: Public ordinary functions
Function, time-of-latest-onset-detected: Public ordinary functions
Function, weight-matrix-row: Public ordinary functions
Function, weighted-copy: Public ordinary functions
Function, write-sink: Public ordinary functions

G
Generic Function, (setf adaptive-whitening-enabled?): Public generic functions
Generic Function, (setf aubio-reader): Private generic functions
Generic Function, (setf aubio-writer): Private generic functions
Generic Function, (setf compression-factor): Public generic functions
Generic Function, (setf internal-aubio-object): Private generic functions
Generic Function, (setf minimum-inter-onset-interval): Public generic functions
Generic Function, (setf minimum-inter-onset-interval-ms): Public generic functions
Generic Function, (setf normalization-enabled?): Public generic functions
Generic Function, (setf number-of-channels): Public generic functions
Generic Function, (setf peak-picking-threshold): Public generic functions
Generic Function, (setf power-parameter): Public generic functions
Generic Function, (setf release-drop): Public generic functions
Generic Function, (setf samplerate): Public generic functions
Generic Function, (setf silence-threshold): Public generic functions
Generic Function, (setf tolerance): Public generic functions
Generic Function, adaptive-whitening-enabled?: Public generic functions
Generic Function, add-aubio-accessors: Private generic functions
Generic Function, aubio-reader: Private generic functions
Generic Function, aubio-to-lisp: Public generic functions
Generic Function, aubio-writer: Private generic functions
Generic Function, bpm: Public generic functions
Generic Function, buffer-size: Private generic functions
Generic Function, clean: Public generic functions
Generic Function, compression-factor: Public generic functions
Generic Function, confidence: Public generic functions
Generic Function, copy: Public generic functions
Generic Function, duration: Public generic functions
Generic Function, get-data: Public generic functions
Generic Function, height: Public generic functions
Generic Function, hop-size: Private generic functions
Generic Function, internal-aubio-object: Private generic functions
Generic Function, internal-method: Private generic functions
Generic Function, last-beat-position: Public generic functions
Generic Function, midi-note: Public generic functions
Generic Function, minimum-inter-onset-interval: Public generic functions
Generic Function, minimum-inter-onset-interval-ms: Public generic functions
Generic Function, normalization-enabled?: Public generic functions
Generic Function, number-of-channels: Public generic functions
Generic Function, number-of-filters: Private generic functions
Generic Function, peak-picking-threshold: Public generic functions
Generic Function, pitch: Public generic functions
Generic Function, power-parameter: Public generic functions
Generic Function, release-drop: Public generic functions
Generic Function, samplerate: Public generic functions
Generic Function, seek-position: Private generic functions
Generic Function, seek-source: Private generic functions
Generic Function, set-all-samples: Public generic functions
Generic Function, set-all-samples-to-one: Public generic functions
Generic Function, set-all-samples-to-zero: Public generic functions
Generic Function, silence-threshold: Public generic functions
Generic Function, size: Public generic functions
Generic Function, tolerance: Public generic functions
Generic Function, unit: Public generic functions
Generic Function, uri: Private generic functions
Generic Function, value: Public generic functions
Generic Function, velocity: Public generic functions
Generic Function, weight-matrix: Public generic functions
Generic Function, weight-vector: Public generic functions
Generic Function, width: Public generic functions
get-channel-data: Public ordinary functions
get-data: Public generic functions
get-data: Public generic functions
get-data: Public generic functions
get-sample: Public ordinary functions
get-vector-sample: Public ordinary functions

H
height: Public generic functions
height: Public generic functions
hop-size: Private generic functions
hop-size: Private generic functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
internal-aubio-object: Private generic functions
internal-aubio-object: Private generic functions
internal-method: Private generic functions
internal-method: Private generic functions
internal-method: Private generic functions
internal-method: Private generic functions
internal-method: Private generic functions
is-aubio-direct-initarg?: Private ordinary functions

L
last-beat-position: Public generic functions
last-beat-position: Public generic functions

M
Macro, do-source: Public macros
Macro, with-sink: Public macros
Macro, with-source: Public macros
make-filterbank: Public ordinary functions
make-float-matrix: Public ordinary functions
make-float-matrix-from-array: Public ordinary functions
make-float-vector: Public ordinary functions
make-float-vector-from-lisp-vector: Public ordinary functions
make-note-detector: Public ordinary functions
make-onset-detector: Public ordinary functions
make-pitch-detector: Public ordinary functions
make-sink: Public ordinary functions
make-source: Public ordinary functions
make-tempo-detector: Public ordinary functions
make-timestamp: Private ordinary functions
Method, (setf adaptive-whitening-enabled?): Public generic functions
Method, (setf adaptive-whitening-enabled?): Public generic functions
Method, (setf aubio-reader): Private generic functions
Method, (setf aubio-reader): Private generic functions
Method, (setf aubio-writer): Private generic functions
Method, (setf aubio-writer): Private generic functions
Method, (setf compression-factor): Public generic functions
Method, (setf internal-aubio-object): Private generic functions
Method, (setf minimum-inter-onset-interval): Public generic functions
Method, (setf minimum-inter-onset-interval-ms): Public generic functions
Method, (setf normalization-enabled?): Public generic functions
Method, (setf normalization-enabled?): Public generic functions
Method, (setf number-of-channels): Public generic functions
Method, (setf number-of-channels): Public generic functions
Method, (setf peak-picking-threshold): Public generic functions
Method, (setf peak-picking-threshold): Public generic functions
Method, (setf power-parameter): Public generic functions
Method, (setf release-drop): Public generic functions
Method, (setf samplerate): Public generic functions
Method, (setf samplerate): Public generic functions
Method, (setf silence-threshold): Public generic functions
Method, (setf silence-threshold): Public generic functions
Method, (setf silence-threshold): Public generic functions
Method, (setf silence-threshold): Public generic functions
Method, (setf slot-value-using-class): Public standalone methods
Method, (setf tolerance): Public generic functions
Method, adaptive-whitening-enabled?: Public generic functions
Method, adaptive-whitening-enabled?: Public generic functions
Method, add-aubio-accessors: Private generic functions
Method, add-aubio-accessors: Private generic functions
Method, aubio-reader: Private generic functions
Method, aubio-reader: Private generic functions
Method, aubio-reader: Private generic functions
Method, aubio-to-lisp: Public generic functions
Method, aubio-to-lisp: Public generic functions
Method, aubio-writer: Private generic functions
Method, aubio-writer: Private generic functions
Method, aubio-writer: Private generic functions
Method, bpm: Public generic functions
Method, bpm: Public generic functions
Method, buffer-size: Private generic functions
Method, clean: Public generic functions
Method, clean: Public generic functions
Method, clean: Public generic functions
Method, clean: Public generic functions
Method, clean: Public generic functions
Method, clean: Public generic functions
Method, clean: Public generic functions
Method, clean: Public generic functions
Method, clean: Public generic functions
Method, compression-factor: Public generic functions
Method, compute-effective-slot-definition: Public standalone methods
Method, confidence: Public generic functions
Method, confidence: Public generic functions
Method, confidence: Public generic functions
Method, confidence: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, direct-slot-definition-class: Public standalone methods
Method, duration: Public generic functions
Method, effective-slot-definition-class: Public standalone methods
Method, get-data: Public generic functions
Method, get-data: Public generic functions
Method, height: Public generic functions
Method, hop-size: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, internal-aubio-object: Private generic functions
Method, internal-method: Private generic functions
Method, internal-method: Private generic functions
Method, internal-method: Private generic functions
Method, internal-method: Private generic functions
Method, last-beat-position: Public generic functions
Method, midi-note: Public generic functions
Method, minimum-inter-onset-interval: Public generic functions
Method, minimum-inter-onset-interval-ms: Public generic functions
Method, normalization-enabled?: Public generic functions
Method, normalization-enabled?: Public generic functions
Method, number-of-channels: Public generic functions
Method, number-of-channels: Public generic functions
Method, number-of-filters: Private generic functions
Method, peak-picking-threshold: Public generic functions
Method, peak-picking-threshold: Public generic functions
Method, pitch: Public generic functions
Method, power-parameter: Public generic functions
Method, release-drop: Public generic functions
Method, samplerate: Public generic functions
Method, samplerate: Public generic functions
Method, seek-position: Private generic functions
Method, seek-source: Private generic functions
Method, set-all-samples: Public generic functions
Method, set-all-samples: Public generic functions
Method, set-all-samples-to-one: Public generic functions
Method, set-all-samples-to-one: Public generic functions
Method, set-all-samples-to-zero: Public generic functions
Method, set-all-samples-to-zero: Public generic functions
Method, silence-threshold: Public generic functions
Method, silence-threshold: Public generic functions
Method, silence-threshold: Public generic functions
Method, silence-threshold: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, slot-value-using-class: Public standalone methods
Method, tolerance: Public generic functions
Method, unit: Public generic functions
Method, unit: Public generic functions
Method, uri: Private generic functions
Method, uri: Private generic functions
Method, validate-superclass: Public standalone methods
Method, validate-superclass: Public standalone methods
Method, value: Public generic functions
Method, velocity: Public generic functions
Method, weight-matrix: Public generic functions
Method, weight-matrix: Public generic functions
Method, weight-vector: Public generic functions
Method, weight-vector: Public generic functions
Method, width: Public generic functions
Method, write-sink: Public standalone methods
Method, write-sink: Public standalone methods
midi-note: Public generic functions
midi-note: Public generic functions
minimum-inter-onset-interval: Public generic functions
minimum-inter-onset-interval: Public generic functions
minimum-inter-onset-interval-ms: Public generic functions
minimum-inter-onset-interval-ms: Public generic functions
multiply-float-matrix-with-vector: Public ordinary functions

N
normalization-enabled?: Public generic functions
normalization-enabled?: Public generic functions
normalization-enabled?: Public generic functions
number-of-channels: Public generic functions
number-of-channels: Public generic functions
number-of-channels: Public generic functions
number-of-filters: Private generic functions
number-of-filters: Private generic functions

P
peak-picking-threshold: Public generic functions
peak-picking-threshold: Public generic functions
peak-picking-threshold: Public generic functions
pitch: Public generic functions
pitch: Public generic functions
pitch-detection-unit: Public ordinary functions
power-parameter: Public generic functions
power-parameter: Public generic functions

R
read-source: Public ordinary functions
release-drop: Public generic functions
release-drop: Public generic functions
reset-onset-detector: Public ordinary functions
reverse-matrix: Public ordinary functions
reverse-vector: Public ordinary functions

S
samplerate: Public generic functions
samplerate: Public generic functions
samplerate: Public generic functions
seek: Public ordinary functions
seek-position: Private generic functions
seek-position: Private generic functions
seek-source: Private generic functions
seek-source: Private generic functions
set-all-samples: Public generic functions
set-all-samples: Public generic functions
set-all-samples: Public generic functions
set-all-samples-to-one: Public generic functions
set-all-samples-to-one: Public generic functions
set-all-samples-to-one: Public generic functions
set-all-samples-to-zero: Public generic functions
set-all-samples-to-zero: Public generic functions
set-all-samples-to-zero: Public generic functions
silence-threshold: Public generic functions
silence-threshold: Public generic functions
silence-threshold: Public generic functions
silence-threshold: Public generic functions
silence-threshold: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
slot-value-using-class: Public standalone methods

T
time-of-latest-beat-detected: Public ordinary functions
time-of-latest-onset-detected: Public ordinary functions
tolerance: Public generic functions
tolerance: Public generic functions

U
unit: Public generic functions
unit: Public generic functions
unit: Public generic functions
uri: Private generic functions
uri: Private generic functions
uri: Private generic functions

V
validate-superclass: Public standalone methods
validate-superclass: Public standalone methods
value: Public generic functions
value: Public generic functions
velocity: Public generic functions
velocity: Public generic functions

W
weight-matrix: Public generic functions
weight-matrix: Public generic functions
weight-matrix: Public generic functions
weight-matrix-row: Public ordinary functions
weight-vector: Public generic functions
weight-vector: Public generic functions
weight-vector: Public generic functions
weighted-copy: Public ordinary functions
width: Public generic functions
width: Public generic functions
with-sink: Public macros
with-source: Public macros
write-sink: Public ordinary functions
write-sink: Public standalone methods
write-sink: Public standalone methods


A.3 Variables

Jump to:   A   B   C   D   H   I   L   M   N   P   R   S   T   U   V   W  
Index Entry  Section

A
adaptive-whitening-enabled?: Private classes
aubio-reader: Private classes
aubio-reader: Private classes
aubio-writer: Private classes
aubio-writer: Private classes

B
bpm: Public classes
bpm: Private classes
buffer-size: Private classes
buffer-size: Private classes
buffer-size: Private classes
buffer-size: Private classes
buffer-size: Private classes

C
compression-factor: Private classes
confidence: Public classes
confidence: Public classes
confidence: Private classes
confidence: Private classes

D
data: Private classes
data: Private classes
detection-method: Private classes
detection-method: Private classes
detection-method: Private classes
duration: Private classes

H
height: Private classes
hop-size: Private classes
hop-size: Private classes
hop-size: Private classes
hop-size: Private classes
hop-size: Private classes

I
internal-aubio-object: Private classes
internal-method: Private classes
internal-method: Private classes
internal-method: Private classes
internal-method: Private classes
internal-samplerate: Private classes

L
last-beat-position: Public classes

M
midi-note: Public classes
minimum-inter-onset-interval: Private classes

N
normalization-enabled: Private classes
number-of-channels: Public conditions
number-of-channels: Private classes
number-of-channels: Private classes
number-of-filters: Private classes

P
peak-picking-threshold: Private classes
peak-picking-threshold: Private classes
pitch: Public classes
position: Private conditions
power: Private classes

R
release-drop: Private classes

S
sample-rate: Private classes
sample-rate: Private classes
sample-rate: Private classes
sample-rate: Private classes
sample-rate: Private classes
samplerate: Public conditions
samplerate: Private classes
samplerate: Private classes
silence-threshold: Private classes
silence-threshold: Private classes
silence-threshold: Private classes
silence-threshold: Private classes
size: Private classes
Slot, adaptive-whitening-enabled?: Private classes
Slot, aubio-reader: Private classes
Slot, aubio-reader: Private classes
Slot, aubio-writer: Private classes
Slot, aubio-writer: Private classes
Slot, bpm: Public classes
Slot, bpm: Private classes
Slot, buffer-size: Private classes
Slot, buffer-size: Private classes
Slot, buffer-size: Private classes
Slot, buffer-size: Private classes
Slot, buffer-size: Private classes
Slot, compression-factor: Private classes
Slot, confidence: Public classes
Slot, confidence: Public classes
Slot, confidence: Private classes
Slot, confidence: Private classes
Slot, data: Private classes
Slot, data: Private classes
Slot, detection-method: Private classes
Slot, detection-method: Private classes
Slot, detection-method: Private classes
Slot, duration: Private classes
Slot, height: Private classes
Slot, hop-size: Private classes
Slot, hop-size: Private classes
Slot, hop-size: Private classes
Slot, hop-size: Private classes
Slot, hop-size: Private classes
Slot, internal-aubio-object: Private classes
Slot, internal-method: Private classes
Slot, internal-method: Private classes
Slot, internal-method: Private classes
Slot, internal-method: Private classes
Slot, internal-samplerate: Private classes
Slot, last-beat-position: Public classes
Slot, midi-note: Public classes
Slot, minimum-inter-onset-interval: Private classes
Slot, normalization-enabled: Private classes
Slot, number-of-channels: Public conditions
Slot, number-of-channels: Private classes
Slot, number-of-channels: Private classes
Slot, number-of-filters: Private classes
Slot, peak-picking-threshold: Private classes
Slot, peak-picking-threshold: Private classes
Slot, pitch: Public classes
Slot, position: Private conditions
Slot, power: Private classes
Slot, release-drop: Private classes
Slot, sample-rate: Private classes
Slot, sample-rate: Private classes
Slot, sample-rate: Private classes
Slot, sample-rate: Private classes
Slot, sample-rate: Private classes
Slot, samplerate: Public conditions
Slot, samplerate: Private classes
Slot, samplerate: Private classes
Slot, silence-threshold: Private classes
Slot, silence-threshold: Private classes
Slot, silence-threshold: Private classes
Slot, silence-threshold: Private classes
Slot, size: Private classes
Slot, source: Private conditions
Slot, tolerance: Private classes
Slot, unit: Public classes
Slot, unit: Private classes
Slot, unit: Private classes
Slot, uri: Private classes
Slot, uri: Private classes
Slot, value: Private classes
Slot, velocity: Public classes
Slot, width: Private classes
source: Private conditions

T
tolerance: Private classes

U
unit: Public classes
unit: Private classes
unit: Private classes
uri: Private classes
uri: Private classes

V
value: Private classes
velocity: Public classes

W
width: Private classes


A.4 Data types

Jump to:   A   B   C   F   M   N   O   P   S   T  
Index Entry  Section

A
aubio-class: Private classes
aubio-direct-slot-definition: Private classes
aubio-effective-slot-definition: Private classes
aubio-mop.lisp: The cl-aubio/src/aubio-mop․lisp file
aubio-object: Private classes
aubio.h: The cl-aubio/bindings/spec/aubio․h file

B
bindings: The cl-aubio/bindings module

C
cl-aubio: The cl-aubio system
cl-aubio: The cl-aubio package
cl-aubio.asd: The cl-aubio/cl-aubio․asd file
Class, aubio-class: Private classes
Class, aubio-direct-slot-definition: Private classes
Class, aubio-effective-slot-definition: Private classes
Class, aubio-object: Private classes
Class, filterbank: Private classes
Class, float-matrix: Private classes
Class, float-vector: Private classes
Class, note: Public classes
Class, note-detector: Private classes
Class, note-off: Public classes
Class, note-on: Public classes
Class, onset-detector: Private classes
Class, pitch: Public classes
Class, pitch-detector: Private classes
Class, sink: Private classes
Class, source: Private classes
Class, tempo: Public classes
Class, tempo-detector: Private classes
Class, timestamp: Private classes
commons.lisp: The cl-aubio/src/commons․lisp file
Condition, seek-error: Private conditions
Condition, sink-number-of-channels-preset-error: Public conditions
Condition, sink-samplerate-preset-error: Public conditions

F
File, aubio-mop.lisp: The cl-aubio/src/aubio-mop․lisp file
File, aubio.h: The cl-aubio/bindings/spec/aubio․h file
File, cl-aubio.asd: The cl-aubio/cl-aubio․asd file
File, commons.lisp: The cl-aubio/src/commons․lisp file
File, filterbank.lisp: The cl-aubio/src/filterbank․lisp file
File, float-matrix.lisp: The cl-aubio/src/float-matrix․lisp file
File, float-vector.lisp: The cl-aubio/src/float-vector․lisp file
File, notes.lisp: The cl-aubio/src/notes․lisp file
File, onset.lisp: The cl-aubio/src/onset․lisp file
File, package.lisp: The cl-aubio/bindings/package․lisp file
File, package.lisp: The cl-aubio/src/package․lisp file
File, pitch.lisp: The cl-aubio/src/pitch․lisp file
File, sink.lisp: The cl-aubio/src/sink․lisp file
File, source.lisp: The cl-aubio/src/source․lisp file
File, tempo.lisp: The cl-aubio/src/tempo․lisp file
File, timestamp.lisp: The cl-aubio/src/timestamp․lisp file
filterbank: Private classes
filterbank.lisp: The cl-aubio/src/filterbank․lisp file
float-matrix: Private classes
float-matrix.lisp: The cl-aubio/src/float-matrix․lisp file
float-vector: Private classes
float-vector.lisp: The cl-aubio/src/float-vector․lisp file

M
Module, bindings: The cl-aubio/bindings module
Module, spec: The cl-aubio/bindings/spec module
Module, src: The cl-aubio/src module

N
note: Public classes
note-detector: Private classes
note-off: Public classes
note-on: Public classes
notes.lisp: The cl-aubio/src/notes․lisp file

O
onset-detection-function: Public types
onset-detector: Private classes
onset.lisp: The cl-aubio/src/onset․lisp file

P
Package, cl-aubio: The cl-aubio package
package.lisp: The cl-aubio/bindings/package․lisp file
package.lisp: The cl-aubio/src/package․lisp file
pitch: Public classes
pitch-detection-method: Public types
pitch-detection-unit: Public types
pitch-detector: Private classes
pitch.lisp: The cl-aubio/src/pitch․lisp file

S
seek-error: Private conditions
sink: Private classes
sink-number-of-channels-preset-error: Public conditions
sink-samplerate-preset-error: Public conditions
sink.lisp: The cl-aubio/src/sink․lisp file
source: Private classes
source.lisp: The cl-aubio/src/source․lisp file
spec: The cl-aubio/bindings/spec module
src: The cl-aubio/src module
System, cl-aubio: The cl-aubio system

T
tempo: Public classes
tempo-detector: Private classes
tempo.lisp: The cl-aubio/src/tempo․lisp file
timestamp: Private classes
timestamp-unit: Private types
timestamp.lisp: The cl-aubio/src/timestamp․lisp file
Type, onset-detection-function: Public types
Type, pitch-detection-method: Public types
Type, pitch-detection-unit: Public types
Type, timestamp-unit: Private types