On Wed, 10 Sep 2014, Kelly Hirai wrote:
i'm having to smooth the values of the nano's 7bit knobs to avoid zippering. its not a bad thing and i expect to have to do this at 14bits as well, but there are some sets of values for which i would like them to not fall into the same slots so easily. just curious if anyone knows off the top of there head, for the bcr-2000, when the application decides it wants to reassign the encoder to another parameter and needs it to be a different value (lighting up a different led on the display ring) is this as simple as a midi note on message or is there a lengthy sysex glob that needs to be sent?
The manual says there are two modes for this. One of them is the sysex method, but the other would send the value of each individual control. The second would be the normal performance mode. That is, on most control surfaces, when a bank change happens, the host sw sends to the controller, midi messages to set all LEDs, fader positions and controller possitions.
With controller positions, this is only for a controller that is in absolute mode as in/decrement mode would find this meaningless. On a unit with encoders this means the absolute value is stored as a memory value and the encoder in/decrements this stored value so there is no "jump".
On a controller with real pots, there will be a jump to the current pot position or the value will not change until the pot is moved past the stored position. (depending on the unit)
i've had to fight the dust out of rotary encoders in several devices. behringers included. read timings or dust causing them to do things like jitter forward when you turn them back. that would be kind of a show stopper for me if it was cronic.
Good to know. This probably answers my other question about 360 degree resolution as well. It says to me that these are the cheap mechanical contact type encoders as optical or magnetic encoders do not generally suffer from dust problems (even in places where dust gathers at the rate of about 1/2 inch (1.5 cm) in an 8 hour shift). I can not find high resolution mechanical switch encoders, 32 cycles/rev seems to be at the top end (4 pulses/cycle gives 128 pulses/rev). The cost difference between mechanical switch and optical seems to be about 10:1. Magnetic is less than optical but needs high quantity purchase (not a consideration with the bc2000).
Also good to know because I have some mechanical encoders I am using for a project of mine. :)
-- Len Ovens www.ovenwerks.net _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user