New mixer proposal

Hi @riban,

I have updated (zynmix branch) and now I got stuck at the boot screen with an error. Here is the log:

-- Logs begin at Sun 2020-07-12 14:05:50 BST. --
Jul 12 14:06:14 zynthian-RitCh startx[460]: lilv_world_load_bundle(): note: New version 2071.7 found in <file:///zynthian/zynthian-plugins/lv2/b_whirl/>
Jul 12 14:06:14 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-plugins/lv2/Harmless.lv2/manifest.ttl (No such file or directory)
Jul 12 14:06:14 zynthian-RitCh startx[460]: lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-plugins/lv2/Harmless.lv2/manifest.ttl'
Jul 12 14:06:14 zynthian-RitCh startx[460]: lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-plugins/lv2/Harmless.lv2/manifest.ttl
Jul 12 14:06:15 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-my-data/presets/lv2/manifest.ttl/manifest.ttl (Not a directory)
Jul 12 14:06:15 zynthian-RitCh startx[460]: lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-my-data/presets/lv2/manifest.ttl/manifest.ttl'
Jul 12 14:06:15 zynthian-RitCh startx[460]: lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-my-data/presets/lv2/manifest.ttl/manifest.ttl
Jul 12 14:06:15 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-my-data/presets/lv2/Clavinet.ttl/manifest.ttl (Not a directory)
Jul 12 14:06:15 zynthian-RitCh startx[460]: lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-my-data/presets/lv2/Clavinet.ttl/manifest.ttl'
Jul 12 14:06:15 zynthian-RitCh startx[460]: lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-my-data/presets/lv2/Clavinet.ttl/manifest.ttl
Jul 12 14:06:16 zynthian-RitCh startx[460]: libjackpeak registering as 'jackpeak'.
Jul 12 14:06:16 zynthian-RitCh startx[460]: libjackpeak created input ports
Jul 12 14:06:17 zynthian-RitCh startx[460]: ERROR: PatternManager failed to open file for load /zynthian/zynthian-my-data/sequences/patterns.zynseq
Jul 12 14:06:17 zynthian-RitCh startx[460]: Can't init zynmixer library: /home/pi/zynthian-ui/zynmixer/build/libzynmixer.so: cannot open shared object file: No such file or directory
Jul 12 14:06:17 zynthian-RitCh startx[460]: zynseq: Jack samplerate: 44100
Jul 12 14:06:17 zynthian-RitCh startx[460]: zynseq: Jack buffer size: 256
Jul 12 14:06:17 zynthian-RitCh startx[460]: Traceback (most recent call last):
Jul 12 14:06:17 zynthian-RitCh startx[460]: File "./zynthian_gui.py", line 1609, in <module>
Jul 12 14:06:17 zynthian-RitCh startx[460]: zyngui.start()
Jul 12 14:06:17 zynthian-RitCh startx[460]: File "./zynthian_gui.py", line 345, in start
Jul 12 14:06:17 zynthian-RitCh startx[460]: self.screens['audio_mixer'] = zynthian_gui_mixer()
Jul 12 14:06:17 zynthian-RitCh startx[460]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_mixer.py", line 448, in __init__
Jul 12 14:06:17 zynthian-RitCh startx[460]: zynmixer.enable_dpm(False) # Disable DPM by default - they get enabled when mixer is shown
Jul 12 14:06:17 zynthian-RitCh startx[460]: File "/home/pi/zynthian-ui/zynmixer/zynmixer.py", line 140, in enable_dpm
Jul 12 14:06:17 zynthian-RitCh startx[460]: lib_zynmixer.enableDpm(0)
Jul 12 14:06:17 zynthian-RitCh startx[460]: AttributeError: 'NoneType' object has no attribute 'enableDpm'
Jul 12 14:06:17 zynthian-RitCh startx[460]: zynseq exit
Jul 12 14:06:17 zynthian-RitCh startx[460]: PNG file: /zynthian/config/img/fb_zynthian_error_ip.png - Application must supply a known background gamma
Jul 12 14:06:17 zynthian-RitCh startx[460]: /zynthian/config/img/fb_zynthian_error_ip.png is 480x320 PNG image, color type RGB_ALPHA, 8 bit, file gamma 0.4546
Jul 12 14:06:17 zynthian-RitCh startx[460]: Zooming image by 100%...done
Jul 12 14:06:17 zynthian-RitCh startx[460]: Merging...done
Jul 12 14:06:17 zynthian-RitCh startx[460]: Building XImage...done
Jul 12 14:06:21 zynthian-RitCh startx[460]: lilv_world_load_bundle(): warning: Replacing version 2071.3 of <http://gareus.org/oss/lv2/b_whirl#extended> from <file:///zynthian/zynthian-plugins/lv2/b_whirl_xt/>
Jul 12 14:06:21 zynthian-RitCh startx[460]: lilv_world_load_bundle(): note: New version 2071.7 found in <file:///zynthian/zynthian-plugins/lv2/b_whirl/>
Jul 12 14:06:21 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-plugins/lv2/b_whirl_xt/b_whirl.ttl (No such file or directory)
Jul 12 14:06:21 zynthian-RitCh startx[460]: lilv_world_load_bundle(): warning: Replacing version 0.0 of <http://gareus.org/oss/lv2/b_whirl#simple> from <file:///zynthian/zynthian-plugins/lv2/b_whirl_xt/>
Jul 12 14:06:21 zynthian-RitCh startx[460]: lilv_world_load_bundle(): note: New version 2071.7 found in <file:///zynthian/zynthian-plugins/lv2/b_whirl/>
Jul 12 14:06:33 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-plugins/lv2/Harmless.lv2/manifest.ttl (No such file or directory)
Jul 12 14:06:33 zynthian-RitCh startx[460]: lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-plugins/lv2/Harmless.lv2/manifest.ttl'
Jul 12 14:06:33 zynthian-RitCh startx[460]: lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-plugins/lv2/Harmless.lv2/manifest.ttl
Jul 12 14:06:34 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-my-data/presets/lv2/manifest.ttl/manifest.ttl (Not a directory)
Jul 12 14:06:34 zynthian-RitCh startx[460]: lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-my-data/presets/lv2/manifest.ttl/manifest.ttl'
Jul 12 14:06:34 zynthian-RitCh startx[460]: lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-my-data/presets/lv2/manifest.ttl/manifest.ttl
Jul 12 14:06:34 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-my-data/presets/lv2/Clavinet.ttl/manifest.ttl (Not a directory)
Jul 12 14:06:34 zynthian-RitCh startx[460]: lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-my-data/presets/lv2/Clavinet.ttl/manifest.ttl'
Jul 12 14:06:34 zynthian-RitCh startx[460]: lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-my-data/presets/lv2/Clavinet.ttl/manifest.ttl
Jul 12 14:06:34 zynthian-RitCh startx[460]: libjackpeak registering as 'jackpeak'.
Jul 12 14:06:34 zynthian-RitCh startx[460]: libjackpeak created input ports
Jul 12 14:06:35 zynthian-RitCh startx[460]: ERROR: PatternManager failed to open file for load /zynthian/zynthian-my-data/sequences/patterns.zynseq
Jul 12 14:06:35 zynthian-RitCh startx[460]: Can't init zynmixer library: /home/pi/zynthian-ui/zynmixer/build/libzynmixer.so: cannot open shared object file: No such file or directory
Jul 12 14:06:35 zynthian-RitCh startx[460]: zynseq: Jack samplerate: 44100
Jul 12 14:06:35 zynthian-RitCh startx[460]: zynseq: Jack buffer size: 256
Jul 12 14:06:35 zynthian-RitCh startx[460]: Traceback (most recent call last):
Jul 12 14:06:35 zynthian-RitCh startx[460]: File "./zynthian_gui.py", line 1609, in <module>
Jul 12 14:06:35 zynthian-RitCh startx[460]: zyngui.start()
Jul 12 14:06:35 zynthian-RitCh startx[460]: File "./zynthian_gui.py", line 345, in start
Jul 12 14:06:35 zynthian-RitCh startx[460]: self.screens['audio_mixer'] = zynthian_gui_mixer()
Jul 12 14:06:35 zynthian-RitCh startx[460]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_mixer.py", line 448, in __init__
Jul 12 14:06:35 zynthian-RitCh startx[460]: zynmixer.enable_dpm(False) # Disable DPM by default - they get enabled when mixer is shown
Jul 12 14:06:35 zynthian-RitCh startx[460]: File "/home/pi/zynthian-ui/zynmixer/zynmixer.py", line 140, in enable_dpm
Jul 12 14:06:35 zynthian-RitCh startx[460]: lib_zynmixer.enableDpm(0)
Jul 12 14:06:35 zynthian-RitCh startx[460]: AttributeError: 'NoneType' object has no attribute 'enableDpm'
Jul 12 14:06:35 zynthian-RitCh startx[460]: zynseq exit
Jul 12 14:06:35 zynthian-RitCh startx[460]: PNG file: /zynthian/config/img/fb_zynthian_error_ip.png - Application must supply a known background gamma
Jul 12 14:06:35 zynthian-RitCh startx[460]: /zynthian/config/img/fb_zynthian_error_ip.png is 480x320 PNG image, color type RGB_ALPHA, 8 bit, file gamma 0.4546
Jul 12 14:06:35 zynthian-RitCh startx[460]: Zooming image by 100%...done
Jul 12 14:06:35 zynthian-RitCh startx[460]: Merging...done
Jul 12 14:06:35 zynthian-RitCh startx[460]: Building XImage...done
Jul 12 14:06:39 zynthian-RitCh startx[460]: lilv_world_load_bundle(): warning: Replacing version 2071.3 of <http://gareus.org/oss/lv2/b_whirl#extended> from <file:///zynthian/zynthian-plugins/lv2/b_whirl_xt/>
Jul 12 14:06:39 zynthian-RitCh startx[460]: lilv_world_load_bundle(): note: New version 2071.7 found in <file:///zynthian/zynthian-plugins/lv2/b_whirl/>
Jul 12 14:06:39 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-plugins/lv2/b_whirl_xt/b_whirl.ttl (No such file or directory)
Jul 12 14:06:39 zynthian-RitCh startx[460]: lilv_world_load_bundle(): warning: Replacing version 0.0 of <http://gareus.org/oss/lv2/b_whirl#simple> from <file:///zynthian/zynthian-plugins/lv2/b_whirl_xt/>
Jul 12 14:06:39 zynthian-RitCh startx[460]: lilv_world_load_bundle(): note: New version 2071.7 found in <file:///zynthian/zynthian-plugins/lv2/b_whirl/>
Jul 12 14:06:39 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-plugins/lv2/Harmless.lv2/manifest.ttl (No such file or directory)
Jul 12 14:06:39 zynthian-RitCh startx[460]: lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-plugins/lv2/Harmless.lv2/manifest.ttl'
Jul 12 14:06:39 zynthian-RitCh startx[460]: lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-plugins/lv2/Harmless.lv2/manifest.ttl
Jul 12 14:06:40 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-my-data/presets/lv2/manifest.ttl/manifest.ttl (Not a directory)
Jul 12 14:06:40 zynthian-RitCh startx[460]: lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-my-data/presets/lv2/manifest.ttl/manifest.ttl'
Jul 12 14:06:40 zynthian-RitCh startx[460]: lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-my-data/presets/lv2/manifest.ttl/manifest.ttl
Jul 12 14:06:40 zynthian-RitCh startx[460]: error: failed to open file /zynthian/zynthian-my-data/presets/lv2/Clavinet.ttl/manifest.ttl (Not a directory)
Jul 12 14:06:40 zynthian-RitCh startx[460]: lilv_world_load_file(): error: Error loading file `file:///zynthian/zynthian-my-data/presets/lv2/Clavinet.ttl/manifest.ttl'
Jul 12 14:06:40 zynthian-RitCh startx[460]: lilv_world_load_bundle(): error: Error reading file:///zynthian/zynthian-my-data/presets/lv2/Clavinet.ttl/manifest.ttl
Jul 12 14:06:40 zynthian-RitCh startx[460]: libjackpeak registering as 'jackpeak'.
Jul 12 14:06:40 zynthian-RitCh startx[460]: libjackpeak created input ports
Jul 12 14:06:41 zynthian-RitCh startx[460]: ERROR: PatternManager failed to open file for load /zynthian/zynthian-my-data/sequences/patterns.zynseq
Jul 12 14:06:41 zynthian-RitCh startx[460]: Can't init zynmixer library: /home/pi/zynthian-ui/zynmixer/build/libzynmixer.so: cannot open shared object file: No such file or directory
Jul 12 14:06:41 zynthian-RitCh startx[460]: zynseq: Jack samplerate: 44100
Jul 12 14:06:41 zynthian-RitCh startx[460]: zynseq: Jack buffer size: 256
Jul 12 14:06:41 zynthian-RitCh startx[460]: Traceback (most recent call last):
Jul 12 14:06:41 zynthian-RitCh startx[460]: File "./zynthian_gui.py", line 1609, in <module>
Jul 12 14:06:41 zynthian-RitCh startx[460]: zyngui.start()
Jul 12 14:06:41 zynthian-RitCh startx[460]: File "./zynthian_gui.py", line 345, in start
Jul 12 14:06:41 zynthian-RitCh startx[460]: self.screens['audio_mixer'] = zynthian_gui_mixer()
Jul 12 14:06:41 zynthian-RitCh startx[460]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_mixer.py", line 448, in __init__
Jul 12 14:06:41 zynthian-RitCh startx[460]: zynmixer.enable_dpm(False) # Disable DPM by default - they get enabled when mixer is shown
Jul 12 14:06:41 zynthian-RitCh startx[460]: File "/home/pi/zynthian-ui/zynmixer/zynmixer.py", line 140, in enable_dpm
Jul 12 14:06:41 zynthian-RitCh startx[460]: lib_zynmixer.enableDpm(0)
Jul 12 14:06:41 zynthian-RitCh startx[460]: AttributeError: 'NoneType' object has no attribute 'enableDpm'
Jul 12 14:06:41 zynthian-RitCh startx[460]: zynseq exit
Jul 12 14:06:41 zynthian-RitCh startx[460]: PNG file: /zynthian/config/img/fb_zynthian_error_ip.png - Application must supply a known background gamma
Jul 12 14:06:41 zynthian-RitCh startx[460]: /zynthian/config/img/fb_zynthian_error_ip.png is 480x320 PNG image, color type RGB_ALPHA, 8 bit, file gamma 0.4546
Jul 12 14:06:41 zynthian-RitCh startx[460]: Zooming image by 100%...done
Jul 12 14:06:41 zynthian-RitCh startx[460]: Merging...done
Jul 12 14:06:41 zynthian-RitCh startx[460]: Building XImage...done 

After switching back to master everything works again.

Maybe the problem is while building zynmixer?

root@zynthian-RitCh:/zynthian/zynthian-ui/zynmixer# cd /zynthian/zynthian-ui/zynmixer
root@zynthian-RitCh:/zynthian/zynthian-ui/zynmixer# ./build.sh 
/zynthian/zynthian-ui/zynmixer /zynthian/zynthian-ui/zynmixer
/zynthian/zynthian-ui/zynmixer/build /zynthian/zynthian-ui/zynmixer /zynthian/zynthian-ui/zynmixer
-- Configuring done
-- Generating done
-- Build files have been written to: /zynthian/zynthian-ui/zynmixer
make: *** No targets specified and no makefile found.  Stop.
/zynthian/zynthian-ui/zynmixer /zynthian/zynthian-ui/zynmixer
/zynthian/zynthian-ui/zynmixer
root@zynthian-RitCh:/zynthian/zynthian-ui/zynmixer# 

Regards, Holger