new MidiInputReceiver(device.getDeviceInfo().toString()) ); trans.setReceiver(new MidiInputReceiver(device.getDeviceInfo().toString())); System.out.println(device.getDeviceInfo()+" Was Opened");
/** * Gets information on the installed Core MIDI Devices * * @return an array of MidiDevice.Info objects * */ @Override public MidiDevice.Info[] getDeviceInfo() { // If there are no devices in the map, then return an empty array if (midiProperties.deviceMap == null) { return new MidiDevice.Info[0]; } // Create the array and iterator final MidiDevice.Info[] info = new MidiDevice.Info[midiProperties.deviceMap.size()]; final Iterator<MidiDevice> iterator = midiProperties.deviceMap.values().iterator(); int counter = 0; // Iterate over the device map and populate the array while (iterator.hasNext()) { final MidiDevice device = iterator.next(); info[counter] = device.getDeviceInfo(); counter += 1; } return info; }
/** * Logs MIDI system info (e.g. MIDI devices). */ public void logMidiSystemInfo() { getDevices().forEach(device -> logger.info( "Device: name={}, class={}, description={}, vendor={}, version={}, microsecondPosition={}, " + "maxTransmitters={}, maxReceivers={}", device.getDeviceInfo().getName(), device.getClass().getSimpleName(), device.getDeviceInfo().getDescription(), device.getDeviceInfo().getVendor(), device.getDeviceInfo().getVersion(), device.getMicrosecondPosition(), device.getMaxTransmitters(), device.getMaxReceivers())); }
/** * Returns the MIDI device by name. * * @param name the MIDI device name. * * @return the MIDI device or {@code null} if not found. */ public static MidiDevice getDeviceByName(String name) { return getDevice(device -> device.getDeviceInfo().getName().equals(name)); }
System.out.println("PHYSICAL " + inDevice.getDeviceInfo().getName() + " - " + inDevice.getDeviceInfo().getDescription()); System.out.println("\nGot device with info" + inDevice.getDeviceInfo()); System.out.println("Max Receivers:" + inDevice.getMaxReceivers()); System.out.println("Max Transmitters:" + inDevice.getMaxTransmitters()); System.out.println("\nGot device with info" + inDevice.getDeviceInfo()); System.out.println("Max Receivers:" + inDevice.getMaxReceivers()); System.out.println("Max Transmitters:" + inDevice.getMaxTransmitters()); System.out.println("\nGot device with info" + inDevice.getDeviceInfo()); System.out.println("Max Receivers:" + inDevice.getMaxReceivers()); System.out.println("Max Transmitters:" + inDevice.getMaxTransmitters());
System.out.println(selectedDevice.getDeviceInfo().getName()); selectedDevice.open();