|
Description:
This
controller is based on Project#4 (MDBC8x9).
It supports up to 16 drawbars, each with 9 positions (from 0 to 8). It
is dfm and will support custom tables
made by your demand. No HEX file will be published here, only pre-programmed
chips or ready-made unit can be ordered. Supported
custom Controller table should look like this:
| Table
1: MIDI Controllers supported |
|
Drawbar
#
|
MIDI
Contignuous Controller (CC) #
|
Controller
name
(by General MIDI specification)
|
|
1
|
...
|
User
defined
|
|
2
|
...
|
User
defined
|
|
3
|
...
|
User
defined
|
|
4
|
...
|
User
defined
|
|
5
|
...
|
User
defined
|
|
6
|
...
|
User
defined
|
|
7
|
...
|
User
defined
|
|
8
|
...
|
User
defined
|
|
9
|
...
|
User
defined
|
|
10
|
...
|
User
defined
|
|
11
|
...
|
User
defined
|
|
12
|
...
|
User
defined
|
|
13
|
...
|
User
defined
|
|
14
|
...
|
User
defined
|
|
15
|
...
|
User
defined
|
|
16
|
...
|
User
defined
|
NOTE:
'...' means 'Your Controller numbers here'.
Actually, the standard drawbar set consists of 9 drawbars, each having
9 positions, like well-known Voce drawbar controller:
As far as we have switching drawbars here, we should define drawbar positions
mapping over MIDI Control value. Default mapping is shown in Table2. This
table also could be re-defined by user demand.
| Table
2: Drawbar positions mapping |
|
Drawbar
position #
|
Mapped
Controller Value
|
|
0(off)
|
000 ($00)
|
|
1
|
010 ($0A)
|
|
2
|
030 ($1E)
|
|
3
|
045($2D)
|
|
4
|
060 ($3C)
|
|
5
|
078 ($4E)
|
|
6
|
099 ($63)
|
|
7
|
114 ($72)
|
|
8
|
127 ($7F)
|
|