!7 lib 1009653 lib 1009652 lib 1009650 // JACK lib 1009654 // JavaSound lib 1009055 lib 1009056 // JNA import java.util.ServiceLoader; import org.jaudiolibs.audioservers.AudioServerProvider; import org.jaudiolibs.audioservers.ext.Device; /** * * @author Neil C Smith */ p { fixContextClassLoader(); for (AudioServerProvider provider : ServiceLoader.load(AudioServerProvider.class)) { System.out.println("Found library : " + provider.getLibraryName()); System.out.println("=============================================="); System.out.println("Devices"); System.out.println("----------------------------------------------"); for (Device dev : provider.findAll(Device.class)) { System.out.println(dev.getName() + " (inputs: " + dev.getMaxInputChannels() + ", outputs: " + dev.getMaxOutputChannels() + ")"); } } }