fixes bug with {EQ}.quality, it should use an invertic log scale.

patch bump
This commit is contained in:
2026-02-01 21:39:19 +00:00
parent 39f3a9dd98
commit f963997f35
2 changed files with 31 additions and 35 deletions

View File

@@ -525,7 +525,8 @@ class EQ:
@property
def quality(self) -> float:
retval = util.log_get(0.3, 10, self.getter('q')[0])
raw_value = self.getter('q')[0]
retval = util.log_get(0.3, 10, 1.0 - raw_value)
return round(retval, 1)
@quality.setter
@@ -534,7 +535,7 @@ class EQ:
self.logger.warning(
f'quality got {val}, expected value in range 0.3 to 10.0'
)
self.setter('q', util.log_set(0.3, 10, val))
self.setter('q', 1.0 - util.log_set(0.3, 10, val))
class GEQ: