def restart(): """Restarts PortMIDI.""" aboutToRestart() portmidi.quit() portmidi.init() settingsChanged()
This module uses the portmidi interface that is capable of using PortMIDI in different ways (via a Python extension module or by embedding the PortMIDI C library directly). The available() method returns True if portmidi is available, False if not. Inside Frescobaldi, interact with this module to get input and outputs etcetera, not with portmidi directly. """ import portmidi import signals portmidi.init() aboutToRestart = signals.Signal() # emitted before re-init PortMIDI settingsChanged = signals.Signal() # emitted when ports are changed, etc def available(): """Returns True if portmidi is available, False if not.""" return portmidi.available() def restart(): """Restarts PortMIDI.""" aboutToRestart() portmidi.quit() portmidi.init()