Changes

Jump to navigation Jump to search
Line 108: Line 108:     
Then the zynthian_gui Object is defined.
 
Then the zynthian_gui Object is defined.
 +
==== Functions ====
 +
===== create_screens =====
 +
The zynautoconnector is started which establishes the jack client connection to the Jack Server that does all the actual audio and midi processing, and runs this in it's own thread and handles the locking to ensure components play nice.
 +
 +
The global references for the audio recorder, the mixer and the sequencer are instantiated from there modules
 +
{| class="wikitable"
 +
|+ Caption text
 +
|-
 +
! object !! module !! function
 +
|-
 +
| self.audio_recorder || zyngui/zynthian_audio_recorder || Audio Recorder
 +
|-
 +
| self.zynmixer || zynthian_engine_audio_mixer || Mixer
 +
|-
 +
| self.zynseq || zynlibs/zynseq || Sequencer
 +
|}
 +
 +
A dictionary called screens is defined and this has string keys that points to the individually defined screen objects that display the appropriate screens is defined.
584

edits

Navigation menu