MIDI
Channel Filter
The MIDI
Channel Filter unit utilizes:
- A Printed Circuit Board (PCB),
- A pre-programmed 16F877 PIC,
- A PCB screw terminal power socket and associated LED, and 9v
battery connector
- A 4-way DIP switch which selects the MIDI channel at power-on, shown
in table 1
- A MIDI 5-pin DIN input socket,
- A MIDI 5-pin DIN output socket,
- The circuit schematic is available
in GIF format,
- The circuit layout is also available.
The MIDI
Channel Filter requires:
- A 9 Volt battery or equivalent 9 Volt DC power source
Operation:
The unit detects the incoming MIDI data and if the MIDI channel corresponds
to the DIP switch MIDI channel setting, when a corresponding MIDI channel
event is
detected, then the MIDI data is transferred to the MIDI output.
However if MIDI data from another MIDI channel is detected it is filtered out
and it is not transferred to the output.
Also any non-channel events are filtered out. So any System Common, Realtime
or Exclusive events are ignored.
Purpose:
The MIDI Channel Filter can be used to reduce MIDI throughput by removing
MIDI System mesages. Also it allows one channel to operate a particular sound
module/synthesiser, while filtering out the other MIDI channel data.
MIDI Specification:
The MIDI Channel Filter commands are all channel (1-16) dependent. The
system will also work with MIDI running status.
|
DIP Switch Selections |
MIDI Channel |
| 4 |
3 |
2 |
1 |
| on |
on |
on |
on |
1 |
| on |
on |
on |
off |
2 |
| on |
on |
off |
on |
3 |
| on |
on |
off |
off |
4 |
| on |
off |
on |
on |
5 |
| on |
off |
on |
off |
6 |
| on |
off |
off |
on |
7 |
| on |
off |
off |
off |
8 |
| off |
on |
on |
on |
9 |
| off |
on |
on |
off |
10 |
| off |
on |
off |
on |
11 |
| off |
on |
off |
off |
12 |
| off |
off |
on |
on |
13 |
| off |
off |
on |
off |
14 |
| off |
off |
off |
on |
15 |
| off |
off |
off |
off |
16 |
|
Table 1 MIDI Channel |
|