MusicPlayer
CHG: Changed instrument map logic
CHG: Minor code refactoring
ADD: Added per octave instrument support