MIDI 8-WAY CONTROLLER
Uses MIDI Controller Commands (CC's) to operate the 8-way relay units
or the 8-way
changeover relay units and allows lights to be switched on and off and the sequence to be
stored in real-time to a MIDI sequencer. A big advantage of using
CC's for lighting data, instead of note on/off commands, is that you don't need to worry about
"muting" or disabling the same channel on MIDI sound
modules.
This design is based on a suggestion by Jeff Harrison who
supplied me with some links and information
for lighting controllers.
The MIDI 8-way Controller utilizes:
- A Printed Circuit Board (PCB),
- A pre-programmed 16F877 PIC,
- A PCB screw terminal power socket and associated LED, and 9v
battery connector
- The 4-way DIP switch which selects the MIDI receive channel via DIP switches 1-4
(See Table 1)
- A MIDI 5-pin DIN input socket,
- A MIDI 5-pin DIN output socket,
- A record on/off toggle switch and associated LED
- The circuit schematic is available
in GIF format,
- The circuit layout is also available.
The MIDI 8-way Controller unit requires:
- A 9 Volt battery or equivalent 9 Volt DC power source
- 8 toggle switches (if required)
Operation:
The MIDI 8-way Controller unit can operate in two modes Normal
and Record mode. In Normal mode the toggle switches are not
required as the MIDI information is entered and stored on a
hardware/software MIDI sequencer, then this controller command
information is fed to the MIDI IN socket on the unit.
1) Normal Mode
In normal mode the MIDI 8-way Controller unit receives input
MIDI data and when it detects a Controller Command in the correct range and on the right MIDI channel it switches the associated
relay ON or OFF, as appropriate. The MIDI data can be generated by
a MIDI sequencer.
2) Record Mode
In record mode the 8 toggle switches are scanned and when one
of them is switched ON the corresponding relay is switched ON.
Also the corresponding MIDI Controller 'ON' Command is transmitted
to the MIDI out socket, where it can be sent to be recorded on a
MIDI sequencer in real-time.
Also if one of the ON switches is switched OFF the
corresponding relay is switched OFF and the corresponding MIDI
Controller 'OFF' Command is transmitted to the MIDI out socket.
Relay Control:
The unit is pre-programmed to operate with the normally
un-assigned Controller Commands CC 111 to CC 118 but
can be factory pre-set to work with any Controller Command you
require.
Relay 1 is turned on by CC 111, Variable 1-127. Turned off with CC 111, Variable 0.
Relay 2 is turned on by CC 112, Variable 1-127. Turned off with CC 112, Variable 0.
etc to
Relay 8 is turned on by CC 118, Variable 1-127. Turned off with CC 118, Variable 0.
|
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 |
TOM SCARFF
1 Martello Court
Portmarnock
Dublin
Ireland.
Email: tscarff@eircom.net
|