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)


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

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)


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

callback :aubio_log_function_t, %i[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)


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

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

.attach_function(name, *_) ⇒ Object



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

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

.aubio_audio_unit_get_info(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_audio_unit_stop(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_autocorr(input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.aubio_beattracking_do(bt, dfframes, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.aubio_beattracking_get_bpm(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_beattracking_get_confidence(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_beattracking_get_period(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_beattracking_get_period_s(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

attach_function :aubio_bintofreq, :aubio_bintofreq, %i[float float float], :float

.aubio_bintomidi(bin, samplerate, fftsize) ⇒ Float

(Not documented)

Parameters:

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

Returns:

  • (Float)


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

attach_function :aubio_bintomidi, :aubio_bintomidi, %i[float float float], :float

.aubio_cleanupnil

(Not documented)

Returns:

  • (nil)


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

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

.aubio_db_spl(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_fft_do(s, input, spectrum) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_filter_do_filtfilt(f, in_, tmp) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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)


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

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

.aubio_filter_get_feedback(f) ⇒ LvecT

(Not documented)

Parameters:

Returns:



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

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

.aubio_filter_get_feedforward(f) ⇒ LvecT

(Not documented)

Parameters:

Returns:



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

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

.aubio_filter_get_order(f) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_filter_get_samplerate(f) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_filterbank_get_coeffs(f) ⇒ FmatT

(Not documented)

Parameters:

Returns:



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

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

.aubio_filterbank_set_coeffs(f, filters) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

attach_function :aubio_freqtobin, :aubio_freqtobin, %i[float float float], :float

.aubio_freqtomidi(freq) ⇒ Float

(Not documented)

Parameters:

  • freq (Float)

Returns:

  • (Float)


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

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

.aubio_hist_do(s, input) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.aubio_hist_do_notnull(s, input) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.aubio_hist_mean(s) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_hist_weight(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.aubio_io_validate_samplerate(kind, path, samplerate) ⇒ Integer

(Not documented)

Parameters:

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

Returns:

  • (Integer)


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

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

.aubio_is_power_of_two(a) ⇒ Integer

(Not documented)

Parameters:

  • a (Integer)

Returns:

  • (Integer)


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

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)


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

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

.aubio_level_lin(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_log_resetnil

(Not documented)

Returns:

  • (nil)


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

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

.aubio_log_set_function(fun, data) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

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

(Not documented)

Parameters:

Returns:



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

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

.aubio_mfcc_do(mf, in_, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

attach_function :aubio_miditobin, :aubio_miditobin, %i[float float float], :float

.aubio_miditofreq(midi) ⇒ Float

(Not documented)

Parameters:

  • midi (Float)

Returns:

  • (Float)


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

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

.aubio_next_power_of_two(a) ⇒ Integer

(Not documented)

Parameters:

  • a (Integer)

Returns:

  • (Integer)


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

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)


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

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

.aubio_notes_get_minioi_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_onset_get_delay(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_onset_get_delay_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

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)


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

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

.aubio_onset_get_last(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_onset_get_last_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

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)


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

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

.aubio_onset_get_minioi_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

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)


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

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

.aubio_onset_get_threshold(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_onset_get_thresholded_descriptor(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_peakpicker_get_threshold(p) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_peakpicker_get_thresholded_input(p) ⇒ FvecT

(Not documented)

Parameters:

Returns:



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

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)


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

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)


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

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

.aubio_pitch_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_pitch_get_silence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_pitch_get_tolerance(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_pitch_set_silence(o, silence) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_pitchspecacf_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_pitchspecacf_get_tolerance(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_pitchspecacf_set_tolerance(o, tol) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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

.aubio_pitchyin_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_pitchyin_get_tolerance(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_pitchyin_set_tolerance(o, tol) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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

.aubio_pitchyinfft_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_pitchyinfft_get_tolerance(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_pitchyinfft_set_tolerance(o, tol) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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

.aubio_pvoc_get_hop(pv) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_pvoc_get_win(pv) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_pvoc_rdo(pv, fftgrain, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

attach_function :aubio_quadfrac, :aubio_quadfrac, %i[float float float float], :float

.aubio_resampler_do(s, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.aubio_sampler_do(o, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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)


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

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

.aubio_sampler_load(o, uri) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_sampler_play(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_sampler_set_playing(o, playing) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_sampler_stop(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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

.aubio_sink_apple_audio_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_sink_do(s, write_data, write) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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)


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

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

.aubio_sink_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_sink_preset_channels(s, channels) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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

.aubio_sink_sndfile_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_source_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_source_do(s, read_to, read) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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)


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

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

.aubio_source_get_duration(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_source_get_samplerate(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_source_seek(s, pos) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_source_sndfile_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_source_wavread_close(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_tempo_do(o, input, tempo) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.aubio_tempo_get_bpm(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_tempo_get_confidence(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_tempo_get_delay(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_tempo_get_delay_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

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)


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

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

.aubio_tempo_get_last_ms(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

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)


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

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)


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

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

.aubio_tempo_get_period_s(bt) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

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

.aubio_tempo_get_threshold(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_tempo_set_delay(o, delay) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_tempo_was_tatum(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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)


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

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)


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

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

.aubio_unwrap2pi(phase) ⇒ Float

(Not documented)

Parameters:

  • phase (Float)

Returns:

  • (Float)


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

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

.aubio_wavetable_do(o, input, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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)


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

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

.aubio_wavetable_get_freq(o) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.aubio_wavetable_get_playing(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_wavetable_load(o, uri) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_wavetable_play(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_wavetable_set_amp(o, amp) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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)


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

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)


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

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

.aubio_wavetable_stop(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.aubio_zero_crossing_rate(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.cvec_copy(s, t) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

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

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*SmplT))


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

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)


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

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

.cvec_norm_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.cvec_norm_set_all(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.cvec_norm_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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))


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

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)


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

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

.cvec_phas_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.cvec_phas_set_all(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.cvec_phas_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.cvec_print(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.cvec_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_audio_unit(o) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.del_aubio_beattracking(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_fft(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_filter(f) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_filterbank(f) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_hist(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_mfcc(mf) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_notes(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_onset(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_parameter(param) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_peakpicker(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_pitch(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_pitchfcomb(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_pitchmcomb(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_pitchschmitt(p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_pitchspecacf(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_pitchyin(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_pitchyinfft(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_pvoc(pv) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_resampler(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_sampler(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.del_aubio_sink(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_sink_apple_audio(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.del_aubio_sink_wavwrite(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_source(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_source_apple_audio(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.del_aubio_source_sndfile(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_source_wavread(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_specdesc(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_tempo(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_tss(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_aubio_wavetable(o) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_cvec(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_fmat(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_fvec(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.del_lvec(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fmat_copy(s, t) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fmat_get_channel(s, channel, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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))


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

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))


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

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)


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

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

.fmat_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fmat_print(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fmat_rev(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fmat_set(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.fmat_vecmul(s, scale, output) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fmat_weight(s, weight) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fmat_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_abs(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.fvec_add(v, c) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_alpha_norm(v, p) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.fvec_alpha_normalise(v, p) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_ceil(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_copy(s, t) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_cos(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_exp(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_floor(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

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

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*SmplT))


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

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)


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

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

.fvec_ishift(v) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_local_hfc(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.fvec_log(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_log10(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_max(s) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.fvec_max_elem(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.fvec_mean(s) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.fvec_median(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.fvec_min(s) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.fvec_min_elem(s) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.fvec_min_removal(v) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.fvec_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_peakpick(v, p) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


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

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

.fvec_pow(s, pow) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_print(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_quadratic_peak_mag(x, p) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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)


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

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

.fvec_rev(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_round(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_set_all(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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)


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

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

.fvec_shift(v) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_sin(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_sqrt(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_sum(v) ⇒ Float

(Not documented)

Parameters:

Returns:

  • (Float)


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

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

.fvec_weight(s, weight) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_weighted_copy(in_, weight, out) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.fvec_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

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

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*LsmpT))


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

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)


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

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

.lvec_ones(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.lvec_print(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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

.lvec_set_all(s, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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)


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

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

.lvec_zeros(s) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


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

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:



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

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

.new_aubio_beattracking(winlen, hop_size, samplerate) ⇒ AubioBeattrackingT

(Not documented)

Parameters:

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

Returns:



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

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

.new_aubio_fft(size) ⇒ AubioFftT

(Not documented)

Parameters:

  • size (Integer)

Returns:



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

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

.new_aubio_filter(order) ⇒ AubioFilterT

(Not documented)

Parameters:

  • order (Integer)

Returns:



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

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

.new_aubio_filter_a_weighting(samplerate) ⇒ AubioFilterT

(Not documented)

Parameters:

  • samplerate (Integer)

Returns:



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

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:



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

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

.new_aubio_filter_c_weighting(samplerate) ⇒ AubioFilterT

(Not documented)

Parameters:

  • samplerate (Integer)

Returns:



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

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:



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

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

.new_aubio_hist(flow, fhig, nelems) ⇒ AubioHistT

(Not documented)

Parameters:

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

Returns:



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

attach_function :new_aubio_hist, :new_aubio_hist, %i[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:



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

attach_function :new_aubio_mfcc, :new_aubio_mfcc, %i[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:



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

attach_function :new_aubio_notes, :new_aubio_notes, %i[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:



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

attach_function :new_aubio_onset, :new_aubio_onset, %i[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:



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

attach_function :new_aubio_parameter, :new_aubio_parameter, %i[float float uint], AubioParameterT

.new_aubio_peakpickerAubioPeakpickerT

(Not documented)

Returns:



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

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:



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

attach_function :new_aubio_pitch, :new_aubio_pitch, %i[string uint uint uint], AubioPitchT

.new_aubio_pitchfcomb(buf_size, hop_size) ⇒ AubioPitchfcombT

(Not documented)

Parameters:

  • buf_size (Integer)
  • hop_size (Integer)

Returns:



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

attach_function :new_aubio_pitchfcomb, :new_aubio_pitchfcomb, %i[uint uint], AubioPitchfcombT

.new_aubio_pitchmcomb(buf_size, hop_size) ⇒ AubioPitchmcombT

(Not documented)

Parameters:

  • buf_size (Integer)
  • hop_size (Integer)

Returns:



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

attach_function :new_aubio_pitchmcomb, :new_aubio_pitchmcomb, %i[uint uint], AubioPitchmcombT

.new_aubio_pitchschmitt(buf_size) ⇒ AubioPitchschmittT

(Not documented)

Parameters:

  • buf_size (Integer)

Returns:



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

attach_function :new_aubio_pitchschmitt, :new_aubio_pitchschmitt, [:uint], AubioPitchschmittT

.new_aubio_pitchspecacf(buf_size) ⇒ AubioPitchspecacfT

(Not documented)

Parameters:

  • buf_size (Integer)

Returns:



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

attach_function :new_aubio_pitchspecacf, :new_aubio_pitchspecacf, [:uint], AubioPitchspecacfT

.new_aubio_pitchyin(buf_size) ⇒ AubioPitchyinT

(Not documented)

Parameters:

  • buf_size (Integer)

Returns:



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

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:



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

attach_function :new_aubio_pitchyinfft, :new_aubio_pitchyinfft, %i[uint uint], AubioPitchyinfftT

.new_aubio_pvoc(win_s, hop_s) ⇒ AubioPvocT

(Not documented)

Parameters:

  • win_s (Integer)
  • hop_s (Integer)

Returns:



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

attach_function :new_aubio_pvoc, :new_aubio_pvoc, %i[uint uint], AubioPvocT

.new_aubio_resampler(ratio, type) ⇒ AubioResamplerT

(Not documented)

Parameters:

  • ratio (Float)
  • type (Integer)

Returns:



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

attach_function :new_aubio_resampler, :new_aubio_resampler, %i[float uint], AubioResamplerT

.new_aubio_sampler(samplerate, hop_size) ⇒ AubioSamplerT

(Not documented)

Parameters:

  • samplerate (Integer)
  • hop_size (Integer)

Returns:



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

attach_function :new_aubio_sampler, :new_aubio_sampler, %i[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:



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

attach_function :new_aubio_scale, :new_aubio_scale, %i[float float float float], AubioScaleT

.new_aubio_sink(uri, samplerate) ⇒ AubioSinkT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)

Returns:



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

attach_function :new_aubio_sink, :new_aubio_sink, %i[string uint], AubioSinkT

.new_aubio_sink_apple_audio(uri, samplerate) ⇒ AubioSinkAppleAudioT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)

Returns:



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

attach_function :new_aubio_sink_apple_audio, :new_aubio_sink_apple_audio, %i[string uint], AubioSinkAppleAudioT

.new_aubio_sink_sndfile(uri, samplerate) ⇒ AubioSinkSndfileT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)

Returns:



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

attach_function :new_aubio_sink_sndfile, :new_aubio_sink_sndfile, %i[string uint], AubioSinkSndfileT

.new_aubio_sink_wavwrite(uri, samplerate) ⇒ AubioSinkWavwriteT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)

Returns:



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

attach_function :new_aubio_sink_wavwrite, :new_aubio_sink_wavwrite, %i[string uint], AubioSinkWavwriteT

.new_aubio_source(uri, samplerate, hop_size) ⇒ AubioSourceT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)
  • hop_size (Integer)

Returns:



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

attach_function :new_aubio_source, :new_aubio_source, %i[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:



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

attach_function :new_aubio_source_apple_audio, :new_aubio_source_apple_audio, %i[string uint uint], AubioSourceAppleAudioT

.new_aubio_source_avcodec(uri, samplerate, hop_size) ⇒ AubioSourceAvcodecT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)
  • hop_size (Integer)

Returns:



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

attach_function :new_aubio_source_avcodec, :new_aubio_source_avcodec, %i[string uint uint], AubioSourceAvcodecT

.new_aubio_source_sndfile(uri, samplerate, hop_size) ⇒ AubioSourceSndfileT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)
  • hop_size (Integer)

Returns:



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

attach_function :new_aubio_source_sndfile, :new_aubio_source_sndfile, %i[string uint uint], AubioSourceSndfileT

.new_aubio_source_wavread(uri, samplerate, hop_size) ⇒ AubioSourceWavreadT

(Not documented)

Parameters:

  • uri (String)
  • samplerate (Integer)
  • hop_size (Integer)

Returns:



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

attach_function :new_aubio_source_wavread, :new_aubio_source_wavread, %i[string uint uint], AubioSourceWavreadT

.new_aubio_specdesc(method, buf_size) ⇒ AubioSpecdescT

(Not documented)

Parameters:

  • method (String)
  • buf_size (Integer)

Returns:



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

attach_function :new_aubio_specdesc, :new_aubio_specdesc, %i[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:



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

attach_function :new_aubio_tempo, :new_aubio_tempo, %i[string uint uint uint], AubioTempoT

.new_aubio_tss(buf_size, hop_size) ⇒ AubioTssT

(Not documented)

Parameters:

  • buf_size (Integer)
  • hop_size (Integer)

Returns:



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

attach_function :new_aubio_tss, :new_aubio_tss, %i[uint uint], AubioTssT

.new_aubio_wavetable(samplerate, hop_size) ⇒ AubioWavetableT

(Not documented)

Parameters:

  • samplerate (Integer)
  • hop_size (Integer)

Returns:



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

attach_function :new_aubio_wavetable, :new_aubio_wavetable, %i[uint uint], AubioWavetableT

.new_aubio_window(window_type, size) ⇒ FvecT

(Not documented)

Parameters:

  • window_type (String)
  • size (Integer)

Returns:



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

attach_function :new_aubio_window, :new_aubio_window, %i[string uint], FvecT

.new_cvec(length) ⇒ CvecT

(Not documented)

Parameters:

  • length (Integer)

Returns:



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

attach_function :new_cvec, :new_cvec, [:uint], CvecT

.new_fmat(height, length) ⇒ FmatT

(Not documented)

Parameters:

  • height (Integer)
  • length (Integer)

Returns:



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

attach_function :new_fmat, :new_fmat, %i[uint uint], FmatT

.new_fvec(length) ⇒ FvecT

(Not documented)

Parameters:

  • length (Integer)

Returns:



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

attach_function :new_fvec, :new_fvec, [:uint], FvecT

.new_lvec(length) ⇒ LvecT

(Not documented)

Parameters:

  • length (Integer)

Returns:



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

attach_function :new_lvec, :new_lvec, [:uint], LvecT