Module: Aubio::Api

Extended by:
FFI::Library
Defined in:
lib/aubio/aubio-ffi.rb

Defined Under Namespace

Classes: AubioAudioUnitT, AubioBeattrackingT, AubioFftT, AubioFilterT, AubioFilterbankT, AubioHistT, AubioMfccT, AubioNotesT, AubioOnsetT, AubioParameterT, AubioPeakpickerT, AubioPitchT, AubioPitchfcombT, AubioPitchmcombT, AubioPitchschmittT, AubioPitchspecacfT, AubioPitchyinT, AubioPitchyinfftT, AubioPvocT, AubioResamplerT, AubioSamplerT, AubioScaleT, AubioSinkAppleAudioT, AubioSinkSndfileT, AubioSinkT, AubioSinkWavwriteT, AubioSourceAppleAudioT, AubioSourceAvcodecT, AubioSourceSndfileT, AubioSourceT, AubioSourceWavreadT, AubioSpecdescT, AubioTempoT, AubioTssT, AubioWavetableT, CvecT, FmatT, FvecT, LvecT

Constant Summary collapse

HAVE_AUBIO_DOUBLE =
0
AUBIO_SMPL_FMT =
"%f"
AUBIO_LSMP_FMT =
"%lf"

Class Method Summary collapse

Class Method Details

._callback_aubio_device_callback_t_(uint_t, closure, ibuf, obuf) ⇒ Integer

(Not documented)

This entry is only for documentation and no real method.

Parameters:

  • uint_t (Integer)
  • closure (FFI::Pointer(*Void))
  • ibuf (FmatT)
  • obuf (FmatT)

Returns:

  • (Integer)


2457
# File 'lib/aubio/aubio-ffi.rb', line 2457

callback :aubio_device_callback_t, [:uint, :pointer, FmatT, FmatT], :uint

._callback_aubio_log_function_t_(level, message, data) ⇒ Integer

(Not documented)

This entry is only for documentation and no real method.

Parameters:

  • level (Integer)
  • message (String)
  • data (FFI::Pointer(*Void))

Returns:

  • (Integer)


2402
# File 'lib/aubio/aubio-ffi.rb', line 2402

callback :aubio_log_function_t, [:int, :string, :pointer], :int

._enum_aubio_log_level_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:aubio_log_level).

Options:

:err
:inf

< critical errors

:msg

< infos

:dbg

< general messages

:wrn

< debug messages

:last_level

< warnings

Returns:

  • (Symbol)


2383
2384
2385
2386
2387
2388
2389
2390
# File 'lib/aubio/aubio-ffi.rb', line 2383

enum :aubio_log_level, [
  :err, 0,
  :inf, 1,
  :msg, 2,
  :dbg, 3,
  :wrn, 4,
  :last_level, 5
]

.attach_function(name, *_) ⇒ Object



11
12
13
14
15
# File 'lib/aubio/aubio-ffi.rb', line 11

def self.attach_function(name, *_)
  begin; super; rescue FFI::NotFoundError => e
    (class << self; self; end).class_eval { define_method(name) { |*_| raise e } }
  end
end

