Thanks Chris for the reply, yes it worked pretty much right out of the box with the screen (using the info posted in this forum).
I will concentrate on the Midijoystick route thanks to your advice.
Seams it should just be as simple as modifying the config file:
https://github.com/osune/MidiJoystick/blob/master/input.conf:
to match the joypad inputs from jstest /dev/input/js0 :
Red Drum Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:on 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:on 11:off 12:off
Yellow Drum Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:on 4:off 5:off 6:off 7:off 8:off 9:off 10:on 11:off 12:off
Blue Drum Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:on 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:on 11:off 12:off
Green Drum Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:on 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:on 11:off 12:off
Peddle Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:on 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off
Green cymbal Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:on 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:on 12:off
Blue cymbal Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 32767 Buttons: 0:on 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:on 12:off
Yellow cymbal Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: -32767 Buttons: 0:off 1:off 2:off 3:on 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:on 12:off
//the following is for reference only
Button 1 Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:on 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off
Button 2 Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:on 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off
Button A Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:on 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off
Button B Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:on 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off
Button - Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:on 9:off 10:off 11:off 12:off
Button + Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:on 10:off 11:off 12:off
Button Up Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: -32767 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off
Button Down Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: -32767 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off
Button Left Axes: 0: 0 1: 0 2: 0 3: 0 4: -32767 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off
Button Right Axes: 0: 0 1: 0 2: 0 3: 0 4: 32767 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off
Button Select Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:on
to the instrument channels:
Multi Channel Layout the 9 ports are
1 Kick (mono)
2 Snare (mono)
3 Hi-Hat (mono)
4 Tom (mono)
5 Floor-Tom (mono)
6+7 Cymbals (stereo)
8+9 Percussions (stereo)
Note Assignments
The plugin uses MIDI notes 36 through 61. The five velocity layers are mapped to 1-26, 27-52, 53-77, 78-102, 103-127. Cymbal-hits are exclusive: a new hit stops the any active samples of the same cymbal.
Key# |
(Note) |
Drum Sample |
Exclusive Group |
36 |
(C2) |
Kick Drum |
|
37 |
(C#2) |
Snare SideStick |
|
38 |
(D2) |
Snare Ctr. |
|
39 |
(D#2) |
Hand Clap |
|
40 |
(E2) |
Snare Edge |
|
41 |
(F2) |
Floor Tom Ctr. |
|
42 |
(F#2) |
Closed HiHat |
A |
43 |
(G2) |
Floor Tom Edge |
|
44 |
(G#2) |
Pedal HiHat |
A |
45 |
(A2) |
Tom Ctr. |
|
46 |
(Bb2) |
Semi-Open HiHat |
A |
47 |
(B2) |
Tom Edge |
|
48 |
(C3) |
Swish HiHat |
A |
49 |
(C#3) |
Crash Cymbal 1 (left) |
B |
50 |
(D3) |
Crash Cymbal 1 Choked* |
B |
51 |
(D#3) |
Ride Cymbal Tip |
C |
52 |
(E3) |
Ride Cymbal Choked* |
C |
53 |
(F3) |
Ride Cymbal Bell |
C |
54 |
(F#3) |
Tambourine |
|
55 |
(G3) |
Splash Cymbal |
|
56 |
(G#3) |
Cowbell |
|
57 |
(A3) |
Crash Cymbal 2 (right) |
D |
58 |
(Bb3) |
Crash Cymbal 2 Choked* |
D |
59 |
(B3) |
Ride Cymbal Shank |
C |
60 |
(C4) |
Crash Cymbal 3 (large Paiste) |
|
61 |
(C#4) |
Maracas |
|
I will report back once I have given it my best try
Thanks