1
package org.herac.tuxguitar.player.impl.midiport.winmm;
5
import org.herac.tuxguitar.player.base.MidiPortProvider;
7
public class MidiPortProviderImpl implements MidiPortProvider{
9
private MidiSystem midiSystem;
11
public MidiPortProviderImpl(){
15
public List listPorts() {
16
if(this.midiSystem == null){
17
this.midiSystem = new MidiSystem();
19
return this.midiSystem.findPorts();
22
public void closeAll(){
23
if(this.midiSystem != null){
24
this.midiSystem.finalize();
25
this.midiSystem = null;