fixed midi channel offset issues and added program change