aubio_bindings library

Classes

aubio_log_level
list of logging levels
aubio_pitch_mode
pitch detection output modes
aubio_pitch_type
pitch detection algorithms
aubio_specdesc_type
onsetdetection types
aubio_status
Error reporting
AubioBindings
Raw bindings for aubio
cvec_t
Vector of real-valued phase and spectrum data
fmat_t
Buffer for real data
fvec_t
Buffer for real data
lvec_t
Buffer for real data in double precision

Constants

AUBIO_LSMP_FMT → const String
AUBIO_MAX_CHANNELS → const int
AUBIO_MAX_SAMPLERATE → const int
AUBIO_SMPL_FMT → const String
AUBIO_UNSTABLE → const int
HAVE_AUBIO_DOUBLE → const int
HAVE_NOOPT → const int
PATH_MAX → const int
PI → const double
TWO_PI → const double
VERY_SMALL_NUMBER → const double

Typedefs

aubio_audio_unit_t = _aubio_audio_unit_t
aubio_beattracking_t = _aubio_beattracking_t
beat tracking object
aubio_dct_do_t = Pointer<NativeFunction<aubio_dct_do_tFunction>>
function pointers prototypes
aubio_dct_do_tFunction = Void Function(Pointer<aubio_dct_t> s, Pointer<fvec_t> input, Pointer<fvec_t> output)
aubio_dct_rdo_t = Pointer<NativeFunction<aubio_dct_rdo_tFunction>>
aubio_dct_rdo_tFunction = Void Function(Pointer<aubio_dct_t> s, Pointer<fvec_t> input, Pointer<fvec_t> output)
aubio_dct_t = _aubio_dct_t
DCT object
aubio_device_callback_t = Pointer<NativeFunction<aubio_device_callback_tFunction>>
aubio_device_callback_tFunction = uint_t Function(Pointer<Void> closure, Pointer<fmat_t> ibuf, Pointer<fmat_t> obuf)
aubio_fft_t = _aubio_fft_t
FFT object
aubio_filter_t = _aubio_filter_t
Digital filter
aubio_filterbank_t = _aubio_filterbank_t
filterbank object
aubio_hist_t = _aubio_hist_t
histogram object
aubio_log_function_t = Pointer<NativeFunction<aubio_log_function_tFunction>>
Logging function prototype, to be passed to ::aubio_log_set_function
aubio_log_function_tFunction = Void Function(sint_t level, Pointer<char_t> message, Pointer<Void> data)
aubio_mfcc_t = _aubio_mfcc_t
mfcc object
aubio_notes_t = _aubio_notes_t
notes detection object
aubio_onset_t = _aubio_onset_t
onset detection object
aubio_parameter_t = _aubio_parameter_t
parameter object
aubio_peakpicker_t = _aubio_peakpicker_t
peak-picker structure
aubio_pickerfn_t = Pointer<NativeFunction<aubio_pickerfn_tFunction>>
function pointer to peak-picking function
aubio_pickerfn_tFunction = uint_t Function(Pointer<fvec_t> input, uint_t pos)
aubio_pitch_convert_t = Pointer<NativeFunction<aubio_pitch_convert_tFunction>>
callback to convert pitch from one unit to another, defined below
aubio_pitch_convert_tFunction = smpl_t Function(smpl_t value, uint_t samplerate, uint_t bufsize)
aubio_pitch_detect_t = Pointer<NativeFunction<aubio_pitch_detect_tFunction>>
callback to get pitch candidate, defined below
aubio_pitch_detect_tFunction = Void Function(Pointer<aubio_pitch_t> p, Pointer<fvec_t> ibuf, Pointer<fvec_t> obuf)
aubio_pitch_get_conf_t = Pointer<NativeFunction<aubio_pitch_get_conf_tFunction>>
callback to fetch the confidence of the algorithm
aubio_pitch_get_conf_tFunction = smpl_t Function(Pointer<Void> p)
aubio_pitch_t = _aubio_pitch_t
pitch detection object
aubio_pitchfcomb_t = _aubio_pitchfcomb_t
pitch detection object
aubio_pitchmcomb_t = _aubio_pitchmcomb_t
pitch detection object
aubio_pitchschmitt_t = _aubio_pitchschmitt_t
pitch detection object
aubio_pitchshift_t = _aubio_pitchshift_t
pitch shifting object
aubio_pitchspecacf_t = _aubio_pitchspecacf_t
pitch detection object
aubio_pitchyin_t = _aubio_pitchyin_t
pitch detection object
aubio_pitchyinfast_t = _aubio_pitchyinfast_t
pitch detection object
aubio_pitchyinfft_t = _aubio_pitchyinfft_t
pitch detection object
aubio_pvoc_t = _aubio_pvoc_t
phasevocoder object
aubio_resampler_t = _aubio_resampler_t
resampler object
aubio_sampler_t = _aubio_sampler_t
sampler object
aubio_scale_t = _aubio_scale_t
scale object
aubio_sink_close_t = Pointer<NativeFunction<aubio_sink_close_tFunction>>
aubio_sink_close_tFunction = uint_t Function(Pointer<aubio_sink_t> s)
aubio_sink_do_multi_t = Pointer<NativeFunction<aubio_sink_do_multi_tFunction>>
aubio_sink_do_multi_tFunction = Void Function(Pointer<aubio_sink_t> s, Pointer<fmat_t> data, uint_t write)
aubio_sink_do_t = Pointer<NativeFunction<aubio_sink_do_tFunction>>
aubio_sink_do_tFunction = Void Function(Pointer<aubio_sink_t> s, Pointer<fvec_t> data, uint_t write)
aubio_sink_get_channels_t = Pointer<NativeFunction<aubio_sink_get_channels_tFunction>>
aubio_sink_get_channels_tFunction = uint_t Function(Pointer<aubio_sink_t> s)
aubio_sink_get_samplerate_t = Pointer<NativeFunction<aubio_sink_get_samplerate_tFunction>>
aubio_sink_get_samplerate_tFunction = uint_t Function(Pointer<aubio_sink_t> s)
aubio_sink_preset_channels_t = Pointer<NativeFunction<aubio_sink_preset_channels_tFunction>>
aubio_sink_preset_channels_tFunction = uint_t Function(Pointer<aubio_sink_t> s, uint_t channels)
aubio_sink_preset_samplerate_t = Pointer<NativeFunction<aubio_sink_preset_samplerate_tFunction>>
aubio_sink_preset_samplerate_tFunction = uint_t Function(Pointer<aubio_sink_t> s, uint_t samplerate)
aubio_sink_t = _aubio_sink_t
media sink object
aubio_source_close_t = Pointer<NativeFunction<aubio_source_close_tFunction>>
aubio_source_close_tFunction = uint_t Function(Pointer<aubio_source_t> s)
aubio_source_do_multi_t = Pointer<NativeFunction<aubio_source_do_multi_tFunction>>
aubio_source_do_multi_tFunction = Void Function(Pointer<aubio_source_t> s, Pointer<fmat_t> data, Pointer<uint_t> read)
aubio_source_do_t = Pointer<NativeFunction<aubio_source_do_tFunction>>
aubio_source_do_tFunction = Void Function(Pointer<aubio_source_t> s, Pointer<fvec_t> data, Pointer<uint_t> read)
aubio_source_get_channels_t = Pointer<NativeFunction<aubio_source_get_channels_tFunction>>
aubio_source_get_channels_tFunction = uint_t Function(Pointer<aubio_source_t> s)
aubio_source_get_duration_t = Pointer<NativeFunction<aubio_source_get_duration_tFunction>>
aubio_source_get_duration_tFunction = uint_t Function(Pointer<aubio_source_t> s)
aubio_source_get_samplerate_t = Pointer<NativeFunction<aubio_source_get_samplerate_tFunction>>
aubio_source_get_samplerate_tFunction = uint_t Function(Pointer<aubio_source_t> s)
aubio_source_seek_t = Pointer<NativeFunction<aubio_source_seek_tFunction>>
aubio_source_seek_tFunction = uint_t Function(Pointer<aubio_source_t> s, uint_t seek)
aubio_source_t = _aubio_source_t
media source object
aubio_specdesc_t = _aubio_specdesc_t
spectral description structure
aubio_spectral_whitening_t = _aubio_spectral_whitening_t
spectral whitening structure
aubio_spectralcandidate_t = _aubio_spectralcandidate_t
aubio_spectralpeak_t = _aubio_spectralpeak_t
aubio_tempo_t = _aubio_tempo_t
tempo detection structure
aubio_thresholdfn_t = Pointer<NativeFunction<aubio_thresholdfn_tFunction>>
function pointer to thresholding function
aubio_thresholdfn_tFunction = smpl_t Function(Pointer<fvec_t> input)
aubio_timestretch_t = _aubio_timestretch_t
time stretching object
aubio_tss_t = _aubio_tss_t
Transient / Steady-state Separation object
aubio_wavetable_t = _aubio_wavetable_t
wavetable object
char_t = Char
character
Dartaubio_dct_do_tFunction = void Function(Pointer<aubio_dct_t> s, Pointer<fvec_t> input, Pointer<fvec_t> output)
Dartaubio_dct_rdo_tFunction = void Function(Pointer<aubio_dct_t> s, Pointer<fvec_t> input, Pointer<fvec_t> output)
Dartaubio_device_callback_tFunction = Dartuint_t Function(Pointer<Void> closure, Pointer<fmat_t> ibuf, Pointer<fmat_t> obuf)
Dartaubio_log_function_tFunction = void Function(Dartsint_t level, Pointer<char_t> message, Pointer<Void> data)
Dartaubio_pickerfn_tFunction = Dartuint_t Function(Pointer<fvec_t> input, Dartuint_t pos)
Dartaubio_pitch_convert_tFunction = Dartsmpl_t Function(Dartsmpl_t value, Dartuint_t samplerate, Dartuint_t bufsize)
Dartaubio_pitch_detect_tFunction = void Function(Pointer<aubio_pitch_t> p, Pointer<fvec_t> ibuf, Pointer<fvec_t> obuf)
Dartaubio_pitch_get_conf_tFunction = Dartsmpl_t Function(Pointer<Void> p)
Dartaubio_sink_close_tFunction = Dartuint_t Function(Pointer<aubio_sink_t> s)
Dartaubio_sink_do_multi_tFunction = void Function(Pointer<aubio_sink_t> s, Pointer<fmat_t> data, Dartuint_t write)
Dartaubio_sink_do_tFunction = void Function(Pointer<aubio_sink_t> s, Pointer<fvec_t> data, Dartuint_t write)
Dartaubio_sink_get_channels_tFunction = Dartuint_t Function(Pointer<aubio_sink_t> s)
Dartaubio_sink_get_samplerate_tFunction = Dartuint_t Function(Pointer<aubio_sink_t> s)
Dartaubio_sink_preset_channels_tFunction = Dartuint_t Function(Pointer<aubio_sink_t> s, Dartuint_t channels)
Dartaubio_sink_preset_samplerate_tFunction = Dartuint_t Function(Pointer<aubio_sink_t> s, Dartuint_t samplerate)
Dartaubio_source_close_tFunction = Dartuint_t Function(Pointer<aubio_source_t> s)
Dartaubio_source_do_multi_tFunction = void Function(Pointer<aubio_source_t> s, Pointer<fmat_t> data, Pointer<uint_t> read)
Dartaubio_source_do_tFunction = void Function(Pointer<aubio_source_t> s, Pointer<fvec_t> data, Pointer<uint_t> read)
Dartaubio_source_get_channels_tFunction = Dartuint_t Function(Pointer<aubio_source_t> s)
Dartaubio_source_get_duration_tFunction = Dartuint_t Function(Pointer<aubio_source_t> s)
Dartaubio_source_get_samplerate_tFunction = Dartuint_t Function(Pointer<aubio_source_t> s)
Dartaubio_source_seek_tFunction = Dartuint_t Function(Pointer<aubio_source_t> s, Dartuint_t seek)
Dartaubio_thresholdfn_tFunction = Dartsmpl_t Function(Pointer<fvec_t> input)
Dartchar_t = int
Dartdel_aubio_dct_tFunction = void Function(Pointer<aubio_dct_t> s)
Dartdel_aubio_sink_tFunction = void Function(Pointer<aubio_sink_t> s)
Dartdel_aubio_source_tFunction = void Function(Pointer<aubio_source_t> s)
Dartlsmp_t = double
Dartsint_t = int
Dartsmpl_t = double
Dartuint_t = int
del_aubio_dct_t = Pointer<NativeFunction<del_aubio_dct_tFunction>>
del_aubio_dct_tFunction = Void Function(Pointer<aubio_dct_t> s)
del_aubio_sink_t = Pointer<NativeFunction<del_aubio_sink_tFunction>>
del_aubio_sink_tFunction = Void Function(Pointer<aubio_sink_t> s)
del_aubio_source_t = Pointer<NativeFunction<del_aubio_source_tFunction>>
del_aubio_source_tFunction = Void Function(Pointer<aubio_source_t> s)
lsmp_t = Double
sint_t = Int
signed integer
smpl_t = Float
uint_t = UnsignedInt
unsigned integer