Well, I thought of something else that could be at fault - your controller. Have you experienced decent ranges coming from your controller, because it might not send the right information to the box. (I assume you are playing live and not using a sequencer).

And the library could just suck. But I hope not, for your sake.