Line 40:
Line 40:
They all get an Character ID in the engine_info dictionary with JV/ jammed on the front if they have emerged from the LV2 world scan...
They all get an Character ID in the engine_info dictionary with JV/ jammed on the front if they have emerged from the LV2 world scan...
+
+
== Deeper Still... ==
+
So we have an ordered dictionary of short Codes
+
with a tuple of meta data
+
"ZY", ("ZynAddSubFX", "ZynAddSubFX - Synthesizer", "MIDI Synth", None, zynthian_engine_zynaddsubfx, True)],
+
+
and a zyntengine import * takes care of presenting these engines from the zynengine directory to the code. So in this case the class instance for zynthian_engine_zynaddsubfx is extracted from the file
+
/zynthian-ui//zyngine/zynthian_engine_zynaddsubfx.py
+
+
[[File:Zynthian zynaddsubfx code.png|right|400px|Zynthian top details of zynthian_engine_zynaddsubfx.py]]