diff --git a/src/samplerateconverter.cpp b/src/samplerateconverter.cpp
index 52d047ca4cb5c5da507b1d91b4a7851b49cea9b9..a4e8474d37127fac823216486bd550cff6a711c5 100644
--- a/src/samplerateconverter.cpp
+++ b/src/samplerateconverter.cpp
@@ -64,8 +64,8 @@ void SamplerateConverter::init( void ) {
   // libSamplerateConverter-related
   // Set the converter type for the upsampling and the downsampling
   // interpolator SRC_SINC_BEST_QUALITY
-  _src_state_mic  = src_new(SRC_SINC_BEST_QUALITY, 1, &_src_err);
-  _src_state_spkr = src_new(SRC_SINC_BEST_QUALITY, 1, &_src_err);
+  _src_state_mic  = src_new(SRC_LINEAR, 1, &_src_err);
+  _src_state_spkr = src_new(SRC_LINEAR, 1, &_src_err);
 
   int nbSamplesMax = (int) ( getFrequence() * getFramesize() / 1000 );
   _floatBufferDownMic  = new float32[nbSamplesMax];