setBfree with lower/upper split:
which is the procedure to change preset at lower manual?
The same that you do for upper manual. But the presets for lower manual are not the same than the presets for upper. I’ve been thinking of improving this.
Regards
Now I can access to controls for lower manual.
I chose a preset for lower manual, I went to set the octave of this chain (lower one) and I can’t exit from this status because impossible to go back.
LOG is:
Jun 06 15:54:33 zynthian startx[1094]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 118, in build_view
Jun 06 15:54:33 zynthian startx[1094]: self.refresh_chain()
Jun 06 15:54:33 zynthian startx[1094]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 102, in refresh_chain
Jun 06 15:54:33 zynthian startx[1094]: self.chain_canvas.build_graph()
Jun 06 15:54:33 zynthian startx[1094]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 296, in build_graph
Jun 06 15:54:33 zynthian startx[1094]: self._draw_graph(proc)
Jun 06 15:54:33 zynthian startx[1094]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 377, in _draw_graph
Jun 06 15:54:33 zynthian startx[1094]: if type(proc) != str and type(proc_next) != str and proc.type == proc_next.type and node[“slot”] == node_next[“slot”]:
Jun 06 15:54:33 zynthian startx[1094]: ^^^^^^^^^^^^^^
Jun 06 15:54:33 zynthian startx[1094]: AttributeError: ‘NoneType’ object has no attribute ‘type’
I tried a second time and now I can’t access to lower manual ![]()
Jun 06 16:05:41 zynthian startx[3920]: WARNING:zynthian_autoconnect.cb_jack_xrun: Jack Audio XRUN! =>count: 7, delay: 6.0us
Jun 06 16:06:20 zynthian startx[3920]: ERROR:zynthian_gui.cuia_thread_task: CUIA ‘zynswitch’ failed with params: (3, ‘B’)
Jun 06 16:06:20 zynthian startx[3920]: Traceback (most recent call last):
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 2738, in cuia_thread_task
Jun 06 16:06:20 zynthian startx[3920]: self.zynswitch_bold(i)
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 2300, in zynswitch_bold
Jun 06 16:06:20 zynthian startx[3920]: if self.screens[self.current_screen].switch(i, ‘B’):
Jun 06 16:06:20 zynthian startx[3920]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 2312, in switch
Jun 06 16:06:20 zynthian startx[3920]: return self.switch_select(t)
Jun 06 16:06:20 zynthian startx[3920]: ^^^^^^^^^^^^^^^^^^^^^
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 2260, in switch_select
Jun 06 16:06:20 zynthian startx[3920]: self.item_menu()
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 1652, in item_menu
Jun 06 16:06:20 zynthian startx[3920]: self.zyngui.chain_control()
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 1102, in chain_control
Jun 06 16:06:20 zynthian startx[3920]: self.screens[“chain_control”].reset()
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 105, in reset
Jun 06 16:06:20 zynthian startx[3920]: self.set_chain()
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 139, in set_chain
Jun 06 16:06:20 zynthian startx[3920]: self.chain_canvas.set_chain(self.chain_id)
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 109, in set_chain
Jun 06 16:06:20 zynthian startx[3920]: self.build_graph()
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 296, in build_graph
Jun 06 16:06:20 zynthian startx[3920]: self._draw_graph(proc)
Jun 06 16:06:20 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 377, in _draw_graph
Jun 06 16:06:20 zynthian startx[3920]: if type(proc) != str and type(proc_next) != str and proc.type == proc_next.type and node[“slot”] == node_next[“slot”]:
Jun 06 16:06:20 zynthian startx[3920]: ^^^^^^^^^^^^^^
Jun 06 16:06:20 zynthian startx[3920]: AttributeError: ‘NoneType’ object has no attribute ‘type’
Jun 06 16:06:23 zynthian startx[3920]: ERROR:zynthian_gui.cuia_thread_task: CUIA ‘zynswitch’ failed with params: (3, ‘S’)
Jun 06 16:06:23 zynthian startx[3920]: Traceback (most recent call last):
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 2735, in cuia_thread_task
Jun 06 16:06:23 zynthian startx[3920]: self.zynswitch_short(i)
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 2336, in zynswitch_short
Jun 06 16:06:23 zynthian startx[3920]: if self.screens[self.current_screen].switch(i, ‘S’):
Jun 06 16:06:23 zynthian startx[3920]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 2312, in switch
Jun 06 16:06:23 zynthian startx[3920]: return self.switch_select(t)
Jun 06 16:06:23 zynthian startx[3920]: ^^^^^^^^^^^^^^^^^^^^^
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 2255, in switch_select
Jun 06 16:06:23 zynthian startx[3920]: self.zyngui.chain_control()
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 1102, in chain_control
Jun 06 16:06:23 zynthian startx[3920]: self.screens[“chain_control”].reset()
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 105, in reset
Jun 06 16:06:23 zynthian startx[3920]: self.set_chain()
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 139, in set_chain
Jun 06 16:06:23 zynthian startx[3920]: self.chain_canvas.set_chain(self.chain_id)
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 109, in set_chain
Jun 06 16:06:23 zynthian startx[3920]: self.build_graph()
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 296, in build_graph
Jun 06 16:06:23 zynthian startx[3920]: self._draw_graph(proc)
Jun 06 16:06:23 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 377, in _draw_graph
Jun 06 16:06:23 zynthian startx[3920]: if type(proc) != str and type(proc_next) != str and proc.type == proc_next.type and node[“slot”] == node_next[“slot”]:
Jun 06 16:06:23 zynthian startx[3920]: ^^^^^^^^^^^^^^
Jun 06 16:06:23 zynthian startx[3920]: AttributeError: ‘NoneType’ object has no attribute ‘type’
Jun 06 16:06:26 zynthian startx[3920]: ERROR:zynthian_gui.cuia_thread_task: CUIA ‘zynswitch’ failed with params: (3, ‘S’)
Jun 06 16:06:26 zynthian startx[3920]: Traceback (most recent call last):
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 2735, in cuia_thread_task
Jun 06 16:06:26 zynthian startx[3920]: self.zynswitch_short(i)
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 2336, in zynswitch_short
Jun 06 16:06:26 zynthian startx[3920]: if self.screens[self.current_screen].switch(i, ‘S’):
Jun 06 16:06:26 zynthian startx[3920]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 2312, in switch
Jun 06 16:06:26 zynthian startx[3920]: return self.switch_select(t)
Jun 06 16:06:26 zynthian startx[3920]: ^^^^^^^^^^^^^^^^^^^^^
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 2255, in switch_select
Jun 06 16:06:26 zynthian startx[3920]: self.zyngui.chain_control()
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 1102, in chain_control
Jun 06 16:06:26 zynthian startx[3920]: self.screens[“chain_control”].reset()
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 105, in reset
Jun 06 16:06:26 zynthian startx[3920]: self.set_chain()
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 139, in set_chain
Jun 06 16:06:26 zynthian startx[3920]: self.chain_canvas.set_chain(self.chain_id)
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 109, in set_chain
Jun 06 16:06:26 zynthian startx[3920]: self.build_graph()
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 296, in build_graph
Jun 06 16:06:26 zynthian startx[3920]: self._draw_graph(proc)
Jun 06 16:06:26 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 377, in _draw_graph
Jun 06 16:06:26 zynthian startx[3920]: if type(proc) != str and type(proc_next) != str and proc.type == proc_next.type and node[“slot”] == node_next[“slot”]:
Jun 06 16:06:26 zynthian startx[3920]: ^^^^^^^^^^^^^^
Jun 06 16:06:26 zynthian startx[3920]: AttributeError: ‘NoneType’ object has no attribute ‘type’
Jun 06 16:06:53 zynthian startx[3920]: ERROR:zynthian_gui.cuia_thread_task: CUIA ‘zynswitch’ failed with params: (3, ‘B’)
Jun 06 16:06:53 zynthian startx[3920]: Traceback (most recent call last):
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 2738, in cuia_thread_task
Jun 06 16:06:53 zynthian startx[3920]: self.zynswitch_bold(i)
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 2300, in zynswitch_bold
Jun 06 16:06:53 zynthian startx[3920]: if self.screens[self.current_screen].switch(i, ‘B’):
Jun 06 16:06:53 zynthian startx[3920]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 2312, in switch
Jun 06 16:06:53 zynthian startx[3920]: return self.switch_select(t)
Jun 06 16:06:53 zynthian startx[3920]: ^^^^^^^^^^^^^^^^^^^^^
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 2260, in switch_select
Jun 06 16:06:53 zynthian startx[3920]: self.item_menu()
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_mixer.py”, line 1652, in item_menu
Jun 06 16:06:53 zynthian startx[3920]: self.zyngui.chain_control()
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 1102, in chain_control
Jun 06 16:06:53 zynthian startx[3920]: self.screens[“chain_control”].reset()
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 105, in reset
Jun 06 16:06:53 zynthian startx[3920]: self.set_chain()
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_chain_control.py”, line 139, in set_chain
Jun 06 16:06:53 zynthian startx[3920]: self.chain_canvas.set_chain(self.chain_id)
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 109, in set_chain
Jun 06 16:06:53 zynthian startx[3920]: self.build_graph()
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 296, in build_graph
Jun 06 16:06:53 zynthian startx[3920]: self._draw_graph(proc)
Jun 06 16:06:53 zynthian startx[3920]: File “/zynthian/zynthian-ui/zyngui/zynthian_side_chain.py”, line 377, in _draw_graph
Jun 06 16:06:53 zynthian startx[3920]: if type(proc) != str and type(proc_next) != str and proc.type == proc_next.type and node[“slot”] == node_next[“slot”]:
Jun 06 16:06:53 zynthian startx[3920]: ^^^^^^^^^^^^^^
Jun 06 16:06:53 zynthian startx[3920]: AttributeError: ‘NoneType’ object has no attribute ‘type’
It should be fixed now. Please, update and test.
Regards
(post deleted by author)