Earlier GOMidiPlayer used GOOrganController::ProcessMidi for playing midi events. It caused that the Log Midi Events did not log events from a midi file.
This PR
Introduces the new method GOMidi::PlayMidiEvent for the signge entry point for all events either from a midi devices or fom a midi file
Now GOMidiPlayer uses GOMidi::PlayMidiEvent instead of GOOrganController::ProcessMidi
Eliminates most of usages of GOOrganController in GOMidiPlayer
Starts logging midi events when they are played from a midi file
Earlier GOMidiPlayer used GOOrganController::ProcessMidi for playing midi events. It caused that the
Log Midi Events
did not log events from a midi file.This PR