[sdiy] Alternatives to Faders
Tom Wiltshire
tom at electricdruid.net
Wed Mar 7 18:40:34 CET 2007
Edward,
On 7 Mar 2007, at 15:08, Edward King wrote:
> you know the pitch-bend and modulation wheels you normally get on
> synths?
> Thats the way Im going at the moment...although the wheel Im using is
> okay, Im having problems finding wheels / dials that are similar to
> modulation wheels so if anyone knows of any, I would be very grateful.
> They need to be roughly 10mm wide and the same diameter (or close to
> it) as modulation or pitch-bend wheels.
I don't know of any, but I recently looked into buying 10mm acrylic
sheet with a view to cutting circles out of it for exactly this
purpose. I was only going to need two, so thought to do it by hand, but
if you needed lots, you could probably get someone to machine them for
you.
> The only issue Ive found is that the level display is inadequate for
> fine control. Consequently, Ive come up with the following idea:
> for each track, 2 x 3 digit 7 segment displays, one above the other.
> The upper one should be the level (i.e 0 to 255 or 0 to 100) with the
> lower one displaying "fine tune" (again 0 to 255 or 0 to 100). Using
> both 0-255 gives us 16 bit level control and coupled with a rate
> button, this gives us a reasonable amount of control with enough to
> response rate to make them practical.
0-255 makes sense to electronic engineers and computer geeks, but
doesn't make much sense to people who don't count in hexadecimal.
I have also struggled with the problem of how to represent high
resolution digital values (even 10 or 12 bit is hard) using LEDs or
such like. One thing that is worth remembering is that analogue
controls don't really display the position with the theoretical
infinite resolution they're capable of. Consider: My Korg Polysix has
scales marked 0-10, with 5mm between tickmarks. Assuming the human eye
can differentiate positions down to 0.5mm, I could recognise only 100
different positions on the scale. Even assuming that I could recognise
positions only 0.05mm apart (highly unlikely) only gives me around 10
bit resolution.
One solution that I wondered about was to use bicolour LEDs for the
level display, with one colour representing the coarse value, and the
other colour representing the fine adjustment. Some rotary encoders
include switches so that you could push-and-turn for fine adjustment
(or coarse, whichever way round you prefer). Still, you'd need probably
32 LEDs per control to get decent resolution this way.
A final problem that your recycled-mouse idea might have avoided is
that commercial rotary encoders often don't have that many positions
per rotation - 24 pulses per rotation is a common value, although by no
means the only one available. This makes doing large changes of high
resolution controls quite difficult. If the control has a 16 bit
resolution and one full turn takes you from 0 to max (65536) then each
of the 24 clicks represents 2730 units. How then to make a parameter
value jump 2730 units without an abrupt change?
Sorry not to offer more positive suggestions, but this is definitely
still a problem for which a really good solution is yet to be found.
++++ Electric Druid ++++
Web Design & Development
http://www.electricdruid.net
More information about the Synth-diy
mailing list