I’ve been browsing the source code to try to understand the audio routing thought the effect chain. From
zynthian_gui_engine.py lines 119ff:
if eng not in self.zyngines: info=self.engine_info[eng]
it seems that every plugin and therefore every effect is instantiated only ever once. But the screen tells me different: a hashtag sign and a number is appended for every new instance. Where does that happen?
zynthian_autoconnect.py lines 171ff:
def get_fxchain_end(self, exclude=): for eng in reversed(self.zyngines): if eng in exclude: continue if 'system' in self.zyngines[eng].audio_out: return self.zyngines[eng]
I read that a new effect is first only connected to the next previous plugin? But that can be changed in the Layer Options.
Does it make a difference, which midi Channel I put an effect on?
The routing is redone every 2 seconds by
zynthian_autoconnect.py including disconnecting and reconnedting everything. Does that not hurt audio continuity?