@Override public void onClose() { try { if (mOutputPort != null) { mOutputPort.disconnect(mDispatcher); } mOutputPort = null; if (mOpenDevice != null) { mOpenDevice.close(); } mOpenDevice = null; } catch (IOException e) { Log.e(MidiConstants.TAG, "cleanup failed", e); } }
private void teardownMidiIn() { handler.removeCallbacks(requestNoteRunnable); handler.removeCallbacks(finishMidiInRunnable); try { midiOutputPort.close(); } catch (IOException e) { logger.log("Error, failed to close output port: " + e.getMessage()); } } }
@Override public void onDeviceOpened(MidiDevice device) { if (device == null) { Log.e(MidiConstants.TAG, "could not open " + info); } else { mOpenDevice = device; mOutputPort = device.openOutputPort(wrapper.getPortIndex()); if (mOutputPort == null) { Log.e(MidiConstants.TAG, "could not open output port for " + info); return; } mOutputPort.connect(mDispatcher); } } }, null);
@Override public void onDeviceOpened(MidiDevice device) { if (device == null) { Log.e(MidiConstants.TAG, "could not open " + info); } else { mOpenDevice = device; mOutputPort = device.openOutputPort(wrapper.getPortIndex()); if (mOutputPort == null) { Log.e(MidiConstants.TAG, "could not open output port for " + info); return; } mOutputPort.connect(mDispatcher); } } }, null);
@Override public void onDeviceOpened(MidiDevice device) { if (device == null) { Log.e(MidiConstants.TAG, "could not open " + info); } else { mOpenDevice = device; mOutputPort = device.openOutputPort(wrapper.getPortIndex()); if (mOutputPort == null) { Log.e(MidiConstants.TAG, "could not open output port for " + info); return; } mOutputPort.connect(mDispatcher); } } }, null);
@Override public void onClose() { try { if (mOutputPort != null) { mOutputPort.disconnect(mDispatcher); } mOutputPort = null; if (mOpenDevice != null) { mOpenDevice.close(); } mOpenDevice = null; } catch (IOException e) { Log.e(MidiConstants.TAG, "cleanup failed", e); } }
private void setupMidiIn() throws IOException { repetitionsDone = 0; deltasInputTotal.clear(); deltasOutputTotal.clear(); midiOutputPort = midiDevice.openOutputPort(0); midiOutputPort.connect(new WaltReceiver()); waltDevice.syncClock(); }
@Override public void onClose() { try { if (mOutputPort != null) { mOutputPort.disconnect(mDispatcher); } mOutputPort = null; if (mOpenDevice != null) { mOpenDevice.close(); } mOpenDevice = null; } catch (IOException e) { Log.e(MidiConstants.TAG, "cleanup failed", e); } super.onClose(); }