MIDI PROGRAM CHANGE
The MIDI Program Change Commands can change
the sound/voice in a MIDI sound module/synthesiser. There are
4 momentary action switches which can work in parallel with
momentary action foot-pedals.
An advantage of using
Program Change data, instead of Note on/off commands, is that you
can interface with a lot of MIDI controlled effects units.
The 4 switches can increment/decrement the Program Change
value, from 1 to 128, in steps of +1, -1, +10 or -10.
The MIDI signal is also looped from the MIDI IN socket to the MIDI
OUT socket so data can be looped through a
number of other MIDI units.
 |
MIDI PROGRAM CHANGE
ITEM#: MIDPRCH
PRICE: €35.00
|
|
|
|
|
The MIDI Program Change unit utilizes:
- A Miduino kit including a
suitable pre-programmed Atmega168,
- A 2.1mm power socket, and associated LED,
- 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,
- A MIDI activity LED,
- 4 off 0.1" pin-terminal switch inputs,
- 4 off 0.1" pin-terminal Led outputs,
- The circuit schematic is available,
The MIDI Program Change unit requires:
- A 9 Volt battery or equivalent 9 Volt DC power source
- 4 momentary action switches,
- 4 Leds
Assembly:
The kit
includes all parts necessary, the assembly is straightforward and
well documented. This design does not include a USB chip, it is
designed to use a FTDI
USB 232-TTL cable to program the microcontroller. However since the cable plugs
directly into
the Miduino, you can use one cable for multiple Miduinos.
MIDI Wiring:
The MIDI OUT connector uses a 5-Pin 180 degree DIN
sockets. Note that the MIDI IN/OUT wiring
is polarised and the correct pins should be used.
Download:
Open the source
code file and copy and paste it into the Arduino programme and
save it as a .PDE file.
|
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 |
|