Use shut down hook to destroy() midi
This commit is contained in:
@@ -106,6 +106,13 @@ class MidiTransceiver(val receiverDevice: MidiDevice, val transmitterDevicer: Mi
|
||||
override fun close() {
|
||||
}
|
||||
}
|
||||
|
||||
// shut down midi if user calls `exitProcess(0)`
|
||||
Runtime.getRuntime().addShutdownHook(object : Thread() {
|
||||
override fun run() {
|
||||
destroy()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
val controlChanged = Event<MidiEvent>("midi-transceiver::controller-changed").signature(MidiEvent::class.java)
|
||||
|
||||
Reference in New Issue
Block a user