Defined in the module zyngui/zynthian_gui.py as zynthian_gui but used as the global variable zyngui.
+
+
Firstly, virtually the entire zynthian universe is imported in about the first one hundred lines defining 80 or so base python namespaces.
+
+
Everything from the zynseq to brightness_config including the links to the C libraries that actually do the work as lib_zyncore, the zynengine objects that wrap the audio and MIDI devices and the many components used by the GUI screen.
+
+
Then the zynthian_gui Object is defined.
+
+
=== zyngui/zynthian_gui.py ===
−
/zynthian/zynthian-ui/zynthian_gui.py
+
/home/pi/zynthian-ui/zyngui/zynthian_gui.py
This module primarily defines the zynthian_gui class object with a few tkinter helper functions
This module primarily defines the zynthian_gui class object with a few tkinter helper functions
and this is what actually handles all the GUI interaction and functionality.
and this is what actually handles all the GUI interaction and functionality.
−
It's about 2000 lines of code and after all this definition
+
It's about 3000 lines of code and after all this definition