[sdiy] Keyboard scanner
Andre Majorel
aym-htnys at teaser.fr
Thu Jul 30 08:38:04 CEST 2009
On 2009-07-28 20:58 +0100, Neil Johnson wrote:
> As part of my Siel Opera 6 project I am designing a 61-key keyboard
> scanner module, based on an Atmel ATmega8. It scans all 61 keys via an
> external 74LS154 decoder and diode matrix (already present on the
> existing contacts board), measures the time-of-flight, and works out
> note-on velocity and note-off velocity. It also handles pitch-bend
> wheel, modulation wheel, expression pedal and sustain pedal analogue
> inputs. The intention is that it will talk to a master processor via
> SPI (100kbps should be fast enough).
>
> If this board were to be used for other projects it would be useful if
> the 74LS154 was also on the scanner PCB, together with a suitably larger
> connector (probably 26-pin IDC header). This would necessitate a larger
> board than a dedicated one for my project.
>
> I figure this project might also be useful to others, perhaps those
> building their own keyboards. How much interest would there be?
Thanks for asking. I have two DX7 keyboards here waiting to be
turned into a two-manual controller. Each keyboard is a 12 x 5
matrix (actually 13 x 1 for the first octave). Each key is an SPDT
with the anode of an 1SS133 diode connected to the SP. 34-way HE10
connector of which 13 + 5 + 5 = 23 pins are used.
There will be a pedal board, at least two octaves with velocity,
more if possible (probably will be round switches on a hex grid).
The analogue controls will be somewhat unconventional, with two or
three bend levers per keyboard (one per zone), no mod wheels and a
whole row of pedals.
If your scanner PCB can handle a DX7 keyboard and enough analogue
inputs, I guess three of them would do the job. The analogue
inputs might be handled separately anyway because if they're going
to be routed to analogue outputs, no need to ADC-DAC them (and clog
the 100 kbps link).
For the brain, I was thinking a PC motherboard running some free
Unix because that's what I know. But PCs don't speak SPI, do they ?
> If you would find such a board useful then please email me
> off-list and if there is enough interest I'll extend the design
> accordingly.
Whoops ! I always forget about that off-list part. :-)
--
André Majorel <URL:http://www.teaser.fr/~amajorel/>
More information about the Synth-diy
mailing list