From 1fc0cfd48d514c8ec28c2995616e3eddf5c17834 Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 31 Jul 2023 11:19:12 +0200 Subject: [PATCH] add jitter to both channels --- util/retro_buf.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/util/retro_buf.h b/util/retro_buf.h index e4c44ad..1087811 100644 --- a/util/retro_buf.h +++ b/util/retro_buf.h @@ -62,9 +62,9 @@ public: size_t quantized_index = static_cast(static_cast(m_playback_pos / samplerate_divisor) * samplerate_divisor); // get sample for each channel - output_l = get_sample((size_t)quantized_index, 0); + output_l = get_sample((size_t)wrap(quantized_index + jitterize(_mod.jitter), m_buffer_size), 0); if (m_channel_count > 0) { - output_r = get_sample((size_t)wrap(quantized_index + calc_jitter(_mod.jitter), m_buffer_size), 1); + output_r = get_sample((size_t)wrap(quantized_index + jitterize(_mod.jitter), m_buffer_size), 1); } else { output_r = output_l; } @@ -132,7 +132,7 @@ private: return value; } - int calc_jitter(int jitter) { + int jitterize(int jitter) { if (jitter > 0) { return static_cast(rand() % jitter); } else {