The cl-aubio Reference Manual

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

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 Wed Jun 15 03:31:12 2022 GMT+0.

Table of Contents


1 Introduction

Aubio bindings for Common Lisp

This library provides the c-bindings for the aubio audio library.

Pre-requisites

Well, you have to have libaubio installed in your computer. You should probably check out the aubio download page It's worth noting that in this part, you could choose to install other libraries (such as libsndfile or FFTW) and build aubio with them so it will try to leverage some of the work to those libraries. It is totallly optional.

How are the packages layed out?

This project exposes two packages (each one in its own system):

aubio (or by it's nickname, cl-aubio)

This is the one that you should use. It contains all the lipsy translations and utility wrappers for the actual c functions/structures.

aubio/bindings

This package contains the raw bindings, with no name processing or whatsoever. You should only use this package if I was super lazy and didn't provide a lispy binding for some function.

aubio/examples

A package to contain all the examples of usage of the different aubio objects

Aubio objects

Before explaining each object by itself, I want to tell you that the guys and gals in charge of the aubio project did an extremely good job at mantaining its API object oriented. And what I am refering to is that

So, in my Lisp translation I'm trying to mantain that convention in this form:

Important note: In order to distinguish the object that represents the detection algorithm and the thing being detected in this Lispy translation there exists two different objects to reify those two thing (like the note-detector and the note itself). In the aubio source, there is no "detector" and the detector is named after the thing it detects. There is no struct or datatype that reifies the thing being detected (in the previous example, a note is simply a list of three elements)

Objects currently ported


2 Systems

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


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

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.


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

3.1 cl-aubio/bindings

Source

cl-aubio.asd.

Parent Component

cl-aubio (system).

Child Components

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

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.


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

4.1 Lisp


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

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.


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

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.


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

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


Next: , Previous: , Up: Public Interface   [Contents][Index]

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.


Previous: , Up: Public Interface   [Contents][Index]

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


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

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.


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

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.


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

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.


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

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.


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

6.2.5 Types

Type: timestamp-unit ()
Package

cl-aubio.

Source

timestamp.lisp.


Appendix A Indexes


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

A.1 Concepts


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

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

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

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

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

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

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

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

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