Rockband drums (joystick) as a drum controller

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