added midi class, midi events class, track class, midi channel event class