commit 1c5f9a92d90bde5b70bfa44eebf70bff08696504
parent eebc9181029cc75cf85c074e065dcd48b22a9df1
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Mon, 4 Apr 2022 18:31:07 +0200
log resampler input latency
Diffstat:
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/source/synthLib/resamplerInOut.cpp b/source/synthLib/resamplerInOut.cpp
@@ -132,6 +132,10 @@ namespace synthLib
}
m_inputLatency += offset;
+ if(offset)
+ {
+ LOG("Resampler input latency " << m_inputLatency << " samples");
+ }
});
const auto outputSize = m_out->process(_outputs, g_channelCount, _numSamples, false, [&](float** _outs, uint32_t _numProcessedSamples)
diff --git a/source/synthLib/resamplerInOut.h b/source/synthLib/resamplerInOut.h
@@ -21,6 +21,9 @@ namespace synthLib
void process(float** _inputs, float** _outputs, const TMidiVec& _midiIn, TMidiVec& _midiOut, uint32_t _numSamples, const TProcessFunc& _processFunc);
+ uint32_t getOutputLatency() const { return m_outputLatency; }
+ uint32_t getInputLatency() const { return m_inputLatency; }
+
private:
void recreate();
static void scaleMidiEvents(TMidiVec& _dst, const TMidiVec& _src, float _scale);
@@ -45,7 +48,7 @@ namespace synthLib
TMidiVec m_midiIn;
TMidiVec m_midiOut;
- size_t m_inputLatency = 0;
- size_t m_outputLatency = 0;
+ uint32_t m_inputLatency = 0;
+ uint32_t m_outputLatency = 0;
};
}