[sdiy] Alternatives to Faders
Edward King
edwardcking2001 at yahoo.co.uk
Thu Mar 8 00:13:52 CET 2007
----- Original Message -----
From: "Richard Wentk" <richard at skydancer.com>
To: "Edward King" <edwardcking2001 at yahoo.co.uk>
Cc: "Tom Wiltshire" <tom at electricdruid.net>; "Synth-DIY (list)"
<synth-diy at dropmix.xs4all.nl>
Sent: Thursday, March 08, 2007 12:08 AM
Subject: Re: [sdiy] Alternatives to Faders
>
[snip]
>
>> I suppose that depends on the individual needs of the operator and / or
>> where and how the generated values are going to be used. Given that
>> there is likely to be several stages of processing between the rotary
>> fader and the audio generation system, it doesnt hurt to start out with
>> as much accuracy as possible. Moreover, as this a rate thing (rather
>> than an analogue position thing), the difference between data width is
>> processor time, not hardware cost.
>> I dont agree with above statement because rate - over position -
>> essentially means that the limitations are down to calculations between
>> the slowest you can possibly move the rotary fader versus the fastest
>> you can move it. If you want really fine accuracy, move the thing very
>> slowly. If you want to jump to max or get somewhere quickly, flick the
>> thing or rotate it quickly and get ready to hit the "hold" button when
>> you see the level meter getting close to where you want to be, moving it
>> slower as you get near there.
>
> I'm not sure how intuitive this would be.
Ive experimented with it and Im very impressed so far. I would go as far as
to say I prefer it to faders (personal choice I guess).
I cant speak for anyone else, but I find it very intuitive (hence the
decision to share my findings).
>The obvious advantage of faders is that there's a simple linear
>relationship between 'output' and position. If you attempt to add a fly by
>wire (as it were) system that tries to interpret dr/dt, but needs a 'hold'
>button to bring it screaming to a halt, you have a much more complex
>system that will probably need a lot of fine tuning before it feels right.
Chances are if you're welting the thing as fast as you can, you're looking
for the maximum value anyway and since this is a continuous wheel, you just
let it roll on.
The purpose of the hold button is actually to ensure that you dont knock the
"faders" by accident.
I'll leave the operation specifics up to those who decide to try it....
As regards the relationship between rate and eventual value, that can be
defined in software and perhaps even offered as a user configuration choice.
Furthermore, if a given "fader" is designed for a specific purpose and no
other, then the sizes of the encoder wheels and control wheel can be
modified to better suit that purpose. Essentially, the smaller in size the
control wheel is and the larger the encoder wheel is, the more fine the
control.
>
> The problem isn't actually physical accuracy, so much as operator
> precision. And the fact that different parameters require different
> responses. (Faders should be log/dB, filter cutoff should be log fc, ADSR
> settings can be all-sorts, depending.)
As its configurable in software, you can set the rate there. So if the
operator wants finer control, the rate is adjusted. So yes, accuracy is a
priority. If you begin with significant accuracy, you can dumb it down,
whereas if you begin with little accuracy, you cant create it from nowhere
without the information to begin with.
>
> Look at a professional console and you'll see that most of the action is
> in -15dB to 0dB range, with a smaller over area of 0dB to +10dB.
> Below -15db you don't need nearly as much resolution.
Agreed, but on a synth, the requirements are different. In particular when
you may want to map completely different relationships.
More or less resolution is down to individual designers, but the principle
works and - again - its easier to discard or dumb down what dont want that
it is to create it from thin air.
If you have a rotary fader capable of 16 bit resolution, converting this in
LUT's or a specific function to 8 bit or other widths is a software function
(and not a very arduous one).
Most PICs can do this without flexing any muscle.
>
> A 10-bit resolution is more than ample to cover these details, because
> even if you assume a 100dB range, you're working with 0.1dB steps, which
> is really all you need.
>
> But for maximum *tactile* resolution the range won't be linear, and you
> can easily stretch out the most important top 20dB and squash the rest
> without losing tactile feel.
Again, this can be mapped in software.
>
[snip]
___________________________________________________________
Now you can scan emails quickly with a reading pane. Get the new Yahoo! Mail. http://uk.docs.yahoo.com/nowyoucan.html
More information about the Synth-diy
mailing list