I was going to suggest checking the velocity of the recorded notes too. I had one keyboard/controller (an old Yamaha DX7) that would never output full velocity of 127, no matter how hard you hit it. In fact, I installed a ROM upgrade to fix that problem.