diff --git a/rubberband/rubberband-c.h b/rubberband/rubberband-c.h index c1e8a4c..8aea543 100644 --- a/rubberband/rubberband-c.h +++ b/rubberband/rubberband-c.h @@ -111,6 +111,8 @@ RB_EXTERN void rubberband_delete(RubberBandState); RB_EXTERN void rubberband_reset(RubberBandState); +RB_EXTERN int rubberband_get_engine_version(RubberBandState); + RB_EXTERN void rubberband_set_time_ratio(RubberBandState, double ratio); RB_EXTERN void rubberband_set_pitch_scale(RubberBandState, double scale); diff --git a/src/rubberband-c.cpp b/src/rubberband-c.cpp index cfa4b38..b5cca1b 100644 --- a/src/rubberband-c.cpp +++ b/src/rubberband-c.cpp @@ -53,6 +53,11 @@ void rubberband_reset(RubberBandState state) state->m_s->reset(); } +int rubberband_get_engine_version(RubberBandState state) +{ + return state->m_s->getEngineVersion(); +} + void rubberband_set_time_ratio(RubberBandState state, double ratio) { state->m_s->setTimeRatio(ratio);