[sdiy] MIDI Switch
Andre Majorel
amajorel at teaser.fr
Mon Mar 18 11:13:20 CET 2002
On 2002-03-18 09:40 +0100, Sowa Roman wrote:
> It can be done with 2 UARTs and some logic. Connect their data buses
> in this way: 6MSBs direct, 2LSBs via OR-gates. The other input of the ORs
> are driven by rotary encoder, or any kind of switch to give 2-bit data.
> Every channel byte has MSB=1, so whenever 4 LSBs are 0s (channel 1)
> and MSB=1, you drive this switch to override midi channel to wanted
> number.
Hey, clever. But not every status byte is a channel message. You
also have to check that the top nibble is not Fh. Perhaps a three
input nand would do ?
b7 --------+ ___
___ +-| \
b6 --| \ | |--- high iff 80h <= x < F0h
b5 --| |o--|___/
b4 --|___/
--
André Majorel <URL:http://www.teaser.fr/~amajorel/>
std::disclaimer ("Not speaking for my employer");
More information about the Synth-diy
mailing list