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();
}
}