Jim McDougall
06-29-2010, 12:59 AM
I hope it is easier for you to check that to build ! Here is the config file I have built for the pedalboard. If it looks good than I am understanding the structure and I can built a VB program to configure and auto-generate a text config file. That should help everybody !
Pedalboard MIDI CPU configuration file
Wiring Configuration
Control Function
0 Matrix Data Line 1
1 Matrix Data Line 2
2 Matrix Data Line 3
3 Matrix Data Line 4
4 Matrix Data Line 5
5 Matrix Data Line 6
6 Matrix Data Line 7
7 Matrix Data Line 8
8 Matrix Select Line 1
9 Matrix Select Line 2
10 Matrix Select Line 3
11 Matrix Select Line 4
12 Analog Input - CC Volume
13 N/C
14 Logic Input - Pgm Change UP
15 Logic Input - Pgm Change DN
16 Logic Input - Transpose +1 Octave
17 Logic Input - Transpose +2 Octave
18 Logic Input - add 3rds Future
19 Logic Input - add 5th Future
20 Logic Input - add unison Future
21 N/C
22 N/C
23 N/C
Midi Channel = jumper
// Global Configuration
// Note Velocity - 127
F0 00 01 5D 04 02 7F F7
// Register Definition
// Register 1 11h Value 00 Pgm Change tracking - 00h
// Register 2 12h Value +12 Tranpose Up 1 value - OCh
// Register 3 13h Value +24 Tranpose Up 2 Value - 18h
// Register 4 14h Value 4 3rds addition value - 04h
// Register 5 15h Value 7 5th addition value - 07h
// Register 6 16h 00h
// Register 7 17h 00h
// Register 8 18h 00h
// Register 9 19h 00h
// Register 10 1Ah 00h
// Register 11 1Bh 00h
// Register 12 1Ch 00h
F0 00 01 5D 04 04 00 OC 18 04 07 00 00 00 00 00 00 00 F7
// ADC
// Threshold = 06
// Smoothing = 02
F0 00 01 5D 04 08 06 02 00 F7
// Control Terminal Midi channel 01 Configuration Layer 00
F0 00 01 5D 04 01 00
// Control Terminal 0 - Logic Input Data Only
00 00 7F 00 00 00
00 01 7F 00 00 00
//Control Terminal 1 - Logic Input Data Only
01 00 7F 00 00 00
01 01 7F 00 00 00
// Control Terminal 2 - Logic Input Data Only
20 00 7F 00 00 00
20 01 7F 00 00 00
// Control Terminal 3 - Logic Input Data Only
30 00 7F 00 00 00
30 01 7F 00 00 00
// Control Terminal 4 - Logic Input Data Only
40 00 7F 00 00 00
40 01 7F 00 00 00
// Control Terminal 5 - Logic Input Data Only
50 00 7F 00 00 00
50 01 7F 00 00 00
// Control Terminal 6 - Logic Input Data Only
60 00 7F 00 00 00
60 01 7F 00 00 00
// Control Terminal 7 - Logic Input Data Only
70 00 7F 00 00 00
70 01 7F 00 00 00
// Control Terminal 8 - Matrix Select Output start C0
08 00 2C 00 OC 00
// Control Terminal 9 - Matrix Select Output start G#0
09 00 2C 00 14 00
// Control Terminal 10 - Matrix Select Output start E1
0A 00 2C 00 1C 00
// Control Terminal 11 - Matrix Select Output start C2
0B 00 2C 00 24 00
// Control Terminal 12 - Analog Input - Volume CC7
0C 00 00 07 09
// Control terminal 13 - N/C
// Control Terminal 14 - Logic Input Pgm Change +1
// Layer 00 store value
// Up Switch - Increment Register 11h by 1
0E 00 70 00 11 01
// do nothing when released
0E 01 7F 00 00 00
// Control Terminal 15 - Logic Input Pgm Change -1
// Layer 00 Store Value
// Down Switch - Decrement Register 11h by 1
0F 00 71 00 11 01
// do nothing when released
0F 00 7F 00 00 00
// Control Terminal 16 - Transpose +1 Octave
// Control Terminal 17 - Transpose +2 Octave
// Control Terminal 18 - Add 3rds
// Control Terminal 19 - Add 5ths
// Control Terminal 20 - Add Unison
// Control Terminal 21 - N/C
// Control Terminal 22 - N/C
// Control Terminal 23 - N/C
// End of Layer 00
F7
// Control Terminal Midi channel 01 Configuration Layer 01
F0 00 01 5D 04 01 01
// Control Terminal 14 - Logic Input Pgm Change +1
// Layer 01 send value
// Up Switch - Send pgm change (use data regsiter 11h for pgm number)
0E 00 51 11 00
// Control Terminal 15 - Logic Input Pgm Change -1
// Layer 01 Send Value
// Down Switch - Send pgm change (use data regsiter 11h for pgm number)
0F 00 51 11 00
// End of Layer 01
F7
Pedalboard MIDI CPU configuration file
Wiring Configuration
Control Function
0 Matrix Data Line 1
1 Matrix Data Line 2
2 Matrix Data Line 3
3 Matrix Data Line 4
4 Matrix Data Line 5
5 Matrix Data Line 6
6 Matrix Data Line 7
7 Matrix Data Line 8
8 Matrix Select Line 1
9 Matrix Select Line 2
10 Matrix Select Line 3
11 Matrix Select Line 4
12 Analog Input - CC Volume
13 N/C
14 Logic Input - Pgm Change UP
15 Logic Input - Pgm Change DN
16 Logic Input - Transpose +1 Octave
17 Logic Input - Transpose +2 Octave
18 Logic Input - add 3rds Future
19 Logic Input - add 5th Future
20 Logic Input - add unison Future
21 N/C
22 N/C
23 N/C
Midi Channel = jumper
// Global Configuration
// Note Velocity - 127
F0 00 01 5D 04 02 7F F7
// Register Definition
// Register 1 11h Value 00 Pgm Change tracking - 00h
// Register 2 12h Value +12 Tranpose Up 1 value - OCh
// Register 3 13h Value +24 Tranpose Up 2 Value - 18h
// Register 4 14h Value 4 3rds addition value - 04h
// Register 5 15h Value 7 5th addition value - 07h
// Register 6 16h 00h
// Register 7 17h 00h
// Register 8 18h 00h
// Register 9 19h 00h
// Register 10 1Ah 00h
// Register 11 1Bh 00h
// Register 12 1Ch 00h
F0 00 01 5D 04 04 00 OC 18 04 07 00 00 00 00 00 00 00 F7
// ADC
// Threshold = 06
// Smoothing = 02
F0 00 01 5D 04 08 06 02 00 F7
// Control Terminal Midi channel 01 Configuration Layer 00
F0 00 01 5D 04 01 00
// Control Terminal 0 - Logic Input Data Only
00 00 7F 00 00 00
00 01 7F 00 00 00
//Control Terminal 1 - Logic Input Data Only
01 00 7F 00 00 00
01 01 7F 00 00 00
// Control Terminal 2 - Logic Input Data Only
20 00 7F 00 00 00
20 01 7F 00 00 00
// Control Terminal 3 - Logic Input Data Only
30 00 7F 00 00 00
30 01 7F 00 00 00
// Control Terminal 4 - Logic Input Data Only
40 00 7F 00 00 00
40 01 7F 00 00 00
// Control Terminal 5 - Logic Input Data Only
50 00 7F 00 00 00
50 01 7F 00 00 00
// Control Terminal 6 - Logic Input Data Only
60 00 7F 00 00 00
60 01 7F 00 00 00
// Control Terminal 7 - Logic Input Data Only
70 00 7F 00 00 00
70 01 7F 00 00 00
// Control Terminal 8 - Matrix Select Output start C0
08 00 2C 00 OC 00
// Control Terminal 9 - Matrix Select Output start G#0
09 00 2C 00 14 00
// Control Terminal 10 - Matrix Select Output start E1
0A 00 2C 00 1C 00
// Control Terminal 11 - Matrix Select Output start C2
0B 00 2C 00 24 00
// Control Terminal 12 - Analog Input - Volume CC7
0C 00 00 07 09
// Control terminal 13 - N/C
// Control Terminal 14 - Logic Input Pgm Change +1
// Layer 00 store value
// Up Switch - Increment Register 11h by 1
0E 00 70 00 11 01
// do nothing when released
0E 01 7F 00 00 00
// Control Terminal 15 - Logic Input Pgm Change -1
// Layer 00 Store Value
// Down Switch - Decrement Register 11h by 1
0F 00 71 00 11 01
// do nothing when released
0F 00 7F 00 00 00
// Control Terminal 16 - Transpose +1 Octave
// Control Terminal 17 - Transpose +2 Octave
// Control Terminal 18 - Add 3rds
// Control Terminal 19 - Add 5ths
// Control Terminal 20 - Add Unison
// Control Terminal 21 - N/C
// Control Terminal 22 - N/C
// Control Terminal 23 - N/C
// End of Layer 00
F7
// Control Terminal Midi channel 01 Configuration Layer 01
F0 00 01 5D 04 01 01
// Control Terminal 14 - Logic Input Pgm Change +1
// Layer 01 send value
// Up Switch - Send pgm change (use data regsiter 11h for pgm number)
0E 00 51 11 00
// Control Terminal 15 - Logic Input Pgm Change -1
// Layer 01 Send Value
// Down Switch - Send pgm change (use data regsiter 11h for pgm number)
0F 00 51 11 00
// End of Layer 01
F7