cc_ovl.jpg (57152 bytes)

 Circuit Layout

  

   cc_on_ct.gif (20877 bytes) 

Circuit Schematic

 

 

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