aubio
Canonical Import
fennel
(local aubio-vec (require :aubio/vec))Source Files
src/lua_aubio.cppsrc/lua_aubio_vec.cppsrc/lua_aubio_spectral.cppsrc/lua_aubio_temporal.cppsrc/lua_aubio_io.cppsrc/lua_aubio_synth.cppsrc/lua_aubio_utils.cppassets/lua/tests/test-aubio.fnlassets/lua/tests/test-aubio-helpers.fnlassets/lua/tests/test-aubio-pipelines.fnlassets/lua/tests/test-aubio-stream.fnl
What It Provides
The aubio bindings are exposed as a family of canonical submodules for audio vectors, spectral processing, temporal analysis, audio file IO, synthesis, and utility helpers.
API Summary
- Canonical submodules:
aubio/vec,aubio/spectral,aubio/temporal,aubio/io,aubio/synth, andaubio/utils. aubio/vecprovidesFVec,CVec,FMat,LVec, vector math/statistics, thresholds, peak picking, autocorrelation, mixdown, and normalization helpers.aubio/spectralprovidesFFT,DCT,PVoc,Filterbank,MFCC,SpecDesc,SpectralWhitening, andTSS.aubio/temporalprovidesPitch,Onset,Tempo,Notes,Resampler,Filter,FilterBiquad,FilterAWeighting, andFilterCWeighting.aubio/ioprovidesSourceandSink.aubio/synthprovidesSamplerandWavetable.aubio/utilsprovidesParameter,Scale,Hist, log hooks,audio-input-into-fvec,window, frequency/MIDI/bin/mel conversions,unwrap2pi, andcleanup.
Examples
fennel
(local aubio-vec (require :aubio/vec))
(local aubio-temporal (require :aubio/temporal))
(local samples (aubio-vec.FVec 1024))
(local pitch (aubio-temporal.Pitch :yin 1024 512 48000))
;; Fill samples from audio input or a file source before running temporal analysis.Errors and Platform Notes
Constructors and processing methods follow aubio's native size, method-name, sample-rate, and buffer constraints. Pair matching buffer and hop sizes across vector, spectral, temporal, and IO modules.
Related Modules
audio-inputfor live capture feeding aubio buffers.audiofor playback.
Aliases and Search Terms
Search terms: aubio, aubio/vec, aubio/spectral, aubio/temporal, aubio/io, aubio/synth, aubio/utils, pitch, onset, tempo, FFT, MFCC.
