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
