Merge pull request #58 from hamoid/destroyMidiOnQuit

Destroy midi on quit
This commit is contained in:
Edwin Jakobs
2020-03-20 17:07:33 +01:00
committed by GitHub

View File

@@ -106,6 +106,13 @@ class MidiTransceiver(val receiverDevice: MidiDevice, val transmitterDevicer: Mi
override fun close() { 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) val controlChanged = Event<MidiEvent>("midi-transceiver::controller-changed").signature(MidiEvent::class.java)