MidiPlayer upgrade.

The play methods now requiers a channel to play the element.
A static method to assign an instrument to a channel has been made.