Changeset 7dec719
- Timestamp:
- Dec 4, 2009, 1:45:40 AM (15 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- c17a0ee
- Parents:
- 02a01dd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
swig/aubio.i
r02a01dd r7dec719 12 12 13 13 /* fvec */ 14 fvec_t * new_fvec(uint_t length , uint_t channels);14 fvec_t * new_fvec(uint_t length); 15 15 void del_fvec(fvec_t *s); 16 smpl_t fvec_read_sample(fvec_t *s, uint_t channel, uint_t position); 17 void fvec_write_sample(fvec_t *s, smpl_t data, uint_t channel, uint_t position); 18 smpl_t * fvec_get_channel(fvec_t *s, uint_t channel); 19 void fvec_put_channel(fvec_t *s, smpl_t * data, uint_t channel); 20 smpl_t ** fvec_get_data(fvec_t *s); 16 smpl_t fvec_read_sample(fvec_t *s, uint_t position); 17 void fvec_write_sample(fvec_t *s, smpl_t data, uint_t position); 18 smpl_t * fvec_get_data(fvec_t *s); 21 19 22 20 /* cvec */ 23 cvec_t * new_cvec(uint_t length , uint_t channels);21 cvec_t * new_cvec(uint_t length); 24 22 void del_cvec(cvec_t *s); 25 void cvec_write_norm(cvec_t *s, smpl_t data, uint_t channel, uint_t position); 26 void cvec_write_phas(cvec_t *s, smpl_t data, uint_t channel, uint_t position); 27 smpl_t cvec_read_norm(cvec_t *s, uint_t channel, uint_t position); 28 smpl_t cvec_read_phas(cvec_t *s, uint_t channel, uint_t position); 29 void cvec_put_norm_channel(cvec_t *s, smpl_t * data, uint_t channel); 30 void cvec_put_phas_channel(cvec_t *s, smpl_t * data, uint_t channel); 31 smpl_t * cvec_get_norm_channel(cvec_t *s, uint_t channel); 32 smpl_t * cvec_get_phas_channel(cvec_t *s, uint_t channel); 33 smpl_t ** cvec_get_norm(cvec_t *s); 34 smpl_t ** cvec_get_phas(cvec_t *s); 23 void cvec_write_norm(cvec_t *s, smpl_t data, uint_t position); 24 void cvec_write_phas(cvec_t *s, smpl_t data, uint_t position); 25 smpl_t cvec_read_norm(cvec_t *s, uint_t position); 26 smpl_t cvec_read_phas(cvec_t *s, uint_t position); 27 smpl_t * cvec_get_norm(cvec_t *s); 28 smpl_t * cvec_get_phas(cvec_t *s); 35 29 36 30 37 31 /* fft */ 38 aubio_fft_t * new_aubio_fft(uint_t size , uint_t channels);32 aubio_fft_t * new_aubio_fft(uint_t size); 39 33 void del_aubio_fft(aubio_fft_t * s); 40 34 void aubio_fft_do (aubio_fft_t *s, fvec_t * input, cvec_t * spectrum); … … 50 44 51 45 /* filter */ 52 aubio_filter_t * new_aubio_filter(uint_t order , uint_t channels);46 aubio_filter_t * new_aubio_filter(uint_t order); 53 47 void aubio_filter_do(aubio_filter_t * b, fvec_t * in); 54 48 void aubio_filter_do_outplace(aubio_filter_t * b, fvec_t * in, fvec_t * out); … … 57 51 58 52 /* a_weighting */ 59 aubio_filter_t * new_aubio_filter_a_weighting (uint_t channels, uint_tsamplerate);53 aubio_filter_t * new_aubio_filter_a_weighting (uint_t samplerate); 60 54 uint_t aubio_filter_set_a_weighting (aubio_filter_t * b, uint_t samplerate); 61 55 62 56 /* c_weighting */ 63 aubio_filter_t * new_aubio_filter_c_weighting (uint_t channels, uint_tsamplerate);57 aubio_filter_t * new_aubio_filter_c_weighting (uint_t samplerate); 64 58 uint_t aubio_filter_set_c_weighting (aubio_filter_t * b, uint_t samplerate); 65 59 66 60 /* biquad */ 67 aubio_filter_t * new_aubio_filter_biquad(lsmp_t b1, lsmp_t b2, lsmp_t b3, lsmp_t a2, lsmp_t a3 , uint_t channels);61 aubio_filter_t * new_aubio_filter_biquad(lsmp_t b1, lsmp_t b2, lsmp_t b3, lsmp_t a2, lsmp_t a3); 68 62 uint_t aubio_filter_set_biquad (aubio_filter_t * b, lsmp_t b1, lsmp_t b2, lsmp_t b3, lsmp_t a2, lsmp_t a3); 69 63 … … 94 88 95 89 /* pvoc */ 96 aubio_pvoc_t * new_aubio_pvoc (uint_t win_s, uint_t hop_s , uint_t channels);90 aubio_pvoc_t * new_aubio_pvoc (uint_t win_s, uint_t hop_s); 97 91 void del_aubio_pvoc(aubio_pvoc_t *pv); 98 92 void aubio_pvoc_do(aubio_pvoc_t *pv, fvec_t *in, cvec_t * fftgrain); … … 101 95 /* pitch detection */ 102 96 aubio_pitch_t *new_aubio_pitch (char *pitch_mode, 103 uint_t bufsize, uint_t hopsize, uint_t channels, uint_tsamplerate);97 uint_t bufsize, uint_t hopsize, uint_t samplerate); 104 98 void aubio_pitch_do (aubio_pitch_t * p, fvec_t * ibuf, fvec_t * obuf); 105 99 uint_t aubio_pitch_set_tolerance(aubio_pitch_t *p, smpl_t thres); … … 109 103 /* tempo */ 110 104 aubio_tempo_t * new_aubio_tempo (char_t * mode, 111 uint_t buf_size, uint_t hop_size, uint_t channels, uint_tsamplerate);105 uint_t buf_size, uint_t hop_size, uint_t samplerate); 112 106 void aubio_tempo_do (aubio_tempo_t *o, fvec_t * input, fvec_t * tempo); 113 107 uint_t aubio_tempo_set_silence(aubio_tempo_t * o, smpl_t silence); … … 120 114 void aubio_specdesc_do (aubio_specdesc_t * o, cvec_t * fftgrain, 121 115 fvec_t * desc); 122 aubio_specdesc_t *new_aubio_specdesc (char_t * method, uint_t buf_size, 123 uint_t channels); 116 aubio_specdesc_t *new_aubio_specdesc (char_t * method, uint_t buf_size); 124 117 void del_aubio_specdesc (aubio_specdesc_t * o); 125 118 126 119 /* peak picker */ 127 aubio_peakpicker_t * new_aubio_peakpicker( uint_t channels);120 aubio_peakpicker_t * new_aubio_peakpicker(); 128 121 void aubio_peakpicker_do(aubio_peakpicker_t * p, fvec_t * in, fvec_t * out); 129 122 fvec_t * aubio_peakpicker_get_thresholded_input(aubio_peakpicker_t * p); … … 140 133 aubio_sndfile_t * new_aubio_sndfile_wo(aubio_sndfile_t * existingfile, const char * outputname); 141 134 void aubio_sndfile_info(aubio_sndfile_t * file); 142 int aubio_sndfile_write(aubio_sndfile_t * file, int frames, fvec_t * write);143 int aubio_sndfile_read(aubio_sndfile_t * file, int frames, fvec_t * read);135 int aubio_sndfile_write(aubio_sndfile_t * file, int frames, fvec_t ** write); 136 int aubio_sndfile_read(aubio_sndfile_t * file, int frames, fvec_t ** read); 144 137 int del_aubio_sndfile(aubio_sndfile_t * file); 145 138 uint_t aubio_sndfile_channels(aubio_sndfile_t * file);
Note: See TracChangeset
for help on using the changeset viewer.