shithub: aubio

Download patch

ref: 6a03729dc3c88d056ba0b883d25ecf49adfc4a50
parent: ab7b1b7ffd20616fd38b02c72468fcc6657ec97a
author: Paul Brossier <piem@piem.org>
date: Mon Mar 18 07:19:23 EDT 2013

src/io: use hop_size, not block_size

--- a/python/lib/gen_pyobject.py
+++ b/python/lib/gen_pyobject.py
@@ -99,7 +99,6 @@
     'beattracking': ['self->hop_size'],
     'tempo':        ['1'],
     'peakpicker':   ['1'],
-    'source':       ['self->block_size', '1'],
 }
 
 # default value for variables
@@ -115,8 +114,6 @@
     'buf_size': 'Py_default_vector_length', 
     # and here too
     'hop_size': 'Py_default_vector_length / 2', 
-    # add block_size, synonim of hop_size
-    'block_size': 'Py_default_vector_length / 2',
     # these should be alright
     'samplerate': 'Py_aubio_default_samplerate', 
     # now for the non obvious ones
--- a/src/io/source.h
+++ b/src/io/source.h
@@ -42,7 +42,7 @@
 
   \param uri the file path or uri to read from
   \param samplerate sampling rate to view the fie at
-  \param block_size the size of the blocks to read from
+  \param hop_size the size of the blocks to read from
 
   Creates a new source object. If `0` is passed as `samplerate`, the sample
   rate of the original file is used.
@@ -51,11 +51,11 @@
   ::aubio_source_get_samplerate.
 
 */
-aubio_source_t * new_aubio_source(char_t * uri, uint_t samplerate, uint_t block_size);
+aubio_source_t * new_aubio_source(char_t * uri, uint_t samplerate, uint_t hop_size);
 
 /**
 
-  read monophonic vector of length block_size from source object
+  read monophonic vector of length hop_size from source object
 
   \param s source object, created with ::new_aubio_source
   \param read_to ::fvec_t of data to read to
@@ -62,7 +62,7 @@
   \param read upon returns, equals to number of frames actually read
 
   Upon returns, `read` contains the number of frames actually read from the
-  source. `block_size` if enough frames could be read, less otherwise.
+  source. `hop_size` if enough frames could be read, less otherwise.
 
 */
 void aubio_source_do(aubio_source_t * s, fvec_t * read_to, uint_t * read);
--- a/src/io/source_apple_audio.h
+++ b/src/io/source_apple_audio.h
@@ -48,7 +48,7 @@
 
   \param uri the file path or uri to read from
   \param samplerate sampling rate to view the fie at
-  \param block_size the size of the blocks to read from
+  \param hop_size the size of the blocks to read from
 
   Creates a new source object. If `0` is passed as `samplerate`, the sample
   rate of the original file is used.
@@ -57,11 +57,11 @@
   ::aubio_source_apple_audio_get_samplerate.
 
 */
-aubio_source_apple_audio_t * new_aubio_source_apple_audio(char_t * uri, uint_t samplerate, uint_t block_size);
+aubio_source_apple_audio_t * new_aubio_source_apple_audio(char_t * uri, uint_t samplerate, uint_t hop_size);
 
 /**
 
-  read monophonic vector of length block_size from source object
+  read monophonic vector of length hop_size from source object
 
   \param s source object, created with ::new_aubio_source_apple_audio
   \param read_to ::fvec_t of data to read to
@@ -68,10 +68,11 @@
   \param read upon returns, equals to number of frames actually read
 
   Upon returns, `read` contains the number of frames actually read from the
-  source. `block_size` if enough frames could be read, less otherwise.
+  source. `hop_size` if enough frames could be read, less otherwise.
 
 */
 void aubio_source_apple_audio_do(aubio_source_apple_audio_t * s, fvec_t * read_to, uint_t * read);
+void aubio_source_apple_audio_do_multi(aubio_source_apple_audio_t * s, fmat_t * read_to, uint_t * read);
 
 /**
 
--- a/src/io/source_sndfile.h
+++ b/src/io/source_sndfile.h
@@ -47,7 +47,7 @@
 
   \param uri the file path or uri to read from
   \param samplerate sampling rate to view the fie at
-  \param block_size the size of the blocks to read from
+  \param hop_size the size of the blocks to read from
 
   Creates a new source object. If `0` is passed as `samplerate`, the sample
   rate of the original file is used.
@@ -56,11 +56,11 @@
   ::aubio_source_sndfile_get_samplerate.
 
 */
-aubio_source_sndfile_t * new_aubio_source_sndfile(char_t * uri, uint_t samplerate, uint_t block_size);
+aubio_source_sndfile_t * new_aubio_source_sndfile(char_t * uri, uint_t samplerate, uint_t hop_size);
 
 /**
 
-  read monophonic vector of length block_size from source object
+  read monophonic vector of length hop_size from source object
 
   \param s source object, created with ::new_aubio_source_sndfile
   \param read_to ::fvec_t of data to read to
@@ -67,7 +67,7 @@
   \param read upon returns, equals to number of frames actually read
 
   Upon returns, `read` contains the number of frames actually read from the
-  source. `block_size` if enough frames could be read, less otherwise.
+  source. `hop_size` if enough frames could be read, less otherwise.
 
 */
 void aubio_source_sndfile_do(aubio_source_sndfile_t * s, fvec_t * read_to, uint_t * read);