.aubio_audio_unit_get_info(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2502
# File 'lib/aubio/aubio-ffi.rb', line 2502

attach_function :aubio_audio_unit_get_info, :aubio_audio_unit_get_info, [AubioAudioUnitT], :int

.aubio_audio_unit_init(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2510
# File 'lib/aubio/aubio-ffi.rb', line 2510

attach_function :aubio_audio_unit_init, :aubio_audio_unit_init, [AubioAudioUnitT], :int

.aubio_audio_unit_set_callback(o, callback, closure) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2467
# File 'lib/aubio/aubio-ffi.rb', line 2467

attach_function :aubio_audio_unit_set_callback, :aubio_audio_unit_set_callback, [AubioAudioUnitT, :aubio_device_callback_t, :pointer], :uint

.aubio_audio_unit_set_preferred_latency(o, latency) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2485
# File 'lib/aubio/aubio-ffi.rb', line 2485

attach_function :aubio_audio_unit_set_preferred_latency, :aubio_audio_unit_set_preferred_latency, [AubioAudioUnitT, :float], :int

.aubio_audio_unit_set_prevent_feedback(o, prevent_feedback) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2494
# File 'lib/aubio/aubio-ffi.rb', line 2494

attach_function :aubio_audio_unit_set_prevent_feedback, :aubio_audio_unit_set_prevent_feedback, [AubioAudioUnitT, :uint], :int

.aubio_audio_unit_set_verbose(o, verbose) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2476
# File 'lib/aubio/aubio-ffi.rb', line 2476

attach_function :aubio_audio_unit_set_verbose, :aubio_audio_unit_set_verbose, [AubioAudioUnitT, :uint], :int

.aubio_audio_unit_start(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2518
# File 'lib/aubio/aubio-ffi.rb', line 2518

attach_function :aubio_audio_unit_start, :aubio_audio_unit_start, [AubioAudioUnitT], :int

.aubio_audio_unit_stop(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2526
# File 'lib/aubio/aubio-ffi.rb', line 2526

attach_function :aubio_audio_unit_stop, :aubio_audio_unit_stop, [AubioAudioUnitT], :int

.aubio_autocorr(input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3343
# File 'lib/aubio/aubio-ffi.rb', line 3343

attach_function :aubio_autocorr, :aubio_autocorr, [FvecT, FvecT], :void

.aubio_beattracking_do(bt, dfframes, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3687
# File 'lib/aubio/aubio-ffi.rb', line 3687

attach_function :aubio_beattracking_do, :aubio_beattracking_do, [AubioBeattrackingT, FvecT, FvecT], :void

.aubio_beattracking_get_bpm(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3711
# File 'lib/aubio/aubio-ffi.rb', line 3711

attach_function :aubio_beattracking_get_bpm, :aubio_beattracking_get_bpm, [AubioBeattrackingT], :float

.aubio_beattracking_get_confidence(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3719
# File 'lib/aubio/aubio-ffi.rb', line 3719

attach_function :aubio_beattracking_get_confidence, :aubio_beattracking_get_confidence, [AubioBeattrackingT], :float

.aubio_beattracking_get_period(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3695
# File 'lib/aubio/aubio-ffi.rb', line 3695

attach_function :aubio_beattracking_get_period, :aubio_beattracking_get_period, [AubioBeattrackingT], :float

.aubio_beattracking_get_period_s(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3703
# File 'lib/aubio/aubio-ffi.rb', line 3703

attach_function :aubio_beattracking_get_period_s, :aubio_beattracking_get_period_s, [AubioBeattrackingT], :float

.aubio_bintofreq(bin, samplerate, fftsize) ⇒ Float

(Not documented)

Parameters:

  • bin (Float)
  • samplerate (Float)
  • fftsize (Float)

Returns:

  • (Float)


598
# File 'lib/aubio/aubio-ffi.rb', line 598

attach_function :aubio_bintofreq, :aubio_bintofreq, [:float, :float, :float], :float

.aubio_bintomidi(bin, samplerate, fftsize) ⇒ Float

(Not documented)

Parameters:

  • bin (Float)
  • samplerate (Float)
  • fftsize (Float)

Returns:

  • (Float)


578
# File 'lib/aubio/aubio-ffi.rb', line 578

attach_function :aubio_bintomidi, :aubio_bintomidi, [:float, :float, :float], :float

.aubio_cleanupnil

(Not documented)

Returns:

  • (nil)


631
# File 'lib/aubio/aubio-ffi.rb', line 631

attach_function :aubio_cleanup, :aubio_cleanup, [], :void

.aubio_db_spl(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


655
# File 'lib/aubio/aubio-ffi.rb', line 655

attach_function :aubio_db_spl, :aubio_db_spl, [FvecT], :float

.aubio_fft_do(s, input, spectrum) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


983
# File 'lib/aubio/aubio-ffi.rb', line 983

attach_function :aubio_fft_do, :aubio_fft_do, [AubioFftT, FvecT, CvecT], :void

.aubio_fft_do_complex(s, input, compspec) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1003
# File 'lib/aubio/aubio-ffi.rb', line 1003

attach_function :aubio_fft_do_complex, :aubio_fft_do_complex, [AubioFftT, FvecT, FvecT], :void

.aubio_fft_get_imag(spectrum, compspec) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1049
# File 'lib/aubio/aubio-ffi.rb', line 1049

attach_function :aubio_fft_get_imag, :aubio_fft_get_imag, [CvecT, FvecT], :void

.aubio_fft_get_norm(compspec, spectrum) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1058
# File 'lib/aubio/aubio-ffi.rb', line 1058

attach_function :aubio_fft_get_norm, :aubio_fft_get_norm, [FvecT, CvecT], :void

.aubio_fft_get_phas(compspec, spectrum) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1040
# File 'lib/aubio/aubio-ffi.rb', line 1040

attach_function :aubio_fft_get_phas, :aubio_fft_get_phas, [FvecT, CvecT], :void

.aubio_fft_get_real(spectrum, compspec) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1067
# File 'lib/aubio/aubio-ffi.rb', line 1067

attach_function :aubio_fft_get_real, :aubio_fft_get_real, [CvecT, FvecT], :void

.aubio_fft_get_realimag(spectrum, compspec) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1031
# File 'lib/aubio/aubio-ffi.rb', line 1031

attach_function :aubio_fft_get_realimag, :aubio_fft_get_realimag, [CvecT, FvecT], :void

.aubio_fft_get_spectrum(compspec, spectrum) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1022
# File 'lib/aubio/aubio-ffi.rb', line 1022

attach_function :aubio_fft_get_spectrum, :aubio_fft_get_spectrum, [FvecT, CvecT], :void

.aubio_fft_rdo(s, spectrum, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


993
# File 'lib/aubio/aubio-ffi.rb', line 993

attach_function :aubio_fft_rdo, :aubio_fft_rdo, [AubioFftT, CvecT, FvecT], :void

.aubio_fft_rdo_complex(s, compspec, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1013
# File 'lib/aubio/aubio-ffi.rb', line 1013

attach_function :aubio_fft_rdo_complex, :aubio_fft_rdo_complex, [AubioFftT, FvecT, FvecT], :void

.aubio_filter_do(f, in_) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


808
# File 'lib/aubio/aubio-ffi.rb', line 808

attach_function :aubio_filter_do, :aubio_filter_do, [AubioFilterT, FvecT], :void

.aubio_filter_do_filtfilt(f, in_, tmp) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


828
# File 'lib/aubio/aubio-ffi.rb', line 828

attach_function :aubio_filter_do_filtfilt, :aubio_filter_do_filtfilt, [AubioFilterT, FvecT, FvecT], :void

.aubio_filter_do_outplace(f, in_, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


818
# File 'lib/aubio/aubio-ffi.rb', line 818

attach_function :aubio_filter_do_outplace, :aubio_filter_do_outplace, [AubioFilterT, FvecT, FvecT], :void

.aubio_filter_do_reset(f) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


877
# File 'lib/aubio/aubio-ffi.rb', line 877

attach_function :aubio_filter_do_reset, :aubio_filter_do_reset, [AubioFilterT], :void

.aubio_filter_get_feedback(f) ⇒ LvecT

(Not documented)

Parameters:

Returns:



836
# File 'lib/aubio/aubio-ffi.rb', line 836

attach_function :aubio_filter_get_feedback, :aubio_filter_get_feedback, [AubioFilterT], LvecT

.aubio_filter_get_feedforward(f) ⇒ LvecT

(Not documented)

Parameters:

Returns:



844
# File 'lib/aubio/aubio-ffi.rb', line 844

attach_function :aubio_filter_get_feedforward, :aubio_filter_get_feedforward, [AubioFilterT], LvecT

.aubio_filter_get_order(f) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


852
# File 'lib/aubio/aubio-ffi.rb', line 852

attach_function :aubio_filter_get_order, :aubio_filter_get_order, [AubioFilterT], :uint

.aubio_filter_get_samplerate(f) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


860
# File 'lib/aubio/aubio-ffi.rb', line 860

attach_function :aubio_filter_get_samplerate, :aubio_filter_get_samplerate, [AubioFilterT], :uint

.aubio_filter_set_a_weighting(f, samplerate) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


935
# File 'lib/aubio/aubio-ffi.rb', line 935

attach_function :aubio_filter_set_a_weighting, :aubio_filter_set_a_weighting, [AubioFilterT, :uint], :uint

.aubio_filter_set_biquad(f, b0, b1, b2, a1, a2) ⇒ Integer

(Not documented)

Parameters:

  • f (AubioFilterT)
  • b0 (Float)
  • b1 (Float)
  • b2 (Float)
  • a1 (Float)
  • a2 (Float)

Returns:

  • (Integer)


906
# File 'lib/aubio/aubio-ffi.rb', line 906

attach_function :aubio_filter_set_biquad, :aubio_filter_set_biquad, [AubioFilterT, :double, :double, :double, :double, :double], :uint

.aubio_filter_set_c_weighting(f, samplerate) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


952
# File 'lib/aubio/aubio-ffi.rb', line 952

attach_function :aubio_filter_set_c_weighting, :aubio_filter_set_c_weighting, [AubioFilterT, :uint], :uint

.aubio_filter_set_samplerate(f, samplerate) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


869
# File 'lib/aubio/aubio-ffi.rb', line 869

attach_function :aubio_filter_set_samplerate, :aubio_filter_set_samplerate, [AubioFilterT, :uint], :uint

.aubio_filterbank_do(f, in_, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1157
# File 'lib/aubio/aubio-ffi.rb', line 1157

attach_function :aubio_filterbank_do, :aubio_filterbank_do, [AubioFilterbankT, CvecT, FvecT], :void

.aubio_filterbank_get_coeffs(f) ⇒ FmatT

(Not documented)

Parameters:

Returns:



1165
# File 'lib/aubio/aubio-ffi.rb', line 1165

attach_function :aubio_filterbank_get_coeffs, :aubio_filterbank_get_coeffs, [AubioFilterbankT], FmatT

.aubio_filterbank_set_coeffs(f, filters) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1174
# File 'lib/aubio/aubio-ffi.rb', line 1174

attach_function :aubio_filterbank_set_coeffs, :aubio_filterbank_set_coeffs, [AubioFilterbankT, FmatT], :uint

.aubio_filterbank_set_mel_coeffs_slaney(fb, samplerate) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1193
# File 'lib/aubio/aubio-ffi.rb', line 1193

attach_function :aubio_filterbank_set_mel_coeffs_slaney, :aubio_filterbank_set_mel_coeffs_slaney, [AubioFilterbankT, :float], :uint

.aubio_filterbank_set_triangle_bands(fb, freqs, samplerate) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1184
# File 'lib/aubio/aubio-ffi.rb', line 1184

attach_function :aubio_filterbank_set_triangle_bands, :aubio_filterbank_set_triangle_bands, [AubioFilterbankT, FvecT, :float], :uint

.aubio_freqtobin(freq, samplerate, fftsize) ⇒ Float

(Not documented)

Parameters:

  • freq (Float)
  • samplerate (Float)
  • fftsize (Float)

Returns:

  • (Float)


608
# File 'lib/aubio/aubio-ffi.rb', line 608

attach_function :aubio_freqtobin, :aubio_freqtobin, [:float, :float, :float], :float

.aubio_freqtomidi(freq) ⇒ Float

(Not documented)

Parameters:

  • freq (Float)

Returns:

  • (Float)


616
# File 'lib/aubio/aubio-ffi.rb', line 616

attach_function :aubio_freqtomidi, :aubio_freqtomidi, [:float], :float

.aubio_hist_do(s, input) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3759
# File 'lib/aubio/aubio-ffi.rb', line 3759

attach_function :aubio_hist_do, :aubio_hist_do, [AubioHistT, FvecT], :void

.aubio_hist_do_notnull(s, input) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3768
# File 'lib/aubio/aubio-ffi.rb', line 3768

attach_function :aubio_hist_do_notnull, :aubio_hist_do_notnull, [AubioHistT, FvecT], :void

.aubio_hist_dyn_notnull(s, input) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3793
# File 'lib/aubio/aubio-ffi.rb', line 3793

attach_function :aubio_hist_dyn_notnull, :aubio_hist_dyn_notnull, [AubioHistT, FvecT], :void

.aubio_hist_mean(s) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3776
# File 'lib/aubio/aubio-ffi.rb', line 3776

attach_function :aubio_hist_mean, :aubio_hist_mean, [AubioHistT], :float

.aubio_hist_weight(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3784
# File 'lib/aubio/aubio-ffi.rb', line 3784

attach_function :aubio_hist_weight, :aubio_hist_weight, [AubioHistT], :void

.aubio_io_validate_channels(kind, path, channels) ⇒ Integer

(Not documented)

Parameters:

  • kind (String)
  • path (String)
  • channels (Integer)

Returns:

  • (Integer)


2554
# File 'lib/aubio/aubio-ffi.rb', line 2554

attach_function :aubio_io_validate_channels, :aubio_io_validate_channels, [:string, :string, :uint], :uint

.aubio_io_validate_samplerate(kind, path, samplerate) ⇒ Integer

(Not documented)

Parameters:

  • kind (String)
  • path (String)
  • samplerate (Integer)

Returns:

  • (Integer)


2544
# File 'lib/aubio/aubio-ffi.rb', line 2544

attach_function :aubio_io_validate_samplerate, :aubio_io_validate_samplerate, [:string, :string, :uint], :uint

.aubio_is_power_of_two(a) ⇒ Integer

(Not documented)

Parameters:

  • a (Integer)

Returns:

  • (Integer)


3326
# File 'lib/aubio/aubio-ffi.rb', line 3326

attach_function :aubio_is_power_of_two, :aubio_is_power_of_two, [:uint], :uint

.aubio_level_detection(v, threshold) ⇒ Float

(Not documented)

Parameters:

  • v (FvecT)
  • threshold (Float)

Returns:

  • (Float)


673
# File 'lib/aubio/aubio-ffi.rb', line 673

attach_function :aubio_level_detection, :aubio_level_detection, [FvecT, :float], :float

.aubio_level_lin(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


647
# File 'lib/aubio/aubio-ffi.rb', line 647

attach_function :aubio_level_lin, :aubio_level_lin, [FvecT], :float

.aubio_log_resetnil

(Not documented)

Returns:

  • (nil)


2428
# File 'lib/aubio/aubio-ffi.rb', line 2428

attach_function :aubio_log_reset, :aubio_log_reset, [], :void

.aubio_log_set_function(fun, data) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2411
# File 'lib/aubio/aubio-ffi.rb', line 2411

attach_function :aubio_log_set_function, :aubio_log_set_function, [:aubio_log_function_t, :pointer], :void

.aubio_log_set_level_function(level, fun, data) ⇒ Proc(_callback_aubio_log_function_t_)

(Not documented)

Parameters:

Returns:



2421
# File 'lib/aubio/aubio-ffi.rb', line 2421

attach_function :aubio_log_set_level_function, :aubio_log_set_level_function, [:int, :aubio_log_function_t, :pointer], :aubio_log_function_t

.aubio_mfcc_do(mf, in_, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1227
# File 'lib/aubio/aubio-ffi.rb', line 1227

attach_function :aubio_mfcc_do, :aubio_mfcc_do, [AubioMfccT, CvecT, FvecT], :void

.aubio_miditobin(midi, samplerate, fftsize) ⇒ Float

(Not documented)

Parameters:

  • midi (Float)
  • samplerate (Float)
  • fftsize (Float)

Returns:

  • (Float)


588
# File 'lib/aubio/aubio-ffi.rb', line 588

attach_function :aubio_miditobin, :aubio_miditobin, [:float, :float, :float], :float

.aubio_miditofreq(midi) ⇒ Float

(Not documented)

Parameters:

  • midi (Float)

Returns:

  • (Float)


624
# File 'lib/aubio/aubio-ffi.rb', line 624

attach_function :aubio_miditofreq, :aubio_miditofreq, [:float], :float

.aubio_next_power_of_two(a) ⇒ Integer

(Not documented)

Parameters:

  • a (Integer)

Returns:

  • (Integer)


3334
# File 'lib/aubio/aubio-ffi.rb', line 3334

attach_function :aubio_next_power_of_two, :aubio_next_power_of_two, [:uint], :uint

.aubio_notes_do(o, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1848
# File 'lib/aubio/aubio-ffi.rb', line 1848

attach_function :aubio_notes_do, :aubio_notes_do, [AubioNotesT, FvecT, FvecT], :void

.aubio_notes_get_minioi_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1873
# File 'lib/aubio/aubio-ffi.rb', line 1873

attach_function :aubio_notes_get_minioi_ms, :aubio_notes_get_minioi_ms, [AubioNotesT], :float

.aubio_notes_get_silence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1865
# File 'lib/aubio/aubio-ffi.rb', line 1865

attach_function :aubio_notes_get_silence, :aubio_notes_get_silence, [AubioNotesT], :float

.aubio_notes_set_minioi_ms(o, minioi_ms) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1882
# File 'lib/aubio/aubio-ffi.rb', line 1882

attach_function :aubio_notes_set_minioi_ms, :aubio_notes_set_minioi_ms, [AubioNotesT, :float], :uint

.aubio_notes_set_silence(o, silence) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1857
# File 'lib/aubio/aubio-ffi.rb', line 1857

attach_function :aubio_notes_set_silence, :aubio_notes_set_silence, [AubioNotesT, :float], :uint

.aubio_onset_do(o, input, onset) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1430
# File 'lib/aubio/aubio-ffi.rb', line 1430

attach_function :aubio_onset_do, :aubio_onset_do, [AubioOnsetT, FvecT, FvecT], :void

.aubio_onset_get_delay(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1582
# File 'lib/aubio/aubio-ffi.rb', line 1582

attach_function :aubio_onset_get_delay, :aubio_onset_get_delay, [AubioOnsetT], :uint

.aubio_onset_get_delay_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1598
# File 'lib/aubio/aubio-ffi.rb', line 1598

attach_function :aubio_onset_get_delay_ms, :aubio_onset_get_delay_ms, [AubioOnsetT], :float

.aubio_onset_get_delay_s(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1590
# File 'lib/aubio/aubio-ffi.rb', line 1590

attach_function :aubio_onset_get_delay_s, :aubio_onset_get_delay_s, [AubioOnsetT], :float

.aubio_onset_get_descriptor(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1479
# File 'lib/aubio/aubio-ffi.rb', line 1479

attach_function :aubio_onset_get_descriptor, :aubio_onset_get_descriptor, [AubioOnsetT], :float

.aubio_onset_get_last(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1438
# File 'lib/aubio/aubio-ffi.rb', line 1438

attach_function :aubio_onset_get_last, :aubio_onset_get_last, [AubioOnsetT], :uint

.aubio_onset_get_last_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1454
# File 'lib/aubio/aubio-ffi.rb', line 1454

attach_function :aubio_onset_get_last_ms, :aubio_onset_get_last_ms, [AubioOnsetT], :float

.aubio_onset_get_last_s(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1446
# File 'lib/aubio/aubio-ffi.rb', line 1446

attach_function :aubio_onset_get_last_s, :aubio_onset_get_last_s, [AubioOnsetT], :float

.aubio_onset_get_minioi(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1558
# File 'lib/aubio/aubio-ffi.rb', line 1558

attach_function :aubio_onset_get_minioi, :aubio_onset_get_minioi, [AubioOnsetT], :uint

.aubio_onset_get_minioi_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1574
# File 'lib/aubio/aubio-ffi.rb', line 1574

attach_function :aubio_onset_get_minioi_ms, :aubio_onset_get_minioi_ms, [AubioOnsetT], :float

.aubio_onset_get_minioi_s(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1566
# File 'lib/aubio/aubio-ffi.rb', line 1566

attach_function :aubio_onset_get_minioi_s, :aubio_onset_get_minioi_s, [AubioOnsetT], :float

.aubio_onset_get_silence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1471
# File 'lib/aubio/aubio-ffi.rb', line 1471

attach_function :aubio_onset_get_silence, :aubio_onset_get_silence, [AubioOnsetT], :float

.aubio_onset_get_threshold(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1606
# File 'lib/aubio/aubio-ffi.rb', line 1606

attach_function :aubio_onset_get_threshold, :aubio_onset_get_threshold, [AubioOnsetT], :float

.aubio_onset_get_thresholded_descriptor(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1487
# File 'lib/aubio/aubio-ffi.rb', line 1487

attach_function :aubio_onset_get_thresholded_descriptor, :aubio_onset_get_thresholded_descriptor, [AubioOnsetT], :float

.aubio_onset_set_delay(o, delay) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1532
# File 'lib/aubio/aubio-ffi.rb', line 1532

attach_function :aubio_onset_set_delay, :aubio_onset_set_delay, [AubioOnsetT, :uint], :uint

.aubio_onset_set_delay_ms(o, delay) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1550
# File 'lib/aubio/aubio-ffi.rb', line 1550

attach_function :aubio_onset_set_delay_ms, :aubio_onset_set_delay_ms, [AubioOnsetT, :float], :uint

.aubio_onset_set_delay_s(o, delay) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1541
# File 'lib/aubio/aubio-ffi.rb', line 1541

attach_function :aubio_onset_set_delay_s, :aubio_onset_set_delay_s, [AubioOnsetT, :float], :uint

.aubio_onset_set_minioi(o, minioi) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1505
# File 'lib/aubio/aubio-ffi.rb', line 1505

attach_function :aubio_onset_set_minioi, :aubio_onset_set_minioi, [AubioOnsetT, :uint], :uint

.aubio_onset_set_minioi_ms(o, minioi) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1523
# File 'lib/aubio/aubio-ffi.rb', line 1523

attach_function :aubio_onset_set_minioi_ms, :aubio_onset_set_minioi_ms, [AubioOnsetT, :float], :uint

.aubio_onset_set_minioi_s(o, minioi) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1514
# File 'lib/aubio/aubio-ffi.rb', line 1514

attach_function :aubio_onset_set_minioi_s, :aubio_onset_set_minioi_s, [AubioOnsetT, :float], :uint

.aubio_onset_set_silence(o, silence) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1463
# File 'lib/aubio/aubio-ffi.rb', line 1463

attach_function :aubio_onset_set_silence, :aubio_onset_set_silence, [AubioOnsetT, :float], :uint

.aubio_onset_set_threshold(o, threshold) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1496
# File 'lib/aubio/aubio-ffi.rb', line 1496

attach_function :aubio_onset_set_threshold, :aubio_onset_set_threshold, [AubioOnsetT, :float], :uint

.aubio_parameter_get_current_value(param) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


2292
# File 'lib/aubio/aubio-ffi.rb', line 2292

attach_function :aubio_parameter_get_current_value, :aubio_parameter_get_current_value, [AubioParameterT], :float

.aubio_parameter_get_max_value(param) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


2352
# File 'lib/aubio/aubio-ffi.rb', line 2352

attach_function :aubio_parameter_get_max_value, :aubio_parameter_get_max_value, [AubioParameterT], :float

.aubio_parameter_get_min_value(param) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


2335
# File 'lib/aubio/aubio-ffi.rb', line 2335

attach_function :aubio_parameter_get_min_value, :aubio_parameter_get_min_value, [AubioParameterT], :float

.aubio_parameter_get_next_value(param) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


2284
# File 'lib/aubio/aubio-ffi.rb', line 2284

attach_function :aubio_parameter_get_next_value, :aubio_parameter_get_next_value, [AubioParameterT], :float

.aubio_parameter_get_steps(param) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2318
# File 'lib/aubio/aubio-ffi.rb', line 2318

attach_function :aubio_parameter_get_steps, :aubio_parameter_get_steps, [AubioParameterT], :uint

.aubio_parameter_set_current_value(param, value) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2301
# File 'lib/aubio/aubio-ffi.rb', line 2301

attach_function :aubio_parameter_set_current_value, :aubio_parameter_set_current_value, [AubioParameterT, :float], :uint

.aubio_parameter_set_max_value(param, max_value) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2344
# File 'lib/aubio/aubio-ffi.rb', line 2344

attach_function :aubio_parameter_set_max_value, :aubio_parameter_set_max_value, [AubioParameterT, :float], :uint

.aubio_parameter_set_min_value(param, min_value) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2327
# File 'lib/aubio/aubio-ffi.rb', line 2327

attach_function :aubio_parameter_set_min_value, :aubio_parameter_set_min_value, [AubioParameterT, :float], :uint

.aubio_parameter_set_steps(param, steps) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2310
# File 'lib/aubio/aubio-ffi.rb', line 2310

attach_function :aubio_parameter_set_steps, :aubio_parameter_set_steps, [AubioParameterT, :uint], :uint

.aubio_parameter_set_target_value(param, value) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2276
# File 'lib/aubio/aubio-ffi.rb', line 2276

attach_function :aubio_parameter_set_target_value, :aubio_parameter_set_target_value, [AubioParameterT, :float], :uint

.aubio_peakpicker_do(p, in_, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3365
# File 'lib/aubio/aubio-ffi.rb', line 3365

attach_function :aubio_peakpicker_do, :aubio_peakpicker_do, [AubioPeakpickerT, FvecT, FvecT], :void

.aubio_peakpicker_get_threshold(p) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3398
# File 'lib/aubio/aubio-ffi.rb', line 3398

attach_function :aubio_peakpicker_get_threshold, :aubio_peakpicker_get_threshold, [AubioPeakpickerT], :float

.aubio_peakpicker_get_thresholded_input(p) ⇒ FvecT

(Not documented)

Parameters:

Returns:



3381
# File 'lib/aubio/aubio-ffi.rb', line 3381

attach_function :aubio_peakpicker_get_thresholded_input, :aubio_peakpicker_get_thresholded_input, [AubioPeakpickerT], FvecT

.aubio_peakpicker_set_threshold(p, threshold) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3390
# File 'lib/aubio/aubio-ffi.rb', line 3390

attach_function :aubio_peakpicker_set_threshold, :aubio_peakpicker_set_threshold, [AubioPeakpickerT, :float], :uint

.aubio_pitch_do(o, in_, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1334
# File 'lib/aubio/aubio-ffi.rb', line 1334

attach_function :aubio_pitch_do, :aubio_pitch_do, [AubioPitchT, FvecT, FvecT], :void

.aubio_pitch_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1404
# File 'lib/aubio/aubio-ffi.rb', line 1404

attach_function :aubio_pitch_get_confidence, :aubio_pitch_get_confidence, [AubioPitchT], :float

.aubio_pitch_get_silence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1396
# File 'lib/aubio/aubio-ffi.rb', line 1396

attach_function :aubio_pitch_get_silence, :aubio_pitch_get_silence, [AubioPitchT], :float

.aubio_pitch_get_tolerance(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1351
# File 'lib/aubio/aubio-ffi.rb', line 1351

attach_function :aubio_pitch_get_tolerance, :aubio_pitch_get_tolerance, [AubioPitchT], :float

.aubio_pitch_set_silence(o, silence) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1388
# File 'lib/aubio/aubio-ffi.rb', line 1388

attach_function :aubio_pitch_set_silence, :aubio_pitch_set_silence, [AubioPitchT, :float], :uint

.aubio_pitch_set_tolerance(o, tol) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1343
# File 'lib/aubio/aubio-ffi.rb', line 1343

attach_function :aubio_pitch_set_tolerance, :aubio_pitch_set_tolerance, [AubioPitchT, :float], :uint

.aubio_pitch_set_unit(o, mode) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1379
# File 'lib/aubio/aubio-ffi.rb', line 1379

attach_function :aubio_pitch_set_unit, :aubio_pitch_set_unit, [AubioPitchT, :string], :uint

.aubio_pitchfcomb_do(p, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3413
# File 'lib/aubio/aubio-ffi.rb', line 3413

attach_function :aubio_pitchfcomb_do, :aubio_pitchfcomb_do, [AubioPitchfcombT, FvecT, FvecT], :void

.aubio_pitchmcomb_do(p, in_fftgrain, out_cands) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3445
# File 'lib/aubio/aubio-ffi.rb', line 3445

attach_function :aubio_pitchmcomb_do, :aubio_pitchmcomb_do, [AubioPitchmcombT, CvecT, FvecT], :void

.aubio_pitchschmitt_do(p, samples_in, cands_out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3477
# File 'lib/aubio/aubio-ffi.rb', line 3477

attach_function :aubio_pitchschmitt_do, :aubio_pitchschmitt_do, [AubioPitchschmittT, FvecT, FvecT], :void

.aubio_pitchspecacf_do(o, samples_in, cands_out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3508
# File 'lib/aubio/aubio-ffi.rb', line 3508

attach_function :aubio_pitchspecacf_do, :aubio_pitchspecacf_do, [AubioPitchspecacfT, FvecT, FvecT], :void

.aubio_pitchspecacf_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3549
# File 'lib/aubio/aubio-ffi.rb', line 3549

attach_function :aubio_pitchspecacf_get_confidence, :aubio_pitchspecacf_get_confidence, [AubioPitchspecacfT], :float

.aubio_pitchspecacf_get_tolerance(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3532
# File 'lib/aubio/aubio-ffi.rb', line 3532

attach_function :aubio_pitchspecacf_get_tolerance, :aubio_pitchspecacf_get_tolerance, [AubioPitchspecacfT], :float

.aubio_pitchspecacf_set_tolerance(o, tol) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3541
# File 'lib/aubio/aubio-ffi.rb', line 3541

attach_function :aubio_pitchspecacf_set_tolerance, :aubio_pitchspecacf_set_tolerance, [AubioPitchspecacfT, :float], :uint

.aubio_pitchyin_do(o, samples_in, cands_out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3580
# File 'lib/aubio/aubio-ffi.rb', line 3580

attach_function :aubio_pitchyin_do, :aubio_pitchyin_do, [AubioPitchyinT, FvecT, FvecT], :void

.aubio_pitchyin_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3605
# File 'lib/aubio/aubio-ffi.rb', line 3605

attach_function :aubio_pitchyin_get_confidence, :aubio_pitchyin_get_confidence, [AubioPitchyinT], :float

.aubio_pitchyin_get_tolerance(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3597
# File 'lib/aubio/aubio-ffi.rb', line 3597

attach_function :aubio_pitchyin_get_tolerance, :aubio_pitchyin_get_tolerance, [AubioPitchyinT], :float

.aubio_pitchyin_set_tolerance(o, tol) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3589
# File 'lib/aubio/aubio-ffi.rb', line 3589

attach_function :aubio_pitchyin_set_tolerance, :aubio_pitchyin_set_tolerance, [AubioPitchyinT, :float], :uint

.aubio_pitchyinfft_do(o, samples_in, cands_out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3620
# File 'lib/aubio/aubio-ffi.rb', line 3620

attach_function :aubio_pitchyinfft_do, :aubio_pitchyinfft_do, [AubioPitchyinfftT, FvecT, FvecT], :void

.aubio_pitchyinfft_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3662
# File 'lib/aubio/aubio-ffi.rb', line 3662

attach_function :aubio_pitchyinfft_get_confidence, :aubio_pitchyinfft_get_confidence, [AubioPitchyinfftT], :float

.aubio_pitchyinfft_get_tolerance(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3645
# File 'lib/aubio/aubio-ffi.rb', line 3645

attach_function :aubio_pitchyinfft_get_tolerance, :aubio_pitchyinfft_get_tolerance, [AubioPitchyinfftT], :float

.aubio_pitchyinfft_set_tolerance(o, tol) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3654
# File 'lib/aubio/aubio-ffi.rb', line 3654

attach_function :aubio_pitchyinfft_set_tolerance, :aubio_pitchyinfft_set_tolerance, [AubioPitchyinfftT, :float], :uint

.aubio_pvoc_do(pv, in_, fftgrain) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1099
# File 'lib/aubio/aubio-ffi.rb', line 1099

attach_function :aubio_pvoc_do, :aubio_pvoc_do, [AubioPvocT, FvecT, CvecT], :void

.aubio_pvoc_get_hop(pv) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1125
# File 'lib/aubio/aubio-ffi.rb', line 1125

attach_function :aubio_pvoc_get_hop, :aubio_pvoc_get_hop, [AubioPvocT], :uint

.aubio_pvoc_get_win(pv) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1117
# File 'lib/aubio/aubio-ffi.rb', line 1117

attach_function :aubio_pvoc_get_win, :aubio_pvoc_get_win, [AubioPvocT], :uint

.aubio_pvoc_rdo(pv, fftgrain, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1109
# File 'lib/aubio/aubio-ffi.rb', line 1109

attach_function :aubio_pvoc_rdo, :aubio_pvoc_rdo, [AubioPvocT, CvecT, FvecT], :void

.aubio_quadfrac(s0, s1, s2, pf) ⇒ Float

(Not documented)

Parameters:

  • s0 (Float)
  • s1 (Float)
  • s2 (Float)
  • pf (Float)

Returns:

  • (Float)


3309
# File 'lib/aubio/aubio-ffi.rb', line 3309

attach_function :aubio_quadfrac, :aubio_quadfrac, [:float, :float, :float, :float], :float

.aubio_resampler_do(s, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


794
# File 'lib/aubio/aubio-ffi.rb', line 794

attach_function :aubio_resampler_do, :aubio_resampler_do, [AubioResamplerT, FvecT, FvecT], :void

.aubio_sampler_do(o, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2083
# File 'lib/aubio/aubio-ffi.rb', line 2083

attach_function :aubio_sampler_do, :aubio_sampler_do, [AubioSamplerT, FvecT, FvecT], :void

.aubio_sampler_do_multi(o, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2093
# File 'lib/aubio/aubio-ffi.rb', line 2093

attach_function :aubio_sampler_do_multi, :aubio_sampler_do_multi, [AubioSamplerT, FmatT, FmatT], :void

.aubio_sampler_get_playing(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2101
# File 'lib/aubio/aubio-ffi.rb', line 2101

attach_function :aubio_sampler_get_playing, :aubio_sampler_get_playing, [AubioSamplerT], :uint

.aubio_sampler_load(o, uri) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2073
# File 'lib/aubio/aubio-ffi.rb', line 2073

attach_function :aubio_sampler_load, :aubio_sampler_load, [AubioSamplerT, :string], :uint

.aubio_sampler_play(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2118
# File 'lib/aubio/aubio-ffi.rb', line 2118

attach_function :aubio_sampler_play, :aubio_sampler_play, [AubioSamplerT], :uint

.aubio_sampler_set_playing(o, playing) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2110
# File 'lib/aubio/aubio-ffi.rb', line 2110

attach_function :aubio_sampler_set_playing, :aubio_sampler_set_playing, [AubioSamplerT, :uint], :uint

.aubio_sampler_stop(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2126
# File 'lib/aubio/aubio-ffi.rb', line 2126

attach_function :aubio_sampler_stop, :aubio_sampler_stop, [AubioSamplerT], :uint

.aubio_scale_do(s, input) ⇒ nil

scale input vector

Parameters:

  • s (AubioScaleT)

    scale object as returned by new_aubio_scale

  • input (FvecT)

    vector to scale

Returns:

  • (nil)


3826
# File 'lib/aubio/aubio-ffi.rb', line 3826

attach_function :aubio_scale_do, :aubio_scale_do, [AubioScaleT, FvecT], :void

.aubio_scale_set_limits(s, ilow, ihig, olow, ohig) ⇒ Integer

modify scale parameters after object creation

Parameters:

  • s (AubioScaleT)

    scale object as returned by new_aubio_scale

  • ilow (Float)

    lower value of input function

  • ihig (Float)

    higher value of output function

  • olow (Float)

    lower value of output function

  • ohig (Float)

    higher value of output function

Returns:

  • (Integer)


3838
# File 'lib/aubio/aubio-ffi.rb', line 3838

attach_function :aubio_scale_set_limits, :aubio_scale_set_limits, [AubioScaleT, :float, :float, :float, :float], :uint

.aubio_silence_detection(v, threshold) ⇒ Integer

(Not documented)

Parameters:

  • v (FvecT)
  • threshold (Float)

Returns:

  • (Integer)


664
# File 'lib/aubio/aubio-ffi.rb', line 664

attach_function :aubio_silence_detection, :aubio_silence_detection, [FvecT, :float], :uint

.aubio_sink_apple_audio_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2630
# File 'lib/aubio/aubio-ffi.rb', line 2630

attach_function :aubio_sink_apple_audio_close, :aubio_sink_apple_audio_close, [AubioSinkAppleAudioT], :uint

.aubio_sink_apple_audio_do(s, write_data, write) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2612
# File 'lib/aubio/aubio-ffi.rb', line 2612

attach_function :aubio_sink_apple_audio_do, :aubio_sink_apple_audio_do, [AubioSinkAppleAudioT, FvecT, :uint], :void

.aubio_sink_apple_audio_do_multi(s, write_data, write) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2622
# File 'lib/aubio/aubio-ffi.rb', line 2622

attach_function :aubio_sink_apple_audio_do_multi, :aubio_sink_apple_audio_do_multi, [AubioSinkAppleAudioT, FmatT, :uint], :void

.aubio_sink_apple_audio_get_channels(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2602
# File 'lib/aubio/aubio-ffi.rb', line 2602

attach_function :aubio_sink_apple_audio_get_channels, :aubio_sink_apple_audio_get_channels, [AubioSinkAppleAudioT], :uint

.aubio_sink_apple_audio_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2594
# File 'lib/aubio/aubio-ffi.rb', line 2594

attach_function :aubio_sink_apple_audio_get_samplerate, :aubio_sink_apple_audio_get_samplerate, [AubioSinkAppleAudioT], :uint

.aubio_sink_apple_audio_preset_channels(s, channels) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2586
# File 'lib/aubio/aubio-ffi.rb', line 2586

attach_function :aubio_sink_apple_audio_preset_channels, :aubio_sink_apple_audio_preset_channels, [AubioSinkAppleAudioT, :uint], :uint

.aubio_sink_apple_audio_preset_samplerate(s, samplerate) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2577
# File 'lib/aubio/aubio-ffi.rb', line 2577

attach_function :aubio_sink_apple_audio_preset_samplerate, :aubio_sink_apple_audio_preset_samplerate, [AubioSinkAppleAudioT, :uint], :uint

.aubio_sink_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2042
# File 'lib/aubio/aubio-ffi.rb', line 2042

attach_function :aubio_sink_close, :aubio_sink_close, [AubioSinkT], :uint

.aubio_sink_do(s, write_data, write) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2024
# File 'lib/aubio/aubio-ffi.rb', line 2024

attach_function :aubio_sink_do, :aubio_sink_do, [AubioSinkT, FvecT, :uint], :void

.aubio_sink_do_multi(s, write_data, write) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2034
# File 'lib/aubio/aubio-ffi.rb', line 2034

attach_function :aubio_sink_do_multi, :aubio_sink_do_multi, [AubioSinkT, FmatT, :uint], :void

.aubio_sink_get_channels(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2014
# File 'lib/aubio/aubio-ffi.rb', line 2014

attach_function :aubio_sink_get_channels, :aubio_sink_get_channels, [AubioSinkT], :uint

.aubio_sink_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2006
# File 'lib/aubio/aubio-ffi.rb', line 2006

attach_function :aubio_sink_get_samplerate, :aubio_sink_get_samplerate, [AubioSinkT], :uint

.aubio_sink_preset_channels(s, channels) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1998
# File 'lib/aubio/aubio-ffi.rb', line 1998

attach_function :aubio_sink_preset_channels, :aubio_sink_preset_channels, [AubioSinkT, :uint], :uint

.aubio_sink_preset_samplerate(s, samplerate) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1989
# File 'lib/aubio/aubio-ffi.rb', line 1989

attach_function :aubio_sink_preset_samplerate, :aubio_sink_preset_samplerate, [AubioSinkT, :uint], :uint

.aubio_sink_sndfile_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2714
# File 'lib/aubio/aubio-ffi.rb', line 2714

attach_function :aubio_sink_sndfile_close, :aubio_sink_sndfile_close, [AubioSinkSndfileT], :uint

.aubio_sink_sndfile_do(s, write_data, write) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2696
# File 'lib/aubio/aubio-ffi.rb', line 2696

attach_function :aubio_sink_sndfile_do, :aubio_sink_sndfile_do, [AubioSinkSndfileT, FvecT, :uint], :void

.aubio_sink_sndfile_do_multi(s, write_data, write) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2706
# File 'lib/aubio/aubio-ffi.rb', line 2706

attach_function :aubio_sink_sndfile_do_multi, :aubio_sink_sndfile_do_multi, [AubioSinkSndfileT, FmatT, :uint], :void

.aubio_sink_sndfile_get_channels(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2686
# File 'lib/aubio/aubio-ffi.rb', line 2686

attach_function :aubio_sink_sndfile_get_channels, :aubio_sink_sndfile_get_channels, [AubioSinkSndfileT], :uint

.aubio_sink_sndfile_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2678
# File 'lib/aubio/aubio-ffi.rb', line 2678

attach_function :aubio_sink_sndfile_get_samplerate, :aubio_sink_sndfile_get_samplerate, [AubioSinkSndfileT], :uint

.aubio_sink_sndfile_preset_channels(s, channels) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2670
# File 'lib/aubio/aubio-ffi.rb', line 2670

attach_function :aubio_sink_sndfile_preset_channels, :aubio_sink_sndfile_preset_channels, [AubioSinkSndfileT, :uint], :uint

.aubio_sink_sndfile_preset_samplerate(s, samplerate) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2661
# File 'lib/aubio/aubio-ffi.rb', line 2661

attach_function :aubio_sink_sndfile_preset_samplerate, :aubio_sink_sndfile_preset_samplerate, [AubioSinkSndfileT, :uint], :uint

.aubio_sink_wavwrite_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2798
# File 'lib/aubio/aubio-ffi.rb', line 2798

attach_function :aubio_sink_wavwrite_close, :aubio_sink_wavwrite_close, [AubioSinkWavwriteT], :uint

.aubio_sink_wavwrite_do(s, write_data, write) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2780
# File 'lib/aubio/aubio-ffi.rb', line 2780

attach_function :aubio_sink_wavwrite_do, :aubio_sink_wavwrite_do, [AubioSinkWavwriteT, FvecT, :uint], :void

.aubio_sink_wavwrite_do_multi(s, write_data, write) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2790
# File 'lib/aubio/aubio-ffi.rb', line 2790

attach_function :aubio_sink_wavwrite_do_multi, :aubio_sink_wavwrite_do_multi, [AubioSinkWavwriteT, FmatT, :uint], :void

.aubio_sink_wavwrite_get_channels(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2770
# File 'lib/aubio/aubio-ffi.rb', line 2770

attach_function :aubio_sink_wavwrite_get_channels, :aubio_sink_wavwrite_get_channels, [AubioSinkWavwriteT], :uint

.aubio_sink_wavwrite_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2762
# File 'lib/aubio/aubio-ffi.rb', line 2762

attach_function :aubio_sink_wavwrite_get_samplerate, :aubio_sink_wavwrite_get_samplerate, [AubioSinkWavwriteT], :uint

.aubio_sink_wavwrite_preset_channels(s, channels) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2754
# File 'lib/aubio/aubio-ffi.rb', line 2754

attach_function :aubio_sink_wavwrite_preset_channels, :aubio_sink_wavwrite_preset_channels, [AubioSinkWavwriteT, :uint], :uint

.aubio_sink_wavwrite_preset_samplerate(s, samplerate) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2745
# File 'lib/aubio/aubio-ffi.rb', line 2745

attach_function :aubio_sink_wavwrite_preset_samplerate, :aubio_sink_wavwrite_preset_samplerate, [AubioSinkWavwriteT, :uint], :uint

.aubio_source_apple_audio_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2882
# File 'lib/aubio/aubio-ffi.rb', line 2882

attach_function :aubio_source_apple_audio_close, :aubio_source_apple_audio_close, [AubioSourceAppleAudioT], :uint

.aubio_source_apple_audio_do(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2831
# File 'lib/aubio/aubio-ffi.rb', line 2831

attach_function :aubio_source_apple_audio_do, :aubio_source_apple_audio_do, [AubioSourceAppleAudioT, FvecT, :pointer], :void

.aubio_source_apple_audio_do_multi(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2841
# File 'lib/aubio/aubio-ffi.rb', line 2841

attach_function :aubio_source_apple_audio_do_multi, :aubio_source_apple_audio_do_multi, [AubioSourceAppleAudioT, FmatT, :pointer], :void

.aubio_source_apple_audio_get_channels(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2857
# File 'lib/aubio/aubio-ffi.rb', line 2857

attach_function :aubio_source_apple_audio_get_channels, :aubio_source_apple_audio_get_channels, [AubioSourceAppleAudioT], :uint

.aubio_source_apple_audio_get_duration(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2865
# File 'lib/aubio/aubio-ffi.rb', line 2865

attach_function :aubio_source_apple_audio_get_duration, :aubio_source_apple_audio_get_duration, [AubioSourceAppleAudioT], :uint

.aubio_source_apple_audio_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2849
# File 'lib/aubio/aubio-ffi.rb', line 2849

attach_function :aubio_source_apple_audio_get_samplerate, :aubio_source_apple_audio_get_samplerate, [AubioSourceAppleAudioT], :uint

.aubio_source_apple_audio_seek(s, pos) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2874
# File 'lib/aubio/aubio-ffi.rb', line 2874

attach_function :aubio_source_apple_audio_seek, :aubio_source_apple_audio_seek, [AubioSourceAppleAudioT, :uint], :uint

.aubio_source_avcodec_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2966
# File 'lib/aubio/aubio-ffi.rb', line 2966

attach_function :aubio_source_avcodec_close, :aubio_source_avcodec_close, [AubioSourceAvcodecT], :uint

.aubio_source_avcodec_do(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2915
# File 'lib/aubio/aubio-ffi.rb', line 2915

attach_function :aubio_source_avcodec_do, :aubio_source_avcodec_do, [AubioSourceAvcodecT, FvecT, :pointer], :void

.aubio_source_avcodec_do_multi(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2925
# File 'lib/aubio/aubio-ffi.rb', line 2925

attach_function :aubio_source_avcodec_do_multi, :aubio_source_avcodec_do_multi, [AubioSourceAvcodecT, FmatT, :pointer], :void

.aubio_source_avcodec_get_channels(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2941
# File 'lib/aubio/aubio-ffi.rb', line 2941

attach_function :aubio_source_avcodec_get_channels, :aubio_source_avcodec_get_channels, [AubioSourceAvcodecT], :uint

.aubio_source_avcodec_get_duration(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2958
# File 'lib/aubio/aubio-ffi.rb', line 2958

attach_function :aubio_source_avcodec_get_duration, :aubio_source_avcodec_get_duration, [AubioSourceAvcodecT], :uint

.aubio_source_avcodec_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2933
# File 'lib/aubio/aubio-ffi.rb', line 2933

attach_function :aubio_source_avcodec_get_samplerate, :aubio_source_avcodec_get_samplerate, [AubioSourceAvcodecT], :uint

.aubio_source_avcodec_seek(s, pos) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2950
# File 'lib/aubio/aubio-ffi.rb', line 2950

attach_function :aubio_source_avcodec_seek, :aubio_source_avcodec_seek, [AubioSourceAvcodecT, :uint], :uint

.aubio_source_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1958
# File 'lib/aubio/aubio-ffi.rb', line 1958

attach_function :aubio_source_close, :aubio_source_close, [AubioSourceT], :uint

.aubio_source_do(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1907
# File 'lib/aubio/aubio-ffi.rb', line 1907

attach_function :aubio_source_do, :aubio_source_do, [AubioSourceT, FvecT, :pointer], :void

.aubio_source_do_multi(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1917
# File 'lib/aubio/aubio-ffi.rb', line 1917

attach_function :aubio_source_do_multi, :aubio_source_do_multi, [AubioSourceT, FmatT, :pointer], :void

.aubio_source_get_channels(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1933
# File 'lib/aubio/aubio-ffi.rb', line 1933

attach_function :aubio_source_get_channels, :aubio_source_get_channels, [AubioSourceT], :uint

.aubio_source_get_duration(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1950
# File 'lib/aubio/aubio-ffi.rb', line 1950

attach_function :aubio_source_get_duration, :aubio_source_get_duration, [AubioSourceT], :uint

.aubio_source_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1925
# File 'lib/aubio/aubio-ffi.rb', line 1925

attach_function :aubio_source_get_samplerate, :aubio_source_get_samplerate, [AubioSourceT], :uint

.aubio_source_seek(s, pos) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1942
# File 'lib/aubio/aubio-ffi.rb', line 1942

attach_function :aubio_source_seek, :aubio_source_seek, [AubioSourceT, :uint], :uint

.aubio_source_sndfile_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3050
# File 'lib/aubio/aubio-ffi.rb', line 3050

attach_function :aubio_source_sndfile_close, :aubio_source_sndfile_close, [AubioSourceSndfileT], :uint

.aubio_source_sndfile_do(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2999
# File 'lib/aubio/aubio-ffi.rb', line 2999

attach_function :aubio_source_sndfile_do, :aubio_source_sndfile_do, [AubioSourceSndfileT, FvecT, :pointer], :void

.aubio_source_sndfile_do_multi(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3009
# File 'lib/aubio/aubio-ffi.rb', line 3009

attach_function :aubio_source_sndfile_do_multi, :aubio_source_sndfile_do_multi, [AubioSourceSndfileT, FmatT, :pointer], :void

.aubio_source_sndfile_get_channels(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3025
# File 'lib/aubio/aubio-ffi.rb', line 3025

attach_function :aubio_source_sndfile_get_channels, :aubio_source_sndfile_get_channels, [AubioSourceSndfileT], :uint

.aubio_source_sndfile_get_duration(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3042
# File 'lib/aubio/aubio-ffi.rb', line 3042

attach_function :aubio_source_sndfile_get_duration, :aubio_source_sndfile_get_duration, [AubioSourceSndfileT], :uint

.aubio_source_sndfile_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3017
# File 'lib/aubio/aubio-ffi.rb', line 3017

attach_function :aubio_source_sndfile_get_samplerate, :aubio_source_sndfile_get_samplerate, [AubioSourceSndfileT], :uint

.aubio_source_sndfile_seek(s, pos) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3034
# File 'lib/aubio/aubio-ffi.rb', line 3034

attach_function :aubio_source_sndfile_seek, :aubio_source_sndfile_seek, [AubioSourceSndfileT, :uint], :uint

.aubio_source_wavread_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3134
# File 'lib/aubio/aubio-ffi.rb', line 3134

attach_function :aubio_source_wavread_close, :aubio_source_wavread_close, [AubioSourceWavreadT], :uint

.aubio_source_wavread_do(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3083
# File 'lib/aubio/aubio-ffi.rb', line 3083

attach_function :aubio_source_wavread_do, :aubio_source_wavread_do, [AubioSourceWavreadT, FvecT, :pointer], :void

.aubio_source_wavread_do_multi(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3093
# File 'lib/aubio/aubio-ffi.rb', line 3093

attach_function :aubio_source_wavread_do_multi, :aubio_source_wavread_do_multi, [AubioSourceWavreadT, FmatT, :pointer], :void

.aubio_source_wavread_get_channels(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3109
# File 'lib/aubio/aubio-ffi.rb', line 3109

attach_function :aubio_source_wavread_get_channels, :aubio_source_wavread_get_channels, [AubioSourceWavreadT], :uint

.aubio_source_wavread_get_duration(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3126
# File 'lib/aubio/aubio-ffi.rb', line 3126

attach_function :aubio_source_wavread_get_duration, :aubio_source_wavread_get_duration, [AubioSourceWavreadT], :uint

.aubio_source_wavread_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3101
# File 'lib/aubio/aubio-ffi.rb', line 3101

attach_function :aubio_source_wavread_get_samplerate, :aubio_source_wavread_get_samplerate, [AubioSourceWavreadT], :uint

.aubio_source_wavread_seek(s, pos) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3118
# File 'lib/aubio/aubio-ffi.rb', line 3118

attach_function :aubio_source_wavread_seek, :aubio_source_wavread_seek, [AubioSourceWavreadT, :uint], :uint

.aubio_specdesc_do(o, fftgrain, desc) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1242
# File 'lib/aubio/aubio-ffi.rb', line 1242

attach_function :aubio_specdesc_do, :aubio_specdesc_do, [AubioSpecdescT, CvecT, FvecT], :void

.aubio_tempo_do(o, input, tempo) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1640
# File 'lib/aubio/aubio-ffi.rb', line 1640

attach_function :aubio_tempo_do, :aubio_tempo_do, [AubioTempoT, FvecT, FvecT], :void

.aubio_tempo_get_bpm(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1722
# File 'lib/aubio/aubio-ffi.rb', line 1722

attach_function :aubio_tempo_get_bpm, :aubio_tempo_get_bpm, [AubioTempoT], :float

.aubio_tempo_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1730
# File 'lib/aubio/aubio-ffi.rb', line 1730

attach_function :aubio_tempo_get_confidence, :aubio_tempo_get_confidence, [AubioTempoT], :float

.aubio_tempo_get_delay(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1763
# File 'lib/aubio/aubio-ffi.rb', line 1763

attach_function :aubio_tempo_get_delay, :aubio_tempo_get_delay, [AubioTempoT], :uint

.aubio_tempo_get_delay_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1779
# File 'lib/aubio/aubio-ffi.rb', line 1779

attach_function :aubio_tempo_get_delay_ms, :aubio_tempo_get_delay_ms, [AubioTempoT], :float

.aubio_tempo_get_delay_s(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1771
# File 'lib/aubio/aubio-ffi.rb', line 1771

attach_function :aubio_tempo_get_delay_s, :aubio_tempo_get_delay_s, [AubioTempoT], :float

.aubio_tempo_get_last(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1648
# File 'lib/aubio/aubio-ffi.rb', line 1648

attach_function :aubio_tempo_get_last, :aubio_tempo_get_last, [AubioTempoT], :uint

.aubio_tempo_get_last_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1664
# File 'lib/aubio/aubio-ffi.rb', line 1664

attach_function :aubio_tempo_get_last_ms, :aubio_tempo_get_last_ms, [AubioTempoT], :float

.aubio_tempo_get_last_s(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1656
# File 'lib/aubio/aubio-ffi.rb', line 1656

attach_function :aubio_tempo_get_last_s, :aubio_tempo_get_last_s, [AubioTempoT], :float

.aubio_tempo_get_last_tatum(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1755
# File 'lib/aubio/aubio-ffi.rb', line 1755

attach_function :aubio_tempo_get_last_tatum, :aubio_tempo_get_last_tatum, [AubioTempoT], :float

.aubio_tempo_get_period(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1706
# File 'lib/aubio/aubio-ffi.rb', line 1706

attach_function :aubio_tempo_get_period, :aubio_tempo_get_period, [AubioTempoT], :float

.aubio_tempo_get_period_s(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1714
# File 'lib/aubio/aubio-ffi.rb', line 1714

attach_function :aubio_tempo_get_period_s, :aubio_tempo_get_period_s, [AubioTempoT], :float

.aubio_tempo_get_silence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1681
# File 'lib/aubio/aubio-ffi.rb', line 1681

attach_function :aubio_tempo_get_silence, :aubio_tempo_get_silence, [AubioTempoT], :float

.aubio_tempo_get_threshold(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


1698
# File 'lib/aubio/aubio-ffi.rb', line 1698

attach_function :aubio_tempo_get_threshold, :aubio_tempo_get_threshold, [AubioTempoT], :float

.aubio_tempo_set_delay(o, delay) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1788
# File 'lib/aubio/aubio-ffi.rb', line 1788

attach_function :aubio_tempo_set_delay, :aubio_tempo_set_delay, [AubioTempoT, :int], :uint

.aubio_tempo_set_delay_ms(o, delay) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1806
# File 'lib/aubio/aubio-ffi.rb', line 1806

attach_function :aubio_tempo_set_delay_ms, :aubio_tempo_set_delay_ms, [AubioTempoT, :float], :uint

.aubio_tempo_set_delay_s(o, delay) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1797
# File 'lib/aubio/aubio-ffi.rb', line 1797

attach_function :aubio_tempo_set_delay_s, :aubio_tempo_set_delay_s, [AubioTempoT, :float], :uint

.aubio_tempo_set_silence(o, silence) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1673
# File 'lib/aubio/aubio-ffi.rb', line 1673

attach_function :aubio_tempo_set_silence, :aubio_tempo_set_silence, [AubioTempoT, :float], :uint

.aubio_tempo_set_tatum_signature(o, signature) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1739
# File 'lib/aubio/aubio-ffi.rb', line 1739

attach_function :aubio_tempo_set_tatum_signature, :aubio_tempo_set_tatum_signature, [AubioTempoT, :uint], :uint

.aubio_tempo_set_threshold(o, threshold) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1690
# File 'lib/aubio/aubio-ffi.rb', line 1690

attach_function :aubio_tempo_set_threshold, :aubio_tempo_set_threshold, [AubioTempoT, :float], :uint

.aubio_tempo_was_tatum(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1747
# File 'lib/aubio/aubio-ffi.rb', line 1747

attach_function :aubio_tempo_was_tatum, :aubio_tempo_was_tatum, [AubioTempoT], :uint

.aubio_tss_do(o, input, trans, stead) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1292
# File 'lib/aubio/aubio-ffi.rb', line 1292

attach_function :aubio_tss_do, :aubio_tss_do, [AubioTssT, CvecT, CvecT, CvecT], :void

.aubio_tss_set_alpha(o, alpha) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1310
# File 'lib/aubio/aubio-ffi.rb', line 1310

attach_function :aubio_tss_set_alpha, :aubio_tss_set_alpha, [AubioTssT, :float], :uint

.aubio_tss_set_beta(o, beta) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1319
# File 'lib/aubio/aubio-ffi.rb', line 1319

attach_function :aubio_tss_set_beta, :aubio_tss_set_beta, [AubioTssT, :float], :uint

.aubio_tss_set_threshold(o, thrs) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1301
# File 'lib/aubio/aubio-ffi.rb', line 1301

attach_function :aubio_tss_set_threshold, :aubio_tss_set_threshold, [AubioTssT, :float], :uint

.aubio_unwrap2pi(phase) ⇒ Float

(Not documented)

Parameters:

  • phase (Float)

Returns:

  • (Float)


568
# File 'lib/aubio/aubio-ffi.rb', line 568

attach_function :aubio_unwrap2pi, :aubio_unwrap2pi, [:float], :float

.aubio_wavetable_do(o, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2167
# File 'lib/aubio/aubio-ffi.rb', line 2167

attach_function :aubio_wavetable_do, :aubio_wavetable_do, [AubioWavetableT, FvecT, FvecT], :void

.aubio_wavetable_do_multi(o, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2177
# File 'lib/aubio/aubio-ffi.rb', line 2177

attach_function :aubio_wavetable_do_multi, :aubio_wavetable_do_multi, [AubioWavetableT, FmatT, FmatT], :void

.aubio_wavetable_get_amp(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


2244
# File 'lib/aubio/aubio-ffi.rb', line 2244

attach_function :aubio_wavetable_get_amp, :aubio_wavetable_get_amp, [AubioWavetableT], :float

.aubio_wavetable_get_freq(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


2227
# File 'lib/aubio/aubio-ffi.rb', line 2227

attach_function :aubio_wavetable_get_freq, :aubio_wavetable_get_freq, [AubioWavetableT], :float

.aubio_wavetable_get_playing(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2185
# File 'lib/aubio/aubio-ffi.rb', line 2185

attach_function :aubio_wavetable_get_playing, :aubio_wavetable_get_playing, [AubioWavetableT], :uint

.aubio_wavetable_load(o, uri) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2157
# File 'lib/aubio/aubio-ffi.rb', line 2157

attach_function :aubio_wavetable_load, :aubio_wavetable_load, [AubioWavetableT, :string], :uint

.aubio_wavetable_play(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2202
# File 'lib/aubio/aubio-ffi.rb', line 2202

attach_function :aubio_wavetable_play, :aubio_wavetable_play, [AubioWavetableT], :uint

.aubio_wavetable_set_amp(o, amp) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2236
# File 'lib/aubio/aubio-ffi.rb', line 2236

attach_function :aubio_wavetable_set_amp, :aubio_wavetable_set_amp, [AubioWavetableT, :float], :uint

.aubio_wavetable_set_freq(o, freq) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2219
# File 'lib/aubio/aubio-ffi.rb', line 2219

attach_function :aubio_wavetable_set_freq, :aubio_wavetable_set_freq, [AubioWavetableT, :float], :uint

.aubio_wavetable_set_playing(o, playing) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2194
# File 'lib/aubio/aubio-ffi.rb', line 2194

attach_function :aubio_wavetable_set_playing, :aubio_wavetable_set_playing, [AubioWavetableT, :uint], :uint

.aubio_wavetable_stop(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2210
# File 'lib/aubio/aubio-ffi.rb', line 2210

attach_function :aubio_wavetable_stop, :aubio_wavetable_stop, [AubioWavetableT], :uint

.aubio_zero_crossing_rate(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


639
# File 'lib/aubio/aubio-ffi.rb', line 639

attach_function :aubio_zero_crossing_rate, :aubio_zero_crossing_rate, [FvecT], :float

.cvec_copy(s, t) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


247
# File 'lib/aubio/aubio-ffi.rb', line 247

attach_function :cvec_copy, :cvec_copy, [CvecT, CvecT], :void

.cvec_norm_get_data(s) ⇒ FFI::Pointer(*SmplT)

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*SmplT))


222
# File 'lib/aubio/aubio-ffi.rb', line 222

attach_function :cvec_norm_get_data, :cvec_norm_get_data, [CvecT], :pointer

.cvec_norm_get_sample(s, position) ⇒ Float

(Not documented)

Parameters:

  • s (CvecT)
  • position (Integer)

Returns:

  • (Float)


205
# File 'lib/aubio/aubio-ffi.rb', line 205

attach_function :cvec_norm_get_sample, :cvec_norm_get_sample, [CvecT, :uint], :float

.cvec_norm_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


272
# File 'lib/aubio/aubio-ffi.rb', line 272

attach_function :cvec_norm_ones, :cvec_norm_ones, [CvecT], :void

.cvec_norm_set_all(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


256
# File 'lib/aubio/aubio-ffi.rb', line 256

attach_function :cvec_norm_set_all, :cvec_norm_set_all, [CvecT, :float], :void

.cvec_norm_set_sample(s, val, position) ⇒ nil

(Not documented)

Parameters:

  • s (CvecT)
  • val (Float)
  • position (Integer)

Returns:

  • (nil)


186
# File 'lib/aubio/aubio-ffi.rb', line 186

attach_function :cvec_norm_set_sample, :cvec_norm_set_sample, [CvecT, :float, :uint], :void

.cvec_norm_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


264
# File 'lib/aubio/aubio-ffi.rb', line 264

attach_function :cvec_norm_zeros, :cvec_norm_zeros, [CvecT], :void

.cvec_phas_get_data(s) ⇒ FFI::Pointer(*SmplT)

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*SmplT))


230
# File 'lib/aubio/aubio-ffi.rb', line 230

attach_function :cvec_phas_get_data, :cvec_phas_get_data, [CvecT], :pointer

.cvec_phas_get_sample(s, position) ⇒ Float

(Not documented)

Parameters:

  • s (CvecT)
  • position (Integer)

Returns:

  • (Float)


214
# File 'lib/aubio/aubio-ffi.rb', line 214

attach_function :cvec_phas_get_sample, :cvec_phas_get_sample, [CvecT, :uint], :float

.cvec_phas_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


297
# File 'lib/aubio/aubio-ffi.rb', line 297

attach_function :cvec_phas_ones, :cvec_phas_ones, [CvecT], :void

.cvec_phas_set_all(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


281
# File 'lib/aubio/aubio-ffi.rb', line 281

attach_function :cvec_phas_set_all, :cvec_phas_set_all, [CvecT, :float], :void

.cvec_phas_set_sample(s, val, position) ⇒ nil

(Not documented)

Parameters:

  • s (CvecT)
  • val (Float)
  • position (Integer)

Returns:

  • (nil)


196
# File 'lib/aubio/aubio-ffi.rb', line 196

attach_function :cvec_phas_set_sample, :cvec_phas_set_sample, [CvecT, :float, :uint], :void

.cvec_phas_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


289
# File 'lib/aubio/aubio-ffi.rb', line 289

attach_function :cvec_phas_zeros, :cvec_phas_zeros, [CvecT], :void

.cvec_print(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


238
# File 'lib/aubio/aubio-ffi.rb', line 238

attach_function :cvec_print, :cvec_print, [CvecT], :void

.cvec_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


305
# File 'lib/aubio/aubio-ffi.rb', line 305

attach_function :cvec_zeros, :cvec_zeros, [CvecT], :void

.del_aubio_audio_unit(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2534
# File 'lib/aubio/aubio-ffi.rb', line 2534

attach_function :del_aubio_audio_unit, :del_aubio_audio_unit, [AubioAudioUnitT], :uint

.del_aubio_beattracking(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3727
# File 'lib/aubio/aubio-ffi.rb', line 3727

attach_function :del_aubio_beattracking, :del_aubio_beattracking, [AubioBeattrackingT], :void

.del_aubio_fft(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


973
# File 'lib/aubio/aubio-ffi.rb', line 973

attach_function :del_aubio_fft, :del_aubio_fft, [AubioFftT], :void

.del_aubio_filter(f) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


893
# File 'lib/aubio/aubio-ffi.rb', line 893

attach_function :del_aubio_filter, :del_aubio_filter, [AubioFilterT], :void

.del_aubio_filterbank(f) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1147
# File 'lib/aubio/aubio-ffi.rb', line 1147

attach_function :del_aubio_filterbank, :del_aubio_filterbank, [AubioFilterbankT], :void

.del_aubio_hist(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3750
# File 'lib/aubio/aubio-ffi.rb', line 3750

attach_function :del_aubio_hist, :del_aubio_hist, [AubioHistT], :void

.del_aubio_mfcc(mf) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1217
# File 'lib/aubio/aubio-ffi.rb', line 1217

attach_function :del_aubio_mfcc, :del_aubio_mfcc, [AubioMfccT], :void

.del_aubio_notes(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1838
# File 'lib/aubio/aubio-ffi.rb', line 1838

attach_function :del_aubio_notes, :del_aubio_notes, [AubioNotesT], :void

.del_aubio_onset(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1614
# File 'lib/aubio/aubio-ffi.rb', line 1614

attach_function :del_aubio_onset, :del_aubio_onset, [AubioOnsetT], :void

.del_aubio_parameter(param) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2360
# File 'lib/aubio/aubio-ffi.rb', line 2360

attach_function :del_aubio_parameter, :del_aubio_parameter, [AubioParameterT], :void

.del_aubio_peakpicker(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3373
# File 'lib/aubio/aubio-ffi.rb', line 3373

attach_function :del_aubio_peakpicker, :del_aubio_peakpicker, [AubioPeakpickerT], :void

.del_aubio_pitch(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1359
# File 'lib/aubio/aubio-ffi.rb', line 1359

attach_function :del_aubio_pitch, :del_aubio_pitch, [AubioPitchT], :void

.del_aubio_pitchfcomb(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3430
# File 'lib/aubio/aubio-ffi.rb', line 3430

attach_function :del_aubio_pitchfcomb, :del_aubio_pitchfcomb, [AubioPitchfcombT], :void

.del_aubio_pitchmcomb(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3462
# File 'lib/aubio/aubio-ffi.rb', line 3462

attach_function :del_aubio_pitchmcomb, :del_aubio_pitchmcomb, [AubioPitchmcombT], :void

.del_aubio_pitchschmitt(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3493
# File 'lib/aubio/aubio-ffi.rb', line 3493

attach_function :del_aubio_pitchschmitt, :del_aubio_pitchschmitt, [AubioPitchschmittT], :void

.del_aubio_pitchspecacf(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3524
# File 'lib/aubio/aubio-ffi.rb', line 3524

attach_function :del_aubio_pitchspecacf, :del_aubio_pitchspecacf, [AubioPitchspecacfT], :void

.del_aubio_pitchyin(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3570
# File 'lib/aubio/aubio-ffi.rb', line 3570

attach_function :del_aubio_pitchyin, :del_aubio_pitchyin, [AubioPitchyinT], :void

.del_aubio_pitchyinfft(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3637
# File 'lib/aubio/aubio-ffi.rb', line 3637

attach_function :del_aubio_pitchyinfft, :del_aubio_pitchyinfft, [AubioPitchyinfftT], :void

.del_aubio_pvoc(pv) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1089
# File 'lib/aubio/aubio-ffi.rb', line 1089

attach_function :del_aubio_pvoc, :del_aubio_pvoc, [AubioPvocT], :void

.del_aubio_resampler(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


784
# File 'lib/aubio/aubio-ffi.rb', line 784

attach_function :del_aubio_resampler, :del_aubio_resampler, [AubioResamplerT], :void

.del_aubio_sampler(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2134
# File 'lib/aubio/aubio-ffi.rb', line 2134

attach_function :del_aubio_sampler, :del_aubio_sampler, [AubioSamplerT], :void

.del_aubio_scale(s) ⇒ nil

delete a scale object

Parameters:

  • s (AubioScaleT)

    scale object as returned by new_aubio_scale

Returns:

  • (nil)


3817
# File 'lib/aubio/aubio-ffi.rb', line 3817

attach_function :del_aubio_scale, :del_aubio_scale, [AubioScaleT], :void

.del_aubio_sink(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2050
# File 'lib/aubio/aubio-ffi.rb', line 2050

attach_function :del_aubio_sink, :del_aubio_sink, [AubioSinkT], :void

.del_aubio_sink_apple_audio(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2638
# File 'lib/aubio/aubio-ffi.rb', line 2638

attach_function :del_aubio_sink_apple_audio, :del_aubio_sink_apple_audio, [AubioSinkAppleAudioT], :void

.del_aubio_sink_sndfile(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2722
# File 'lib/aubio/aubio-ffi.rb', line 2722

attach_function :del_aubio_sink_sndfile, :del_aubio_sink_sndfile, [AubioSinkSndfileT], :void

.del_aubio_sink_wavwrite(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2806
# File 'lib/aubio/aubio-ffi.rb', line 2806

attach_function :del_aubio_sink_wavwrite, :del_aubio_sink_wavwrite, [AubioSinkWavwriteT], :void

.del_aubio_source(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1966
# File 'lib/aubio/aubio-ffi.rb', line 1966

attach_function :del_aubio_source, :del_aubio_source, [AubioSourceT], :void

.del_aubio_source_apple_audio(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2890
# File 'lib/aubio/aubio-ffi.rb', line 2890

attach_function :del_aubio_source_apple_audio, :del_aubio_source_apple_audio, [AubioSourceAppleAudioT], :void

.del_aubio_source_avcodec(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2974
# File 'lib/aubio/aubio-ffi.rb', line 2974

attach_function :del_aubio_source_avcodec, :del_aubio_source_avcodec, [AubioSourceAvcodecT], :void

.del_aubio_source_sndfile(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3058
# File 'lib/aubio/aubio-ffi.rb', line 3058

attach_function :del_aubio_source_sndfile, :del_aubio_source_sndfile, [AubioSourceSndfileT], :void

.del_aubio_source_wavread(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3142
# File 'lib/aubio/aubio-ffi.rb', line 3142

attach_function :del_aubio_source_wavread, :del_aubio_source_wavread, [AubioSourceWavreadT], :void

.del_aubio_specdesc(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1259
# File 'lib/aubio/aubio-ffi.rb', line 1259

attach_function :del_aubio_specdesc, :del_aubio_specdesc, [AubioSpecdescT], :void

.del_aubio_tempo(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1814
# File 'lib/aubio/aubio-ffi.rb', line 1814

attach_function :del_aubio_tempo, :del_aubio_tempo, [AubioTempoT], :void

.del_aubio_tss(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1281
# File 'lib/aubio/aubio-ffi.rb', line 1281

attach_function :del_aubio_tss, :del_aubio_tss, [AubioTssT], :void

.del_aubio_wavetable(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2252
# File 'lib/aubio/aubio-ffi.rb', line 2252

attach_function :del_aubio_wavetable, :del_aubio_wavetable, [AubioWavetableT], :void

.del_cvec(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


176
# File 'lib/aubio/aubio-ffi.rb', line 176

attach_function :del_cvec, :del_cvec, [CvecT], :void

.del_fmat(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


425
# File 'lib/aubio/aubio-ffi.rb', line 425

attach_function :del_fmat, :del_fmat, [FmatT], :void

.del_fvec(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


49
# File 'lib/aubio/aubio-ffi.rb', line 49

attach_function :del_fvec, :del_fvec, [FvecT], :void

.del_lvec(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


333
# File 'lib/aubio/aubio-ffi.rb', line 333

attach_function :del_lvec, :del_lvec, [LvecT], :void

.fmat_copy(s, t) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


532
# File 'lib/aubio/aubio-ffi.rb', line 532

attach_function :fmat_copy, :fmat_copy, [FmatT, FmatT], :void

.fmat_get_channel(s, channel, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


456
# File 'lib/aubio/aubio-ffi.rb', line 456

attach_function :fmat_get_channel, :fmat_get_channel, [FmatT, :uint, FvecT], :void

.fmat_get_channel_data(s, channel) ⇒ FFI::Pointer(*SmplT)

(Not documented)

Parameters:

  • s (FmatT)
  • channel (Integer)

Returns:

  • (FFI::Pointer(*SmplT))


465
# File 'lib/aubio/aubio-ffi.rb', line 465

attach_function :fmat_get_channel_data, :fmat_get_channel_data, [FmatT, :uint], :pointer

.fmat_get_data(s) ⇒ FFI::Pointer(**SmplT)

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(**SmplT))


473
# File 'lib/aubio/aubio-ffi.rb', line 473

attach_function :fmat_get_data, :fmat_get_data, [FmatT], :pointer

.fmat_get_sample(s, channel, position) ⇒ Float

(Not documented)

Parameters:

  • s (FmatT)
  • channel (Integer)
  • position (Integer)

Returns:

  • (Float)


435
# File 'lib/aubio/aubio-ffi.rb', line 435

attach_function :fmat_get_sample, :fmat_get_sample, [FmatT, :uint, :uint], :float

.fmat_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


506
# File 'lib/aubio/aubio-ffi.rb', line 506

attach_function :fmat_ones, :fmat_ones, [FmatT], :void

.fmat_print(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


481
# File 'lib/aubio/aubio-ffi.rb', line 481

attach_function :fmat_print, :fmat_print, [FmatT], :void

.fmat_rev(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


514
# File 'lib/aubio/aubio-ffi.rb', line 514

attach_function :fmat_rev, :fmat_rev, [FmatT], :void

.fmat_set(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


490
# File 'lib/aubio/aubio-ffi.rb', line 490

attach_function :fmat_set, :fmat_set, [FmatT, :float], :void

.fmat_set_sample(s, data, channel, position) ⇒ nil

(Not documented)

Parameters:

  • s (FmatT)
  • data (Float)
  • channel (Integer)
  • position (Integer)

Returns:

  • (nil)


446
# File 'lib/aubio/aubio-ffi.rb', line 446

attach_function :fmat_set_sample, :fmat_set_sample, [FmatT, :float, :uint, :uint], :void

.fmat_vecmul(s, scale, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


542
# File 'lib/aubio/aubio-ffi.rb', line 542

attach_function :fmat_vecmul, :fmat_vecmul, [FmatT, FvecT, FvecT], :void

.fmat_weight(s, weight) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


523
# File 'lib/aubio/aubio-ffi.rb', line 523

attach_function :fmat_weight, :fmat_weight, [FmatT, FmatT], :void

.fmat_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


498
# File 'lib/aubio/aubio-ffi.rb', line 498

attach_function :fmat_zeros, :fmat_zeros, [FmatT], :void

.fvec_abs(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


705
# File 'lib/aubio/aubio-ffi.rb', line 705

attach_function :fvec_abs, :fvec_abs, [FvecT], :void

.fvec_adapt_thres(v, tmp, post, pre) ⇒ nil

(Not documented)

Parameters:

  • v (FvecT)
  • tmp (FvecT)
  • post (Integer)
  • pre (Integer)

Returns:

  • (nil)


3272
# File 'lib/aubio/aubio-ffi.rb', line 3272

attach_function :fvec_adapt_thres, :fvec_adapt_thres, [FvecT, FvecT, :uint, :uint], :void

.fvec_add(v, c) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3241
# File 'lib/aubio/aubio-ffi.rb', line 3241

attach_function :fvec_add, :fvec_add, [FvecT, :float], :void

.fvec_alpha_norm(v, p) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3223
# File 'lib/aubio/aubio-ffi.rb', line 3223

attach_function :fvec_alpha_norm, :fvec_alpha_norm, [FvecT, :float], :float

.fvec_alpha_normalise(v, p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3232
# File 'lib/aubio/aubio-ffi.rb', line 3232

attach_function :fvec_alpha_normalise, :fvec_alpha_normalise, [FvecT, :float], :void

.fvec_ceil(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


745
# File 'lib/aubio/aubio-ffi.rb', line 745

attach_function :fvec_ceil, :fvec_ceil, [FvecT], :void

.fvec_copy(s, t) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


135
# File 'lib/aubio/aubio-ffi.rb', line 135

attach_function :fvec_copy, :fvec_copy, [FvecT, FvecT], :void

.fvec_cos(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


689
# File 'lib/aubio/aubio-ffi.rb', line 689

attach_function :fvec_cos, :fvec_cos, [FvecT], :void

.fvec_exp(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


681
# File 'lib/aubio/aubio-ffi.rb', line 681

attach_function :fvec_exp, :fvec_exp, [FvecT], :void

.fvec_floor(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


737
# File 'lib/aubio/aubio-ffi.rb', line 737

attach_function :fvec_floor, :fvec_floor, [FvecT], :void

.fvec_get_data(s) ⇒ FFI::Pointer(*SmplT)

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*SmplT))


76
# File 'lib/aubio/aubio-ffi.rb', line 76

attach_function :fvec_get_data, :fvec_get_data, [FvecT], :pointer

.fvec_get_sample(s, position) ⇒ Float

(Not documented)

Parameters:

  • s (FvecT)
  • position (Integer)

Returns:

  • (Float)


58
# File 'lib/aubio/aubio-ffi.rb', line 58

attach_function :fvec_get_sample, :fvec_get_sample, [FvecT, :uint], :float

.fvec_ishift(v) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3198
# File 'lib/aubio/aubio-ffi.rb', line 3198

attach_function :fvec_ishift, :fvec_ishift, [FvecT], :void

.fvec_local_hfc(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3214
# File 'lib/aubio/aubio-ffi.rb', line 3214

attach_function :fvec_local_hfc, :fvec_local_hfc, [FvecT], :float

.fvec_log(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


729
# File 'lib/aubio/aubio-ffi.rb', line 729

attach_function :fvec_log, :fvec_log, [FvecT], :void

.fvec_log10(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


721
# File 'lib/aubio/aubio-ffi.rb', line 721

attach_function :fvec_log10, :fvec_log10, [FvecT], :void

.fvec_max(s) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3158
# File 'lib/aubio/aubio-ffi.rb', line 3158

attach_function :fvec_max, :fvec_max, [FvecT], :float

.fvec_max_elem(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3182
# File 'lib/aubio/aubio-ffi.rb', line 3182

attach_function :fvec_max_elem, :fvec_max_elem, [FvecT], :uint

.fvec_mean(s) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3150
# File 'lib/aubio/aubio-ffi.rb', line 3150

attach_function :fvec_mean, :fvec_mean, [FvecT], :float

.fvec_median(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3280
# File 'lib/aubio/aubio-ffi.rb', line 3280

attach_function :fvec_median, :fvec_median, [FvecT], :float

.fvec_min(s) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3166
# File 'lib/aubio/aubio-ffi.rb', line 3166

attach_function :fvec_min, :fvec_min, [FvecT], :float

.fvec_min_elem(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3174
# File 'lib/aubio/aubio-ffi.rb', line 3174

attach_function :fvec_min_elem, :fvec_min_elem, [FvecT], :uint

.fvec_min_removal(v) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3249
# File 'lib/aubio/aubio-ffi.rb', line 3249

attach_function :fvec_min_removal, :fvec_min_removal, [FvecT], :void

.fvec_moving_thres(v, tmp, post, pre, pos) ⇒ Float

(Not documented)

Parameters:

  • v (FvecT)
  • tmp (FvecT)
  • post (Integer)
  • pre (Integer)
  • pos (Integer)

Returns:

  • (Float)


3261
# File 'lib/aubio/aubio-ffi.rb', line 3261

attach_function :fvec_moving_thres, :fvec_moving_thres, [FvecT, FvecT, :uint, :uint, :uint], :float

.fvec_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


109
# File 'lib/aubio/aubio-ffi.rb', line 109

attach_function :fvec_ones, :fvec_ones, [FvecT], :void

.fvec_peakpick(v, p) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3318
# File 'lib/aubio/aubio-ffi.rb', line 3318

attach_function :fvec_peakpick, :fvec_peakpick, [FvecT, :uint], :uint

.fvec_pow(s, pow) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


762
# File 'lib/aubio/aubio-ffi.rb', line 762

attach_function :fvec_pow, :fvec_pow, [FvecT, :float], :void

.fvec_print(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


84
# File 'lib/aubio/aubio-ffi.rb', line 84

attach_function :fvec_print, :fvec_print, [FvecT], :void

.fvec_quadratic_peak_mag(x, p) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3298
# File 'lib/aubio/aubio-ffi.rb', line 3298

attach_function :fvec_quadratic_peak_mag, :fvec_quadratic_peak_mag, [FvecT, :float], :float

.fvec_quadratic_peak_pos(x, p) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3289
# File 'lib/aubio/aubio-ffi.rb', line 3289

attach_function :fvec_quadratic_peak_pos, :fvec_quadratic_peak_pos, [FvecT, :uint], :float

.fvec_rev(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


117
# File 'lib/aubio/aubio-ffi.rb', line 117

attach_function :fvec_rev, :fvec_rev, [FvecT], :void

.fvec_round(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


753
# File 'lib/aubio/aubio-ffi.rb', line 753

attach_function :fvec_round, :fvec_round, [FvecT], :void

.fvec_set_all(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


93
# File 'lib/aubio/aubio-ffi.rb', line 93

attach_function :fvec_set_all, :fvec_set_all, [FvecT, :float], :void

.fvec_set_sample(s, data, position) ⇒ nil

(Not documented)

Parameters:

  • s (FvecT)
  • data (Float)
  • position (Integer)

Returns:

  • (nil)


68
# File 'lib/aubio/aubio-ffi.rb', line 68

attach_function :fvec_set_sample, :fvec_set_sample, [FvecT, :float, :uint], :void

.fvec_set_window(window, window_type) ⇒ Integer

(Not documented)

Parameters:

  • window (FvecT)
  • window_type (String)

Returns:

  • (Integer)


560
# File 'lib/aubio/aubio-ffi.rb', line 560

attach_function :fvec_set_window, :fvec_set_window, [FvecT, :string], :uint

.fvec_shift(v) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3190
# File 'lib/aubio/aubio-ffi.rb', line 3190

attach_function :fvec_shift, :fvec_shift, [FvecT], :void

.fvec_sin(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


697
# File 'lib/aubio/aubio-ffi.rb', line 697

attach_function :fvec_sin, :fvec_sin, [FvecT], :void

.fvec_sqrt(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


713
# File 'lib/aubio/aubio-ffi.rb', line 713

attach_function :fvec_sqrt, :fvec_sqrt, [FvecT], :void

.fvec_sum(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


3206
# File 'lib/aubio/aubio-ffi.rb', line 3206

attach_function :fvec_sum, :fvec_sum, [FvecT], :float

.fvec_weight(s, weight) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


126
# File 'lib/aubio/aubio-ffi.rb', line 126

attach_function :fvec_weight, :fvec_weight, [FvecT, FvecT], :void

.fvec_weighted_copy(in_, weight, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


145
# File 'lib/aubio/aubio-ffi.rb', line 145

attach_function :fvec_weighted_copy, :fvec_weighted_copy, [FvecT, FvecT, FvecT], :void

.fvec_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


101
# File 'lib/aubio/aubio-ffi.rb', line 101

attach_function :fvec_zeros, :fvec_zeros, [FvecT], :void

.lvec_get_data(s) ⇒ FFI::Pointer(*LsmpT)

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*LsmpT))


360
# File 'lib/aubio/aubio-ffi.rb', line 360

attach_function :lvec_get_data, :lvec_get_data, [LvecT], :pointer

.lvec_get_sample(s, position) ⇒ Float

(Not documented)

Parameters:

  • s (LvecT)
  • position (Integer)

Returns:

  • (Float)


342
# File 'lib/aubio/aubio-ffi.rb', line 342

attach_function :lvec_get_sample, :lvec_get_sample, [LvecT, :uint], :double

.lvec_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


393
# File 'lib/aubio/aubio-ffi.rb', line 393

attach_function :lvec_ones, :lvec_ones, [LvecT], :void

.lvec_print(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


368
# File 'lib/aubio/aubio-ffi.rb', line 368

attach_function :lvec_print, :lvec_print, [LvecT], :void

.lvec_set_all(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


377
# File 'lib/aubio/aubio-ffi.rb', line 377

attach_function :lvec_set_all, :lvec_set_all, [LvecT, :float], :void

.lvec_set_sample(s, data, position) ⇒ nil

(Not documented)

Parameters:

  • s (LvecT)
  • data (Float)
  • position (Integer)

Returns:

  • (nil)


352
# File 'lib/aubio/aubio-ffi.rb', line 352

attach_function :lvec_set_sample, :lvec_set_sample, [LvecT, :double, :uint], :void

.lvec_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


385
# File 'lib/aubio/aubio-ffi.rb', line 385

attach_function :lvec_zeros, :lvec_zeros, [LvecT], :void

.new_aubio_audio_unit(samplerate, inchannels, outchannels, blocksize) ⇒ AubioAudioUnitT

(Not documented)

Parameters:

  • samplerate (Integer)
  • inchannels (Integer)
  • outchannels (Integer)
  • blocksize (Integer)

Returns:



2444
# File 'lib/aubio/aubio-ffi.rb', line 2444

attach_function :new_aubio_audio_unit, :new_aubio_audio_unit, [:uint, :uint, :uint, :uint], AubioAudioUnitT

.new_aubio_beattracking(winlen, hop_size, samplerate) ⇒ AubioBeattrackingT

(Not documented)

Parameters:

  • winlen (Integer)
  • hop_size (Integer)
  • samplerate (Integer)

Returns:



3677
# File 'lib/aubio/aubio-ffi.rb', line 3677

attach_function :new_aubio_beattracking, :new_aubio_beattracking, [:uint, :uint, :uint], AubioBeattrackingT

.new_aubio_fft(size) ⇒ AubioFftT

(Not documented)

Parameters:

  • size (Integer)

Returns:



965
# File 'lib/aubio/aubio-ffi.rb', line 965

attach_function :new_aubio_fft, :new_aubio_fft, [:uint], AubioFftT

.new_aubio_filter(order) ⇒ AubioFilterT

(Not documented)

Parameters:

  • order (Integer)

Returns:



885
# File 'lib/aubio/aubio-ffi.rb', line 885

attach_function :new_aubio_filter, :new_aubio_filter, [:uint], AubioFilterT

.new_aubio_filter_a_weighting(samplerate) ⇒ AubioFilterT

(Not documented)

Parameters:

  • samplerate (Integer)

Returns:



926
# File 'lib/aubio/aubio-ffi.rb', line 926

attach_function :new_aubio_filter_a_weighting, :new_aubio_filter_a_weighting, [:uint], AubioFilterT

.new_aubio_filter_biquad(b0, b1, b2, a1, a2) ⇒ AubioFilterT

(Not documented)

Parameters:

  • b0 (Float)
  • b1 (Float)
  • b2 (Float)
  • a1 (Float)
  • a2 (Float)

Returns:



918
# File 'lib/aubio/aubio-ffi.rb', line 918

attach_function :new_aubio_filter_biquad, :new_aubio_filter_biquad, [:double, :double, :double, :double, :double], AubioFilterT

.new_aubio_filter_c_weighting(samplerate) ⇒ AubioFilterT

(Not documented)

Parameters:

  • samplerate (Integer)

Returns:



943
# File 'lib/aubio/aubio-ffi.rb', line 943

attach_function :new_aubio_filter_c_weighting, :new_aubio_filter_c_weighting, [:uint], AubioFilterT

.new_aubio_filterbank(n_filters, win_s) ⇒ AubioFilterbankT

(Not documented)

Parameters:

  • n_filters (Integer)
  • win_s (Integer)

Returns:



1139
# File 'lib/aubio/aubio-ffi.rb', line 1139

attach_function :new_aubio_filterbank, :new_aubio_filterbank, [:uint, :uint], AubioFilterbankT

.new_aubio_hist(flow, fhig, nelems) ⇒ AubioHistT

(Not documented)

Parameters:

  • flow (Float)
  • fhig (Float)
  • nelems (Integer)

Returns:



3742
# File 'lib/aubio/aubio-ffi.rb', line 3742

attach_function :new_aubio_hist, :new_aubio_hist, [:float, :float, :uint], AubioHistT

.new_aubio_mfcc(buf_size, n_filters, n_coeffs, samplerate) ⇒ AubioMfccT

(Not documented)

Parameters:

  • buf_size (Integer)
  • n_filters (Integer)
  • n_coeffs (Integer)
  • samplerate (Integer)

Returns:



1209
# File 'lib/aubio/aubio-ffi.rb', line 1209

attach_function :new_aubio_mfcc, :new_aubio_mfcc, [:uint, :uint, :uint, :uint], AubioMfccT

.new_aubio_notes(method, buf_size, hop_size, samplerate) ⇒ AubioNotesT

(Not documented)

Parameters:

  • method (String)
  • buf_size (Integer)
  • hop_size (Integer)
  • samplerate (Integer)

Returns:



1830
# File 'lib/aubio/aubio-ffi.rb', line 1830

attach_function :new_aubio_notes, :new_aubio_notes, [:string, :uint, :uint, :uint], AubioNotesT

.new_aubio_onset(method, buf_size, hop_size, samplerate) ⇒ AubioOnsetT

(Not documented)

Parameters:

  • method (String)
  • buf_size (Integer)
  • hop_size (Integer)
  • samplerate (Integer)

Returns:



1420
# File 'lib/aubio/aubio-ffi.rb', line 1420

attach_function :new_aubio_onset, :new_aubio_onset, [:string, :uint, :uint, :uint], AubioOnsetT

.new_aubio_parameter(min_value, max_value, steps) ⇒ AubioParameterT

(Not documented)

Parameters:

  • min_value (Float)
  • max_value (Float)
  • steps (Integer)

Returns:



2267
# File 'lib/aubio/aubio-ffi.rb', line 2267

attach_function :new_aubio_parameter, :new_aubio_parameter, [:float, :float, :uint], AubioParameterT

.new_aubio_peakpickerAubioPeakpickerT

(Not documented)

Returns:



3355
# File 'lib/aubio/aubio-ffi.rb', line 3355

attach_function :new_aubio_peakpicker, :new_aubio_peakpicker, [], AubioPeakpickerT

.new_aubio_pitch(method, buf_size, hop_size, samplerate) ⇒ AubioPitchT

(Not documented)

Parameters:

  • method (String)
  • buf_size (Integer)
  • hop_size (Integer)
  • samplerate (Integer)

Returns:



1370
# File 'lib/aubio/aubio-ffi.rb', line 1370

attach_function :new_aubio_pitch, :new_aubio_pitch, [:string, :uint, :uint, :uint], AubioPitchT

.new_aubio_pitchfcomb(buf_size, hop_size) ⇒ AubioPitchfcombT

(Not documented)

Parameters:

  • buf_size (Integer)
  • hop_size (Integer)

Returns:



3422
# File 'lib/aubio/aubio-ffi.rb', line 3422

attach_function :new_aubio_pitchfcomb, :new_aubio_pitchfcomb, [:uint, :uint], AubioPitchfcombT

.new_aubio_pitchmcomb(buf_size, hop_size) ⇒ AubioPitchmcombT

(Not documented)

Parameters:

  • buf_size (Integer)
  • hop_size (Integer)

Returns:



3454
# File 'lib/aubio/aubio-ffi.rb', line 3454

attach_function :new_aubio_pitchmcomb, :new_aubio_pitchmcomb, [:uint, :uint], AubioPitchmcombT

.new_aubio_pitchschmitt(buf_size) ⇒ AubioPitchschmittT

(Not documented)

Parameters:

  • buf_size (Integer)

Returns:



3485
# File 'lib/aubio/aubio-ffi.rb', line 3485

attach_function :new_aubio_pitchschmitt, :new_aubio_pitchschmitt, [:uint], AubioPitchschmittT

.new_aubio_pitchspecacf(buf_size) ⇒ AubioPitchspecacfT

(Not documented)

Parameters:

  • buf_size (Integer)

Returns:



3516
# File 'lib/aubio/aubio-ffi.rb', line 3516

attach_function :new_aubio_pitchspecacf, :new_aubio_pitchspecacf, [:uint], AubioPitchspecacfT

.new_aubio_pitchyin(buf_size) ⇒ AubioPitchyinT

(Not documented)

Parameters:

  • buf_size (Integer)

Returns:



3562
# File 'lib/aubio/aubio-ffi.rb', line 3562

attach_function :new_aubio_pitchyin, :new_aubio_pitchyin, [:uint], AubioPitchyinT

.new_aubio_pitchyinfft(samplerate, buf_size) ⇒ AubioPitchyinfftT

(Not documented)

Parameters:

  • samplerate (Integer)
  • buf_size (Integer)

Returns:



3629
# File 'lib/aubio/aubio-ffi.rb', line 3629

attach_function :new_aubio_pitchyinfft, :new_aubio_pitchyinfft, [:uint, :uint], AubioPitchyinfftT

.new_aubio_pvoc(win_s, hop_s) ⇒ AubioPvocT

(Not documented)

Parameters:

  • win_s (Integer)
  • hop_s (Integer)

Returns:



1081
# File 'lib/aubio/aubio-ffi.rb', line 1081

attach_function :new_aubio_pvoc, :new_aubio_pvoc, [:uint, :uint], AubioPvocT

.new_aubio_resampler(ratio, type) ⇒ AubioResamplerT

(Not documented)

Parameters:

  • ratio (Float)
  • type (Integer)

Returns:



776
# File 'lib/aubio/aubio-ffi.rb', line 776

attach_function :new_aubio_resampler, :new_aubio_resampler, [:float, :uint], AubioResamplerT

.new_aubio_sampler(samplerate, hop_size) ⇒ AubioSamplerT

(Not documented)

Parameters:

  • samplerate (Integer)
  • hop_size (Integer)

Returns:



2064
# File 'lib/aubio/aubio-ffi.rb', line 2064

attach_function :new_aubio_sampler, :new_aubio_sampler, [:uint, :uint], AubioSamplerT

.new_aubio_scale(flow, fhig, ilow, ihig) ⇒ AubioScaleT

create a scale object

Parameters:

  • flow (Float)

    lower value of output function

  • fhig (Float)

    higher value of output function

  • ilow (Float)

    lower value of input function

  • ihig (Float)

    higher value of output function

Returns:



3809
# File 'lib/aubio/aubio-ffi.rb', line 3809

attach_function :new_aubio_scale, :new_aubio_scale, [:float, :float, :float, :float], AubioScaleT

.new_aubio_sink(uri, samplerate) ⇒ AubioSinkT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)

Returns:



1980
# File 'lib/aubio/aubio-ffi.rb', line 1980

attach_function :new_aubio_sink, :new_aubio_sink, [:string, :uint], AubioSinkT

.new_aubio_sink_apple_audio(uri, samplerate) ⇒ AubioSinkAppleAudioT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)

Returns:



2568
# File 'lib/aubio/aubio-ffi.rb', line 2568

attach_function :new_aubio_sink_apple_audio, :new_aubio_sink_apple_audio, [:string, :uint], AubioSinkAppleAudioT

.new_aubio_sink_sndfile(uri, samplerate) ⇒ AubioSinkSndfileT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)

Returns:



2652
# File 'lib/aubio/aubio-ffi.rb', line 2652

attach_function :new_aubio_sink_sndfile, :new_aubio_sink_sndfile, [:string, :uint], AubioSinkSndfileT

.new_aubio_sink_wavwrite(uri, samplerate) ⇒ AubioSinkWavwriteT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)

Returns:



2736
# File 'lib/aubio/aubio-ffi.rb', line 2736

attach_function :new_aubio_sink_wavwrite, :new_aubio_sink_wavwrite, [:string, :uint], AubioSinkWavwriteT

.new_aubio_source(uri, samplerate, hop_size) ⇒ AubioSourceT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)
  • hop_size (Integer)

Returns:



1897
# File 'lib/aubio/aubio-ffi.rb', line 1897

attach_function :new_aubio_source, :new_aubio_source, [:string, :uint, :uint], AubioSourceT

.new_aubio_source_apple_audio(uri, samplerate, hop_size) ⇒ AubioSourceAppleAudioT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)
  • hop_size (Integer)

Returns:



2821
# File 'lib/aubio/aubio-ffi.rb', line 2821

attach_function :new_aubio_source_apple_audio, :new_aubio_source_apple_audio, [:string, :uint, :uint], AubioSourceAppleAudioT

.new_aubio_source_avcodec(uri, samplerate, hop_size) ⇒ AubioSourceAvcodecT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)
  • hop_size (Integer)

Returns:



2905
# File 'lib/aubio/aubio-ffi.rb', line 2905

attach_function :new_aubio_source_avcodec, :new_aubio_source_avcodec, [:string, :uint, :uint], AubioSourceAvcodecT

.new_aubio_source_sndfile(uri, samplerate, hop_size) ⇒ AubioSourceSndfileT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)
  • hop_size (Integer)

Returns:



2989
# File 'lib/aubio/aubio-ffi.rb', line 2989

attach_function :new_aubio_source_sndfile, :new_aubio_source_sndfile, [:string, :uint, :uint], AubioSourceSndfileT

.new_aubio_source_wavread(uri, samplerate, hop_size) ⇒ AubioSourceWavreadT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)
  • hop_size (Integer)

Returns:



3073
# File 'lib/aubio/aubio-ffi.rb', line 3073

attach_function :new_aubio_source_wavread, :new_aubio_source_wavread, [:string, :uint, :uint], AubioSourceWavreadT

.new_aubio_specdesc(method, buf_size) ⇒ AubioSpecdescT

(Not documented)

Parameters:

  • method (String)
  • buf_size (Integer)

Returns:



1251
# File 'lib/aubio/aubio-ffi.rb', line 1251

attach_function :new_aubio_specdesc, :new_aubio_specdesc, [:string, :uint], AubioSpecdescT

.new_aubio_tempo(method, buf_size, hop_size, samplerate) ⇒ AubioTempoT

(Not documented)

Parameters:

  • method (String)
  • buf_size (Integer)
  • hop_size (Integer)
  • samplerate (Integer)

Returns:



1630
# File 'lib/aubio/aubio-ffi.rb', line 1630

attach_function :new_aubio_tempo, :new_aubio_tempo, [:string, :uint, :uint, :uint], AubioTempoT

.new_aubio_tss(buf_size, hop_size) ⇒ AubioTssT

(Not documented)

Parameters:

  • buf_size (Integer)
  • hop_size (Integer)

Returns:



1273
# File 'lib/aubio/aubio-ffi.rb', line 1273

attach_function :new_aubio_tss, :new_aubio_tss, [:uint, :uint], AubioTssT

.new_aubio_wavetable(samplerate, hop_size) ⇒ AubioWavetableT

(Not documented)

Parameters:

  • samplerate (Integer)
  • hop_size (Integer)

Returns:



2148
# File 'lib/aubio/aubio-ffi.rb', line 2148

attach_function :new_aubio_wavetable, :new_aubio_wavetable, [:uint, :uint], AubioWavetableT

.new_aubio_window(window_type, size) ⇒ FvecT

(Not documented)

Parameters:

  • window_type (String)
  • size (Integer)

Returns:



551
# File 'lib/aubio/aubio-ffi.rb', line 551

attach_function :new_aubio_window, :new_aubio_window, [:string, :uint], FvecT

.new_cvec(length) ⇒ CvecT

(Not documented)

Parameters:

  • length (Integer)

Returns:



168
# File 'lib/aubio/aubio-ffi.rb', line 168

attach_function :new_cvec, :new_cvec, [:uint], CvecT

.new_fmat(height, length) ⇒ FmatT

(Not documented)

Parameters:

  • height (Integer)
  • length (Integer)

Returns:



417
# File 'lib/aubio/aubio-ffi.rb', line 417

attach_function :new_fmat, :new_fmat, [:uint, :uint], FmatT

.new_fvec(length) ⇒ FvecT

(Not documented)

Parameters:

  • length (Integer)

Returns:



41
# File 'lib/aubio/aubio-ffi.rb', line 41

attach_function :new_fvec, :new_fvec, [:uint], FvecT

.new_lvec(length) ⇒ LvecT

(Not documented)

Parameters:

  • length (Integer)

Returns:



325
# File 'lib/aubio/aubio-ffi.rb', line 325

attach_function :new_lvec, :new_lvec, [:uint], LvecT