New stable version is almost here: Staging-2210

If you click “learn/shot” button twice to access ZS3 list, what do you see?
Could you send me a screenshot from this? You can capture screenshot from CLI like this:

# export DISPLAY=:0
# scrot shot01.png

Regards!

Or one-liner:

DISPLAY=:0 scrot shot01.png

1 Like

Video attached :slight_smile:

They are all there, same as in webcon!

1 Like

Hi Pau! Try again, please :wink:

A post was merged into an existing topic: SooperLooper - In Testing

A post was merged into an existing topic: SooperLooper - In Testing

Hi again! Seems like it is solved now!!! :heart_eyes:

I’ve tried the snapshot and everything loads fine now. I can send Program Change commands from the Control Screen and also from the Mixer Screen, this is wonderful, I can see how the name of the chain changes :slight_smile:

Would be nice to be able to optionally assign a short name to the ZS3, so that you could quicky read it, that’s important when you are on stage.

I’ll give it a thorough test tomorrow!!

Good job, thank you very much!

There is a small typo in zyncoder introduced in the latest patch from @riban . Please s/stderrr/stderr

Consolidate compiler generated dependencies of target zyncore
[ 7%] Building C object CMakeFiles/zyncore.dir/zyncontrol_vx.c.o
/zynthian/zyncoder/zyncontrol_vx.c: In function ‘init_zynswitches’:
/zynthian/zyncoder/zyncontrol_vx.c:143:10: error: ‘stderrr’ undeclared (first use in this function); did you mean ‘stderr’?
fprintf(stderrr, “ZynCore: Setting-up %d x Zynswitches…\n”, NUM_ZYNSWITCHES);
^~~~~~~
stderr
/zynthian/zyncoder/zyncontrol_vx.c:143:10: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [CMakeFiles/zyncore.dir/build.make:90: CMakeFiles/zyncore.dir/zyncontrol_vx.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:111: CMakeFiles/zyncore.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
/zynthian/zyncoder /zynthian/zyncoder
/zynthian/zyncoder

I’m now trying to replace Legacy ZS3 with New ZS3 , just to see what happens when mixing them. And it does not work as expected.

Whenever I replace a legacy ZS3 with a new ZS3, all the ZS3 labelled as New are assigned the latest change, losing all the New ZS3 values. And if I replace a new ZS3 again, all the ZS3 labeled as New change to the latest value.

I’ll make more tests tomorrow!

stderrr is resolved now - thanks @pau.

1 Like

Hi @pau !

I think i don’t understand your problem. I’ve tried to save new ZS3 on top of your snapshot and it works for me. Please, give me the steps for reproducing your problem, including the observed & expected behaviour. A video would be cool too :wink:

cheers

Legacy-New Mix Snapshot conflict

Hello. Here you are, hope it helps!

Pau

1 Like

Hi Pau! It works for me. I was testing with the same programs, 13 & 14 and i have no problem learning new ZS3 on top of the legacy ones. I tested several ones and no problem at all.

Please, could you check again with a fresh snapshot from stable? Note if you save the legacy snapshot in the staging, it get converted to the new format and it can’t be used in stable never more.

Regards,

Be sure to start from a clear all if you are building it again…

I tried just upgrading from ‘stable’ (old, but almost clean installation anyway) and ended up with the infamous ‘ERROR’ screen. The UI log is full of complaints about ‘NoneType’ objects or missing files. Probably really better to start with a new image…?

-- Logs begin at Mon 2022-10-24 23:21:45 BST. -- 
Oct 24 23:21:54 zynthian startx[473]: libzynmixer: Registering as 'zynmixer'. 
Oct 24 23:21:54 zynthian startx[473]: libzynmixer: Created input ports 
Oct 24 23:21:54 zynthian startx[473]: libzynmixer: Registered output ports 
Oct 24 23:21:54 zynthian startx[473]: libzynmixer: Activated client 
Oct 24 23:21:54 zynthian startx[473]: New instance of zynseq 
Oct 24 23:21:54 zynthian startx[473]: **zynseq initialising as zynseq** 
Oct 24 23:22:05 zynthian startx[473]: ERROR:zynthian_gui_controller.setup_zynpot: 'NoneType' object has no attribute 'setup_behaviour_zynpot' 
Oct 24 23:22:05 zynthian startx[473]: ERROR:zynthian_gui_controller.setup_zynpot: 'NoneType' object has no attribute 'setup_behaviour_zynpot' 
Oct 24 23:22:07 zynthian startx[473]: ERROR:zynthian_gui.init_midi: ERROR initializing MIDI : 'NoneType' object has no attribute 'set_midi_filter_tuning_freq' 
Oct 24 23:22:10 zynthian startx[473]: WARNING:zynthian_engine.proc_get_output: Command Prompt is not defined! 
Oct 24 23:22:15 zynthian startx[473]: WARNING:zynthian_controller.set_value: Can't send controller 'volume' => 'NoneType' object has no attribute 'ui_send_ccontrol_change' 
Oct 24 23:22:15 zynthian startx[473]: WARNING:zynthian_controller.set_value: Can't send controller feedback 'volume' => Val='NoneType' object has no attribute 'ctrlfb_send_ccontrol_change' 
Oct 24 23:22:15 zynthian startx[473]: WARNING:zynthian_controller.set_value: Can't send controller 'sostenuto' => 'NoneType' object has no attribute 'ui_send_ccontrol_change' 
Oct 24 23:22:15 zynthian startx[473]: WARNING:zynthian_controller.set_value: Can't send controller feedback 'sostenuto' => Val='NoneType' object has no attribute 'ctrlfb_send_ccontrol_change' 
Oct 24 23:22:15 zynthian startx[473]: ERROR:zynthian_gui_layer.load_snapshot: Invalid snapshot: 'NoneType' object has no attribute 'set_midi_filter_clone' 
Oct 24 23:22:15 zynthian startx[473]: Traceback (most recent call last): 
Oct 24 23:22:15 zynthian startx[473]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_layer.py", line 1743, in load_snapshot 
Oct 24 23:22:15 zynthian startx[473]: self._load_snapshot_layers(snapshot) 
Oct 24 23:22:15 zynthian startx[473]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_layer.py", line 1819, in _load_snapshot_layers 
Oct 24 23:22:15 zynthian startx[473]: self.restore_state_snapshot(snapshot) 
Oct 24 23:22:15 zynthian startx[473]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_layer.py", line 1522, in restore_state_snapshot 
Oct 24 23:22:15 zynthian startx[473]: self.set_clone(state['clone']) 
Oct 24 23:22:15 zynthian startx[473]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_layer.py", line 544, in set_clone 
Oct 24 23:22:15 zynthian startx[473]: lib_zyncore.set_midi_filter_clone(i,j,clone_status[i][j]['enabled']) 
Oct 24 23:22:15 zynthian startx[473]: AttributeError: 'NoneType' object has no attribute 'set_midi_filter_clone' 
Oct 24 23:22:15 zynthian startx[473]: ERROR:zynthian_gui.init_midi: ERROR initializing MIDI : 'NoneType' object has no attribute 'set_midi_filter_tuning_freq' 
Oct 24 23:22:27 zynthian startx[473]: ERROR:zynthian_gui_controller.setup_zynpot: 'NoneType' object has no attribute 'setup_behaviour_zynpot' 
Oct 24 23:22:28 zynthian startx[473]: ERROR:zynthian_gui.refresh_status: main thread is not in main loop 
Oct 24 23:22:28 zynthian startx[473]: Traceback (most recent call last): 
Oct 24 23:22:28 zynthian startx[473]: File "./zynthian_gui.py", line 2220, in refresh_status 
Oct 24 23:22:28 zynthian startx[473]: self.screens[self.current_screen].refresh_status(self.status_info) 
Oct 24 23:22:28 zynthian startx[473]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_base.py", line 462, in refresh_status 
Oct 24 23:22:28 zynthian startx[473]: self.status_canvas.coords(self.status_peak_bA, (lA, 0, self.status_l, self.status_rh - 2)) 
Oct 24 23:22:28 zynthian startx[473]: File "/usr/lib/python3.7/tkinter/__init__.py", line 2469, in coords 
Oct 24 23:22:28 zynthian startx[473]: self.tk.call((self._w, 'coords') + args))] 
Oct 24 23:22:28 zynthian startx[473]: RuntimeError: main thread is not in main loop 
Oct 24 23:22:28 zynthian startx[473]: Can't init zyncore library: /home/pi/zyncoder/build/libzyncore.so: cannot open shared object file: No such file or directory 
Oct 24 23:22:28 zynthian startx[473]: Traceback (most recent call last): 
Oct 24 23:22:28 zynthian startx[473]: File "./zynthian_gui.py", line 2469, in <module> 
Oct 24 23:22:28 zynthian startx[473]: lib_zyncore.setup_zynpot_cb(zynpot_cb) 
Oct 24 23:22:28 zynthian startx[473]: AttributeError: 'NoneType' object has no attribute 'setup_zynpot_cb' 
Oct 24 23:22:29 zynthian startx[473]: /zynthian/config/img/fb_zynthian_message.png is 480x320 PNG image, color type RGB_ALPHA, 8 bit 
Oct 24 23:22:29 zynthian startx[473]: Zooming image by 100%...done 
Oct 24 23:22:29 zynthian startx[473]: Merging...done 
Oct 24 23:22:29 zynthian startx[473]: Building XImage...done 
Oct 24 23:22:40 zynthian startx[473]: ERROR:zynthian_gui_config.<module>: ERROR configuring control I/O subsytem: 'NoneType' object has no attribute 'get_num_zynswitches' 
Oct 24 23:22:42 zynthian startx[473]: libzynmixer: Registering as 'zynmixer'. 
Oct 24 23:22:42 zynthian startx[473]: libzynmixer: Created input ports 
Oct 24 23:22:42 zynthian startx[473]: libzynmixer: Registered output ports 
Oct 24 23:22:42 zynthian startx[473]: libzynmixer: Activated client 
Oct 24 23:22:42 zynthian startx[473]: New instance of zynseq 
Oct 24 23:22:42 zynthian startx[473]: **zynseq initialising as zynseq** 
Oct 24 23:22:44 zynthian startx[473]: ERROR:zynthian_gui_controller.setup_zynpot: 'NoneType' object has no attribute 'setup_behaviour_zynpot' 
Oct 24 23:22:44 zynthian startx[473]: ERROR:zynthian_gui_controller.setup_zynpot: 'NoneType' object has no attribute 'setup_behaviour_zynpot' 
Oct 24 23:22:46 zynthian startx[473]: ERROR:zynthian_gui.init_midi: ERROR initializing MIDI : 'NoneType' object has no attribute 'set_midi_filter_tuning_freq' 
Oct 24 23:22:48 zynthian startx[473]: WARNING:zynthian_engine.proc_get_output: Command Prompt is not defined! 
Oct 24 23:22:53 zynthian startx[473]: WARNING:zynthian_controller.set_value: Can't send controller 'volume' => 'NoneType' object has no attribute 'ui_send_ccontrol_change' 
Oct 24 23:22:53 zynthian startx[473]: WARNING:zynthian_controller.set_value: Can't send controller feedback 'volume' => Val='NoneType' object has no attribute 'ctrlfb_send_ccontrol_change' 
Oct 24 23:22:53 zynthian startx[473]: WARNING:zynthian_controller.set_value: Can't send controller 'sostenuto' => 'NoneType' object has no attribute 'ui_send_ccontrol_change' 
Oct 24 23:22:53 zynthian startx[473]: WARNING:zynthian_controller.set_value: Can't send controller feedback 'sostenuto' => Val='NoneType' object has no attribute 'ctrlfb_send_ccontrol_change' 
Oct 24 23:22:53 zynthian startx[473]: ERROR:zynthian_gui_layer.load_snapshot: Invalid snapshot: 'NoneType' object has no attribute 'set_midi_filter_clone' 
Oct 24 23:22:53 zynthian startx[473]: Traceback (most recent call last): 
Oct 24 23:22:53 zynthian startx[473]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_layer.py", line 1743, in load_snapshot 
Oct 24 23:22:53 zynthian startx[473]: self._load_snapshot_layers(snapshot) 
Oct 24 23:22:53 zynthian startx[473]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_layer.py", line 1819, in _load_snapshot_layers 
Oct 24 23:22:53 zynthian startx[473]: self.restore_state_snapshot(snapshot) 
Oct 24 23:22:53 zynthian startx[473]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_layer.py", line 1522, in restore_state_snapshot 
Oct 24 23:22:53 zynthian startx[473]: self.set_clone(state['clone']) 
Oct 24 23:22:53 zynthian startx[473]: File "/home/pi/zynthian-ui/zyngui/zynthian_gui_layer.py", line 544, in set_clone 
Oct 24 23:22:53 zynthian startx[473]: lib_zyncore.set_midi_filter_clone(i,j,clone_status[i][j]['enabled']) 
Oct 24 23:22:53 zynthian startx[473]: AttributeError: 'NoneType' object has no attribute 'set_midi_filter_clone' 
Oct 24 23:22:53 zynthian startx[473]: ERROR:zynthian_gui.init_midi: ERROR initializing MIDI : 'NoneType' object has no attribute 'set_midi_filter_tuning_freq' 
Oct 24 23:22:55 zynthian startx[473]: ERROR:zynthian_gui_controller.setup_zynpot: 'NoneType' object has no attribute 'setup_behaviour_zynpot' 
Oct 24 23:22:55 zynthian startx[473]: Can't init zyncore library: /home/pi/zyncoder/build/libzyncore.so: cannot open shared object file: No such file or directory 
Oct 24 23:22:55 zynthian startx[473]: Traceback (most recent call last): 
Oct 24 23:22:55 zynthian startx[473]: File "./zynthian_gui.py", line 2469, in <module> 
Oct 24 23:22:55 zynthian startx[473]: lib_zyncore.setup_zynpot_cb(zynpot_cb) 
Oct 24 23:22:55 zynthian startx[473]: AttributeError: 'NoneType' object has no attribute 'setup_zynpot_cb' 
Oct 24 23:22:56 zynthian startx[473]: /zynthian/config/img/fb_zynthian_message.png is 480x320 PNG image, color type RGB_ALPHA, 8 bit 
Oct 24 23:22:56 zynthian startx[473]: Zooming image by 100%...done 
Oct 24 23:22:56 zynthian startx[473]: Merging...done 
Oct 24 23:22:56 zynthian startx[473]: Building XImage...done 

Please use, review and feedback on / update the development version of the user guide in the wiki. This has been updated to better match the staging version. It would be advantageous to hear of errors and omissions so that we can improve its accuracy. Note that we are considering new types of documentation which may arrive later but for now we need to ensure the current docs match the imminent new release.

I have reproduced this issue. Sending PC#13 during ZS3 MIDI learn with your snapshot is crashing PianoTeq.

This is not directly related to legacy snapshots. It happens when creating ZS3 from clean setup. I have raised an issue.

1 Like

Blockquote

Is there something wrong with it? How can I check the logs, sorry for the trivial question, maybe using VNC?

I enabled VNC and observed the crash dialog shown above. I will continue investigation and update the ticket (rather than clog this forum thread).

1 Like

Pau, @riban just fixed the issue with Pianoteq. Could you try if this solves your issue?
If not, i think the best is you bring your zynthian+controller here.

Thanks!