> I have just added logscale mappings
The mappings you added are obviously useful, especially for milliseconds (x^3)
mappings, but these are *not logscale*. A true logscale mapping plots as line
if you `set logscale y` in gnuplot. A true logscale mapping is fully determined
by two points, a center is not necessary. Here is how that would compare to the
function you implemented:
```
begin=32.7; end=8372; center=523; e=log((end-begin) / (center-begin)) / log(2)
print e; set logscale y; plot [0:1] begin + x**e * (end-begin), center, exp
(log (begin) + x * (log (end) - log (begin)))
```
You can also see that this is not true logscale in BlepSynth frequency knob. It
has more pixels for 20..40 Hz than it has for 12000..24000 Hz, even though what
we wanted is that each octave takes the same number of pixels.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/tim-janik/beast/issues/5#issuecomment-657496751
_______________________________________________
beast mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/beast