From 0b6bcb1d2c94e49f2faf63b3d9e44f40f3ffb705 Mon Sep 17 00:00:00 2001 From: moon2 <moon2protonmail@protonmail.com> Date: Sat, 25 Nov 2023 11:50:28 +0100 Subject: [PATCH] bl00mbox: fix distortion curve setter --- components/bl00mbox/micropython/bl00mbox/_plugins.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/components/bl00mbox/micropython/bl00mbox/_plugins.py b/components/bl00mbox/micropython/bl00mbox/_plugins.py index edfb7edd00..aeb561cdb6 100644 --- a/components/bl00mbox/micropython/bl00mbox/_plugins.py +++ b/components/bl00mbox/micropython/bl00mbox/_plugins.py @@ -478,13 +478,11 @@ class _Distortion(_Plugin): return table = [0] * 129 for x, num in enumerate(table): - position = x * points_size / 129 + position = x * (points_size - 1) / 129 lower = int(position) lerp = position - lower if position < points_size - 1: - table[x] = int( - (1 - lerp) * points[position] + lerp * points[position + 1] - ) + table[x] = int((1 - lerp) * points[lower] + lerp * points[lower + 1]) else: table[x] = int(points[points_size - 1]) self.table = table -- GitLab