sim1.py simulation testbed¶
The sim1.py
script is a testbed for building event-driven performance controllers with the kf Python library.
The script and libraries are packaged as sim1.zip. The individual files can be browsed
at sim1.py and kf.
A simulated winch system with GUI.
-
class
sim1.
ControlLogic
[source]¶ Core performance logic for processing MIDI input into winch commands.
-
class
sim1.
SimWindow
[source]¶ A custom main window which provides all GUI controls. This generally follows a model-view-controller convention in which this window provides the views, passing events to the application controller via callbacks.
-
connect_midi_listener
(listener)[source]¶ Connect a MIDI input listener to the port configuration control.
-
connect_midi_processor
(processor)[source]¶ Connect an object to receive synthetic MIDI events; the object is assumed to have MIDIProcessor methods.
-