1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
package org.herac.tuxguitar.player.impl.midiport.coreaudio;
import org.herac.tuxguitar.player.base.MidiOut;
import org.herac.tuxguitar.player.base.MidiPort;
import org.herac.tuxguitar.player.impl.midiport.coreaudio.MidiOutImpl;
public class MidiPortImpl extends MidiPort{
//private final int port;
//private final int client;
private final MidiOutImpl midiOut;
public MidiPortImpl(MidiOutImpl midiOut,String name,String key){
super(key,name);
//this.client = client;
//this.port = port;
this.midiOut = midiOut;
}
public void open(){
if(!this.midiOut.isConnected()){
this.midiOut.connect();
}
}
public void close(){
this.midiOut.disconnect();
}
public MidiOut out(){
this.open();
return this.midiOut;
}
public void check(){
// Not implemented
}
/*
public static String toString(int client,int port){
return (Integer.toString(client) + "-" + Integer.toString(port));
}
*/
}
|