Hi there. I’m currently working on a small program to use the Novation Launchpad with Linux (http://github.com/jiyunatori/launchpad, will update soon). It works pretty well already, but I need to double-check a few things to be sure it behaves properly.
Here is my request: I need to know precisely what midi messages the LP sends to compare it to my output.
This is what I get when I dump the midi messages with aseqdump. the key pressed are: (1,1), arm (bottom right), learn and mixer.
Source Event Ch Data
129:0 Note on 1, note 0, velocity 127
129:0 Note off 1, note 0
129:0 Note on 1, note 120, velocity 127
129:0 Note off 1, note 120
129:0 Control change 1, controller 104, value 127
129:0 Control change 1, controller 104, value 0
129:0 Control change 1, controller 111, value 127
129:0 Control change 1, controller 111, value 0
I’m asking this, because in a previous version of my program, the output was
Source Event Ch Data
129:0 Note on 1, note 0, velocity 127
129:0 Note off 1, note 0, velocity 0
notice the “velocity 0” on the note off message.
I am asking this because as is, I can control my Launchpad with Duplex, but I can’t control Duplex with my Launchpad. There are several explanations:
- I am “doing it wrong” ™
- There’s a bug in my program (hence the question)
- There’s a bug in Duplex