Vangelis (technology preview) progress

I suggest raising issues. I am away for a week so unlikely to be able to validate the behaviour.

3 Likes

Hi,

I see a CtrlDev / Controller driver issue was recently closed with the assumption that

i think that controller drivers has all to be remaked for vangelis

What is the approach here? Do we retest existing drivers and report succesful ones or issues?

That’s true, but we (core developers) already have refactored a nice amount of drivers for Vangelis. Obviuosly, we can’t refactor all of them because we don’t have the hardware to test and the refact is far from trivial. We need the original writers or other skilled users collaborate to get this done.

We should open a dedicated thread for this…

Regards

By we I mean the community :wink:

Hi All,

Did I miss something… (again?)
I cannot load nam (or aidax/json) models anymore in the Zybthian interface in: Ratatouille, Neuralrack, ToobML, Neural Amp Modeler.
The loaded model is shown in the Zynthian display but not selectable///
When I long press I can select ‘Chain Controller’ (What is that?) and ‘Clear’. The last on acrually clears the model to 'None ’ (also in the VNC screen)

Is there someone who can help me?

Cheers,
Maarten

I just tested and everything seems OK. What is your issue? Could you describe, step by step, your workflow? A workflow capture could help a lot …

BTW, have you installed Neuralrack and ToobML in your zynthian? They are not in the “official” list of engines.

Regards,

Hi @jofemodo ,

When trying to select the MODEL field in the GUI I saw… ,just now (sorry for looking at this so late…) , that a salamander collection was missing (see error message below). Installing and de-installing the collection did not help. BUT… finally deleting the directory did help :smiley: :folded_hands:.

It is working again now.

Always very nice how fast you respond!!! Thanks,

Maraten

I got this error message:

Jun 02 15:11:00 zynthian startx[1174]: FileNotFoundError: [Errno 2] No such file or directory: ‘/zynthian/zynthian-my-data/collections//Accurate Salamander/info.yml’
Jun 02 15:11:00 zynthian startx[1174]: During handling of the above exception, another exception occurred:
Jun 02 15:11:00 zynthian startx[1174]: Traceback (most recent call last):
Jun 02 15:11:00 zynthian startx[1174]: File “/zynthian/zynthian-ui/zyngine/zynthian_signal_manager.py”, line 232, in queue_thread_task
Jun 02 15:11:00 zynthian startx[1174]: data2
Jun 02 15:11:00 zynthian startx[1174]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui.py”, line 2445, in cb_show_file_selector
Jun 02 15:11:00 zynthian startx[1174]: self.screens[“file_selector”].config(cb_func, fexts=fexts, dirnames=dirnames, path=path, preload=preload)
Jun 02 15:11:00 zynthian startx[1174]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_file_selector.py”, line 207, in config
Jun 02 15:11:00 zynthian startx[1174]: self.load_collection_info(de.name)
Jun 02 15:11:00 zynthian startx[1174]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_file_selector.py”, line 132, in load_collection_info
Jun 02 15:11:00 zynthian startx[1174]: self.default_collection_info(dname)
Jun 02 15:11:00 zynthian startx[1174]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_file_selector.py”, line 150, in default_collection_info
Jun 02 15:11:00 zynthian startx[1174]: “icon”: self.get_collection_icon(dpath),
Jun 02 15:11:00 zynthian startx[1174]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 02 15:11:00 zynthian startx[1174]: File “/zynthian/zynthian-ui/zyngui/zynthian_gui_file_selector.py”, line 114, in get_collection_icon
Jun 02 15:11:00 zynthian startx[1174]: for de in os.scandir(dpath + “/Art”):
Jun 02 15:11:00 zynthian startx[1174]: ^^^^^^^^^^^^^^^^^^^^^^^^^^

PS NeuralRack is of the same maker as Ratatouille…Very nice neural amp plugin!!

Me too!

Not sure waht you mean by “me too”… But… U2 @riban

By the way… now I notice that the “Remove All” is gone when I select ‘Main’ in the chain overview… Is it placed somewhere else… and… where?

Cheers,

Maarten

OK… Sometimes I do not dare to write a error/bug report because I may have caused it myself…

I experiment a lot with plugins…

:innocent: :blush:

Maarten

We are working on the UI to better support the core workflows. This is one of the decisions we made during a design workshop yesterday. We removed entries from the chain options menu that are not related to the chain. This included the “Remove All” option that is now in the “Main Menu” which can be reached with bold BACK. (I just saw a bug in V5 button overlay where BACK seems to trigger on press, not release which means bold fails.)

Probabaly your overlay is not right and didn’t get fixed on some update recipe as it should:

