I have an MPK49 controller, and it works with the demo Ableton it came with. The problem is, Ableton's demo is very limited, and so I'd rather use one of the free open source programs (especially since I'm considering switching to Linux. First, which program should I use? I have Psycle now. Then, how do I make the controller function with it? I have to use USB instead of MIDI or soundboard ports.