package org.herac.tuxguitar.gm.port;
import org.herac.tuxguitar.player.base.MidiOutputPort;
import org.herac.tuxguitar.player.base.MidiPlayerException;
import org.herac.tuxguitar.player.base.MidiSynthesizer;
public abstract class GMOutputPort implements MidiOutputPort{
private GMSynthesizer midiSynthesizer;
public GMOutputPort(){
this.midiSynthesizer = new GMSynthesizer(this);
}
public abstract GMReceiver getReceiver();
@Override
public MidiSynthesizer getSynthesizer() throws MidiPlayerException{
return this.midiSynthesizer;
}
}