Initialize and terminate - kshoji/JFugue-for-Android GitHub Wiki
Initialization / Termination
Using USB MIDI
- At the main Activity or Fragment, add a field of
UsbMidiSystem.
- Create an instance of
UsbMidiSystem with the Context.
- Call
UsbMidiSystem.initialize() at onCreate method.
- Call
UsbMidiSystem.terminate() at onDestroy method.
UsbMidiSystem usbMidiSystem;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
usbMidiSystem = new UsbMidiSystem(this);
usbMidiSystem.initialize();
}
@Override
protected void onDestroy() {
super.onDestroy();
if (usbMidiSystem != null) {
usbMidiSystem.terminate();
}
}
Using BLE MIDI
- At the main Activity or Fragment, add a field of
BleMidiSystem.
- Create an instance of
BleMidiSystem with the Context.
- Call
BleMidiSystem.initialize() at onCreate method.
- And then, call
BleMidiSystem.startScanDevices() to find the BLE MIDI devices.
- Call
BleMidiSystem.terminate() at onDestroy method.
BleMidiSystem bleMidiSystem;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bleMidiSystem = new BleMidiSystem(this);
bleMidiSystem.initialize();
bleMidiSystem.startScanDevices();
}
@Override
protected void onDestroy() {
super.onDestroy();
if (bleMidiSystem != null) {
bleMidiSystem.terminate();
}
}