src/spectral/phasevoc.h: add _set_window
authorPaul Brossier <piem@piem.org>
Wed, 6 Sep 2017 12:01:22 +0000 (14:01 +0200)
committerPaul Brossier <piem@piem.org>
Wed, 6 Sep 2017 12:01:22 +0000 (14:01 +0200)
src/spectral/phasevoc.c
src/spectral/phasevoc.h

index bb4514e..f1ec77e 100644 (file)
@@ -143,6 +143,10 @@ beach:
   return NULL;
 }
 
+uint_t aubio_pvoc_set_window(aubio_pvoc_t *pv, const char_t *window) {
+  return fvec_set_window(pv->w, (char_t*)window);
+}
+
 void del_aubio_pvoc(aubio_pvoc_t *pv) {
   del_fvec(pv->data);
   del_fvec(pv->synth);
index d1e440d..b98402e 100644 (file)
@@ -95,6 +95,16 @@ uint_t aubio_pvoc_get_win(aubio_pvoc_t* pv);
 */
 uint_t aubio_pvoc_get_hop(aubio_pvoc_t* pv);
 
+/** set window type
+
+  \param pv phase vocoder to set the window type
+  \param window_type a string representing a window
+
+  \return 0 if successful, non-zero otherwise
+
+ */
+uint_t aubio_pvoc_set_window(aubio_pvoc_t *pv, const char_t *window_type);
+
 #ifdef __cplusplus
 }
 #endif