Alfons Adriaensen wrote:
Another point. I've defended the adoption of
simple integer enumerations
(corresponding to a C switch) using the argument that it is the single
missing essential feature in the port information. At the Karlsruhe BOF
it was said that this is not true, as the LOGARITHMIC hint does not
specify the log base. Indeed it doesn't, nor is there any reason why
it should. The LOG hint means that the user would expect a widget, e.g.
a slider, that maps a certain displacement to a certain ratio (as opposed
to difference) of the controlled parameter. So the host has to do a linear
to exponential conversion, but it is completely irrelevant to what base
this calculation is done.
I thought the idea with the LOGARITHMIC hint was to maximize the
controllability of the parameter and make use of the entire slider range
better. If the base is left out, the host will have to guess, and most
often miss the optimal slider mapping.
Marcus