84 |
System.out.println(client.getAudioOutputDeviceCount()); |
System.out.println(client.getAudioOutputDeviceCount()); |
85 |
|
|
86 |
System.out.print("Numerical IDs of all created audio output devices: "); |
System.out.print("Numerical IDs of all created audio output devices: "); |
87 |
Integer[] devices = client.getAudioOutputDevices(); |
AudioOutputDevice[] audioDevices = client.getAudioOutputDevices(); |
88 |
showCommaList(devices); |
showCommaList(audioDevices); |
89 |
System.out.println(); |
System.out.println(); |
90 |
|
|
91 |
for(Integer i : devices) { |
for(AudioOutputDevice d : audioDevices) { |
92 |
System.out.println(); |
System.out.println(); |
93 |
System.out.println("Audio output device: " + i); |
showAODeviceInfo(d); |
|
AudioOutputDevice aoDevice = client.getAudioOutputDeviceInfo(i); |
|
|
showAODeviceInfo(aoDevice); |
|
94 |
|
|
95 |
for(int j = 0; j < aoDevice.getChannelCount(); j++) { |
for(int j = 0; j < d.getChannelCount(); j++) { |
96 |
AudioOutputChannel aoc = client.getAudioOutputChannelInfo(i, j); |
AudioOutputChannel aoc = |
97 |
|
client.getAudioOutputChannelInfo(d.getDeviceID(), j); |
98 |
System.out.println(" Channel: " + aoc.getName()); |
System.out.println(" Channel: " + aoc.getName()); |
99 |
if(aoc.isMixChannel()) System.out.println ( |
if(aoc.isMixChannel()) System.out.println ( |
100 |
" Mix channel destincation: " + aoc.getMixChannelDest() |
" Mix channel destincation: " + aoc.getMixChannelDest() |
126 |
System.out.println(client.getMidiInputDeviceCount()); |
System.out.println(client.getMidiInputDeviceCount()); |
127 |
|
|
128 |
System.out.print("Numerical IDs of all created MIDI input devices: "); |
System.out.print("Numerical IDs of all created MIDI input devices: "); |
129 |
devices = client.getMidiInputDevices(); |
MidiInputDevice[] midiDevices = client.getMidiInputDevices(); |
130 |
showCommaList(devices); |
showCommaList(midiDevices); |
131 |
System.out.println(); |
System.out.println(); |
132 |
|
|
133 |
for(Integer i : devices) { |
for(MidiInputDevice d : midiDevices) { |
134 |
System.out.println(); |
System.out.println(); |
135 |
System.out.println("MIDI input device: " + i); |
showDeviceInfo(d); |
|
MidiInputDevice miDevice = client.getMidiInputDeviceInfo(i); |
|
|
showDeviceInfo(miDevice); |
|
136 |
} |
} |
137 |
|
|
138 |
System.out.print("Number of sampler channels: "); |
System.out.print("Number of sampler channels: "); |
140 |
System.out.println(); |
System.out.println(); |
141 |
|
|
142 |
System.out.print("Numerical IDs of all created sampler channels: "); |
System.out.print("Numerical IDs of all created sampler channels: "); |
143 |
Integer[] channels = client.getSamplerChannels(); |
Integer[] channels = client.getSamplerChannelIDs(); |
144 |
showCommaList(channels); |
showCommaList(channels); |
145 |
System.out.println(); |
System.out.println(); |
146 |
System.out.println(); |
System.out.println(); |
205 |
|
|
206 |
private static void |
private static void |
207 |
showDeviceInfo(Device device) { |
showDeviceInfo(Device device) { |
208 |
|
System.out.println("Device ID: " + device.getDeviceID()); |
209 |
System.out.println(" Driver: " + device.getDriverName()); |
System.out.println(" Driver: " + device.getDriverName()); |
210 |
System.out.println(" Active: " + device.isActive()); |
System.out.println(" Active: " + device.isActive()); |
211 |
for(Parameter p : device.getAdditionalParameters()) showParameterInfo(p); |
for(Parameter p : device.getAdditionalParameters()) showParameterInfo(p); |