1
package org.herac.tuxguitar.player.impl.midiport.oss;
3
import org.herac.tuxguitar.player.base.MidiOut;
4
import org.herac.tuxguitar.player.base.MidiPort;
5
import org.herac.tuxguitar.player.impl.midiport.oss.MidiOutImpl;
7
public class MidiPortImpl extends MidiPort{
9
private final int device;
10
private final MidiOutImpl midiOut;
12
public MidiPortImpl(MidiSystem midiSystem,String name,int device){
13
super(MidiPortImpl.getUniqueKey(device),MidiPortImpl.getUniqueName(name,device));
15
this.midiOut = new MidiOutImpl(this,midiSystem);
19
if(!this.midiOut.isConnected()){
20
this.midiOut.connect();
25
this.midiOut.disconnect();
37
public int getDevice() {
41
public static String toString(int device){
42
return (Integer.toString(device));
45
public static String getUniqueKey(int device){
46
return ("tuxguitar-oss_" + device);
49
public static String getUniqueName(String name,int device){
50
return (name +" #" + device);
b'\\ No newline at end of file'