From 2b7a3bff8e4b652001ef757df9889df339a44ba9 Mon Sep 17 00:00:00 2001 From: Riedler Date: Fri, 4 Oct 2024 03:07:43 +0200 Subject: [PATCH] fixed data offset for AFP waveform vis the data itself isn't reversed, so we have to account for that --- plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp b/plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp index 0b5afcb1db0..b050f91333a 100644 --- a/plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp +++ b/plugins/AudioFileProcessor/AudioFileProcessorWaveView.cpp @@ -338,10 +338,12 @@ void AudioFileProcessorWaveView::updateGraph() m_graph.fill(Qt::transparent); QPainter p(&m_graph); p.setPen(QColor(255, 255, 255)); + + const auto dataOffset = m_reversed ? m_sample->sampleSize() - m_to : m_from; const auto rect = QRect{0, 0, m_graph.width(), m_graph.height()}; const auto waveform = SampleWaveform::Parameters{ - m_sample->data() + m_from, static_cast(range()), m_sample->amplification(), m_sample->reversed()}; + m_sample->data() + dataOffset, static_cast(range()), m_sample->amplification(), m_sample->reversed()}; SampleWaveform::visualize(waveform, p, rect); }