add new Synthesizer class to wrap core components and handle midi event offsets
fixed CoreAudio implementation