patchlevel="20260410.1"
if [[ "$current_patchlevel" < "$patchlevel" ]]; then
	echo "Applying patch $patchlevel ..."
	# Modify V5 back button to use release actions
	if [[ "$ZYNTHIAN_WIRING_LAYOUT" == "V5" ]]; then
		set_envar.py "ZYNTHIAN_WIRING_CUSTOM_SWITCH_13" "UI_ACTION_RELEASE"
		set_envar.py "ZYNTHIAN_WIRING_CUSTOM_SWITCH_13__UI_SHORT" "BACK"
		set_envar.py "ZYNTHIAN_WIRING_CUSTOM_SWITCH_13__UI_BOLD" "ZYNSWITCH 1,B"
		set_envar.py "ZYNTHIAN_WIRING_CUSTOM_SWITCH_13__UI_LONG" "POWER"
	fi
fi
1 Like

Hi @jofemodo ,

Thanks for clarifying this…

Ok… how could I know this? I called my custamization profile “V5 Mdin” so these changes were not automatically adapted…

Called it “V5” now… and all works now… Except I tink such a important screen is behind a very ‘sensitive’ BOLD press… To me not ver intuitive… but, he… I know now where to find it… :smiley::folded_hands:

Thanks guys…

Cheers,

Maarten

PS And I have put “ZYNSWITCH 1,B” under short press F4 → works great!!! :smiley::folded_hands:

2 Likes

Users who customize the wiring profile are responsible of keeping it up-to-date with changes.
We could add more heuristics, but we can’t cover 100% of customization cases.

Thanks!

1 Like

Touching on a different topic: my upgraded V 5.1, with Oram on nvme and running Vangelis on SD for testing, keeps on showing signs of Wi-Fi instability.

Sometimes the connection to the chosen router net is lost during normal operation, sometimes is automatically re-established, some other times a connection must be performed again in Admin or a system reboot is required, for the Zynth to scan effectively the available radio nets.

Besides, the time required for the snapshot tab in the webconf Library menu to appear is still quite long, and even longer at times is the lag needed for the snapshot list to show.

I am fully updated as of today, to the latest Vangelis release.

Thanks :slight_smile:

1 Like

Another day, another vangelis change… The top button in the mixer previously toggled SOLO. This is maybe very little used, so you can now configure the function of this button (globally for all chains) in admin menu to toggle: solo, mono, phase reverse, M+S and record. The default is “record” so when you update you will see a change of behaviour. If you want “solo” back, just set in admin menu. The mixer settings have moved lower in the admin menu as they are likely less often changed than other settings.

3 Likes

BTW, i complemented riban’s improvement with a little extra, just for V5 layouts:

  • From mixer/launcher view, if you bold-press knob#1 you get into the mixer’s toggles control-screen.

This has sense because short-press toggles the top strip-switch (that now is “record” and was “solo” before) . So you can configure your favorite mixer toggle, but access any other mixer toggle very fast.

Regards,

2 Likes

9 posts were split to a new topic: Ctrldev. Confirming the code is loaded

Hi sampler lovers!

I’ve been working a little bit on adding some beat-slice features to clippy (the clip launcher).

How it works?

  • The most important thing you have to know to get things working right is:
    ALL your samples should have a BPM value!
    The sample loader looks for a number followed by “BPM” in the file name or in a parent folder. If it finds this it will use i for calculating all the rest. If not, it will use the current BPM tempo from the zynthian.

  • If the sample file is longer than 2 minutes or have more than 256 beats, wrapping (time-stretching) is disabled. You must adjust the crop points so the play size is under 2 minutes or 256 beats to be allowed to re-enable wrapping.

  • When loading a sample file, clippy ALWAYS move the end crop point to set a number of beats that matches an integer number of bars.

  • When loading a sample file that has BPM set, beat-slice is enabled and the crop points are adjusted beat by beat.

  • When beat-slice is enabled, changing the crop points will change the number of “beats” automatically.

  • When you change the number of beats by rotating the “beats” controller , crop points are not moved and you are changing the number of beats in the selected segment, so it will be re-warped (time-stretched).

  • When you disable “beat-slice”, crop points turn to be independent from “beats”: You can set crop points at any frame (with the help of zoom).

Here a workflow capture. Not perfect yet, but quite functional:

What you just saw in this video it’s already available on Vangelis. Just update and test!

If, like me, you are not a “sampler guy” but want to test the clip launcher functionality I would recommend you to install some of the samples collection. I specially like “Blood Money”, “Cassette From A Dream” and “GLOOM BAP”, all from @holizna.

Enjoy!

10 Likes