[sdiy] damnable digital interface.

Batz Goodfortune batzman at all-electric.com
Sat Aug 3 05:29:21 CEST 2002


Y-ellow Steve, Tim and everyone. (except Jim who trashes my posts. :P~~~)
         Dare I say it but probably the best way round the rotary encoder 
problem would be a small micro to interpret it. Some would say this goes 
without saying but I say nay and say there's more to it than they. (I've 
really got to stop reading Dr. Suese.)

Apart from the lead/lag encoding these things spit out, you'll probably 
find that there's a timing issue with the Polly it self. Put simply, the 
polly is a bit light-on for CPU power and probably couldn't read the 
switches as fast as the encoder can spit them out. I suspect the effect 
would be rather like a non-de-bounced switch. Somewhat hit or miss. Or 
under/over shoot in this case.

I don't know how the debouncing is done in the Polly but knowing korg it'd 
be half assed to make up for the lack of processing power. At the very 
least you're going to miss pulses. At worst it could be the synth 
equivalent of a DoS attack. (Denial of Service) Where the synth locks up 
under the weight of it's own interrupts.

You could decode the rotary encoder with a little bit of logic but with a 
micro as middle man, you gain some control and extra functionality that 
would otherwise not be practical. Depending on the number of pulses you 
spit from the encoder per rev, you could decided to either accumulate those 
pulses and spit them out in an orderly fashion. OR. You could decided that 
you are going to skip pulses that fall outside the timing range. Or even 
some combination of both. Not only that but you could select which series 
of buttons the encoder will control. Not just the up/down buttons etc. Even 
getting way too smart for your own good and getting it to control complex 
sequences of key presses.

Now one more little idea I'd had in the back of my mind along these lines 
for some time. (Hey it almost rhymes) IS, in a word. "Mouse Balls"

There's a nice little optical encoder inside a mouse and the mouse it self 
does all the interpreting for you. So I've been toying with the idea of a 
bit of code in a micro somewhere that can read mouse droppings and 
determine their origins. It might be tricky but you could, if you wished 
mount the mouse wheels as knobs on the front panel, or even better... Get 
one of those touch pad things and mount that to the front panel. Would that 
be cool or what?

A Polly 800 with a touch pad. Oooooo. Make a neck for the thing and play it 
like a guitar even.

I'm pretty sure there's mouse reading code out there for most small 
embeddeds if you needed to use it.

Hope this helps.

Be absolutely Icebox.

  _ __        _       ____Happiness is a warm penguin____
| "_ \      | |
| |_)/  __ _| |_ ____       ALL ELECTRIC KITCHEN
|  _ \ / _` | __|___ |  Geek music by geeks for geeks
| |_) | (_| | |_  / /
|_,__/ \__,_|\__|/ /    Bullshit --> http://all-electric.com
                 / ,__   Music -----> http://mp3.com/electrickitchen
Goodfortune    |_____|        




More information about the Synth-diy mailing list