public AlphaSynthWebWorker(SharpKit.Html.workers.WorkerContext main)
{
_main = main;
_main.addEventListener("message", HandleMessage, false);
_player = new SynthPlayer();
_player.PositionChanged += OnPositionChanged;
_player.PlayerStateChanged += OnPlayerStateChanged;
_player.Finished += OnFinished;
_player.SoundFontLoad += OnSoundFontLoad;
_player.SoundFontLoaded += OnSoundFontLoaded;
_player.SoundFontLoadFailed += OnSoundFontLoadFailed;
_player.MidiLoad += OnMidiLoad;
_player.MidiLoaded += OnMidiLoaded;
_player.MidiLoadFailed += OnMidiLoadFailed;
_player.ReadyForPlay += OnReadyForPlay;
OnReady();
}