| Line 21: |
Line 21: |
| | == The Zynthian code entry point == | | == The Zynthian code entry point == |
| | | | |
| | + | === zynthian.sh === |
| | /zynthian/zynthian-ui/zynthian.sh | | /zynthian/zynthian-ui/zynthian.sh |
| | | | |
| | + | ==== Defines ==== |
| | This file defines a few functions | | This file defines a few functions |
| | | | |
| Line 44: |
Line 46: |
| | Quite how a specific environment file is exposed to this process depends on the config, so mechanisms like MIDI configs define these states depending on whether or not a user has defined their own specific MIDI configuration or indeed several. Zynthian is basically a device for starting and stopping jack instruments and interacting with the engines once they are running. | | Quite how a specific environment file is exposed to this process depends on the config, so mechanisms like MIDI configs define these states depending on whether or not a user has defined their own specific MIDI configuration or indeed several. Zynthian is basically a device for starting and stopping jack instruments and interacting with the engines once they are running. |
| | The GUI controls those interactions. | | The GUI controls those interactions. |
| | + | |
| | + | ==== Commands ==== |
| | So the lines in the zynthian.sh file that start up the python elements are : | | So the lines in the zynthian.sh file that start up the python elements are : |
| | | | |
| Line 56: |
Line 60: |
| | | | |
| | We then start up the python file zynthian_main.py | | We then start up the python file zynthian_main.py |
| | + | |
| | + | === zynthian_main.py === |
| | + | |
| | This is a small file that acts as an entry point to the zyngui object that is the base of all gui zynthian objects. | | This is a small file that acts as an entry point to the zyngui object that is the base of all gui zynthian objects. |
| | | | |
| − | | + | ==== imports ==== |
| | # Zynthian specific modules | | # Zynthian specific modules |
| | from zyngui import zynthian_gui_config | | from zyngui import zynthian_gui_config |
| Line 66: |
Line 73: |
| | | | |
| | And then start up the zynth. | | And then start up the zynth. |
| | + | |
| | + | ==== Starting ==== |
| | | | |
| | logging.info("STARTING ZYNTHIAN-UI ...") | | logging.info("STARTING ZYNTHIAN-UI ...") |
| Line 71: |
Line 80: |
| | zyngui.create_screens() | | zyngui.create_screens() |
| | zyngui.run_start_thread() | | zyngui.run_start_thread() |
| | + | |
| | + | === xynthian/zynthian_gui.py === |
| | | | |
| | /zynthian/zynthian-ui/zynthian_gui.py | | /zynthian/zynthian-ui/zynthian_gui.py |