Analogue Inputs to MIDI Out
This allows up to 8 analogue inputs (with a range from 0 to 5 volts) to
produce selectable MIDI control output commands. The analogue inputs could be
rotary or slider potentiometers which are connected to 0 to 5 volts. Also
the inputs could be connected to Force Sense Resistors (FSR), Light Dependent
Resistors, Magnetic hall effect sensors via suitable
interfacing etc. Note that unused inputs should be grounded to the 0 Volt
line to prevent spurious noise pickup.
The 8-Way analogue inputs to MIDI Output utilizes:
- A Printed Circuit Board (PCB),
- A pre-programmed 16F877 PIC,
- A PCB screw terminal power socket and 9v
battery connector
- PCB screw terminals for 8 analogue inputs
- A 16 x 2 Liquid Crystal Display (LCD)
- 3 control switches to select the menus, increment and decrement the
values
- A MIDI 5-pin DIN output socket,
- Each input (1-8) is selectable to a particular MIDI control
output command (0-121)
- The MIDI channel is selectable (1-16)
- The circuit schematic is available
in GIF format,
- The circuit layout is also available.
The 8-Way analogue inputs to MIDI Output unit requires:
- A 9v battery or equivalent DC power source
- Suitable input controls (e.g. rotary or slider potentiometers)
There are two modes of
operation:
- Programme Mode
- Normal Mode
At power-on, if the Menu switch is simultaneously held ON, then the unit will
enter programme mode. Then each push of the menu switch moves through the
menu. The menu consists of the following:
|
STEPS
|
CHOICE
|
RANGE
|
|
1
|
Programme
Mode
|
|
|
2
|
MIDI
Channel
|
1-16
|
|
3
|
Input
1
|
0-121
|
|
4
|
Input
2
|
0-121
|
|
5
|
Input
3
|
0-121
|
|
6
|
Input
4
|
0-121
|
|
7
|
Input
5
|
0-121
|
|
8
|
Input
6
|
0-121
|
|
9
|
Input
7
|
0-121
|
|
10
|
Input
8
|
0-121
|
|
11
|
Normal
Mode
|
|
|
Loop
to Step1
|
|
|
|
Table 1 Programme Mode Selections |
Programme Mode:
Programme
Mode is entered by having the Menu switch ON at power-on. Normal Mode is
entered by having the Menu switch OFF at power-on
Programming
the Analogue to MIDI Unit only has to be done once
and the range values are stored internally in the EEPROM and the unit will
continue to operate in this mode, even when power is removed, until
reprogrammed.
If
a different controller value is required, at any time, then the programming
procedure can be repeated.
Normal Mode:
In Normal mode the 8 analogue inputs are scanned and
the corresponding MIDI controller data is transmitted on a particular MIDI
channel. The MIDI channel has a range from 1 to 16 and the controllers range
from 0 to 121 as shown in table 1.
If the Menu switch is pressed then the unit enters programme mode.
|