From 7d91fdb1b61d128187954e6601d2cc5f90f64da0 Mon Sep 17 00:00:00 2001 From: Chris Cannam Date: Wed, 25 May 2022 13:54:11 +0100 Subject: [PATCH] Logging to cerr from a potentially RT context is bad even as a gross default just because it's so slow. I know we do it from R2 but I don't like it --- src/finer/R3StretcherImpl.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/finer/R3StretcherImpl.h b/src/finer/R3StretcherImpl.h index e8bea99..bc70bff 100644 --- a/src/finer/R3StretcherImpl.h +++ b/src/finer/R3StretcherImpl.h @@ -51,7 +51,7 @@ public: int channels; std::function logger; Parameters(double _sampleRate, int _channels, - std::function _log = &logCerr) : + std::function _log = &logCout) : sampleRate(_sampleRate), channels(_channels), logger(_log) { } }; @@ -205,8 +205,8 @@ protected: return m_timeRatio * m_pitchScale; } - static void logCerr(const std::string &message) { - std::cerr << "RubberBandStretcher: " << message << std::endl; + static void logCout(const std::string &message) { + std::cout << "RubberBandStretcher: " << message << std::endl; } };