From 82f0effdabd88079cff6e6a6b3f1aded444c4476 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Wed, 6 Sep 2017 14:01:22 +0200 Subject: [PATCH] src/spectral/phasevoc.h: add _set_window --- src/spectral/phasevoc.c | 4 ++++ src/spectral/phasevoc.h | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/src/spectral/phasevoc.c b/src/spectral/phasevoc.c index bb4514e3..f1ec77e1 100644 --- a/src/spectral/phasevoc.c +++ b/src/spectral/phasevoc.c @@ -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); diff --git a/src/spectral/phasevoc.h b/src/spectral/phasevoc.h index d1e440db..b98402ed 100644 --- a/src/spectral/phasevoc.h +++ b/src/spectral/phasevoc.h @@ -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 -- 2.11.0