Module mididings.extra¶
Hooks¶
Hooks extend the functionality of mididings.
Instances of these classes can be registered using the hook()
function.
- class MemorizeScene(memo_file)¶
- Saves the currently selected scene number to a file when terminating mididings, and restores it at the next startup. - Parameters:
- memo_file – the path of the file to be used to store the scene number. 
 
- class AutoRestart(modules=True, filenames=[])¶
- Automatically restarts mididings when the script changes. - This restarts the entire mididings script, so MIDI processing is interrupted, and mididings does not take care of reestablishing any ALSA/JACK connections that were made manually. If the new script contains errors that prevent it from running, mididings exits and needs to be restarted manually once the errors are fixed. - Parameters:
- modules – If true, all imported local Python modules are monitored for changes as well. 
- filenames – a list of additional files to be monitored. 
 
 - Defined in - mididings.extra.inotify. Requires pyinotify.
- class OSCInterface(port=56418, notify_ports=[56419])¶
- Allows controlling mididings via OSC. - Parameters:
- port – the OSC port to listen on. 
- notify_ports – a list of OSC ports to notify when the current scene changes. 
 
 - These messages are currently understood: - /mididings/switch_scene ,i: switch to the given scene number. 
- /mididings/switch_subscene ,i: switch to the given subscene number. 
- /mididings/prev_scene: switch to the previous scene. 
- /mididings/next_scene: switch to the next scene. 
- /mididings/prev_subscene: switch to the previous subscene. 
- /mididings/next_subscene: switch to the next subscene. 
- /mididings/panic: send all-notes-off on all channels and on all output ports. 
- /mididings/quit: terminate mididings. 
- /mididings/restart: restart mididings. 
 - Defined in - mididings.extra.osc. Requires pyliblo.
General MIDI¶
The mididings.extra.gm module contains constants for program and
controller numbers defined in the General MIDI standard.
Programs¶
| 
 | 
 | 
Controllers¶
| 
 | 
 |