Is there a "performance mode" for paging through ZS3s?

Well, tell you what, I’ll write it and demo it working on my box, and if I can make it small, unobtrusive and not overly complicated then I’ll make a video and do a PR and you can decide!

3 Likes

Do it :wink:

Okay here is it, a pull request, not a feature request, to fix the silent casting of zs3s to the end of the list. Also fixes associated naming/overwrite issues.

Following on from the duplicate conversation — I’ve built it. Here it is working:

(I used “Clone” rather than “Duplicate” because that is what the Zynthian does in the other places you can clone/duplicate things)

Clone sits in the ZS3 options menu between Note and Position. It copies the ZS3’s
stored state, asks for a title the way Rename does, and drops the copy directly after the
original. In the video I’m cloning “Bernard’s Entrance” for his act 2 reprise, then using
Position to move the copy to where it actually falls in the running order.

That second half only works because of @niels’ idea about reordering the other day. Clone
reuses move_zs3() to place the copy rather than inventing its own way of doing it, so the
two fit together instead of sitting side by side. Thanks for the nudge; it turned
out to be the piece this needed.

It’s up as #599. @jofemodo; you said build it and show it, so here it is!

6 Likes

I will review on monday, guys.
Enjoy the weekend!

Regards

2 Likes

OK! Tested and merged!

Please, do extra testing if possible. We are accepting this little pack of new features exceptionally, but we shouldn’t! Indeed, @riban will kill me or worst, will take revenge! Vangelis code is supposedly freeze until the release!! … but i wanted to see the new stage-mode screen in the vangelis stable release! :blush:

Thanks !!

4 Likes

Thank you! Are there any feature requests (not to do with this) that you would appreciate help with? You have been brilliant with this so I’m happy to donate a few hours..

2 Likes

What about an improvement request? :wink:

I’m not fully convinced about the “position” workflow. It’s super-fast, but it requires the user to know the position as an integer number, what would require counting on a long list of elements before. In most real world cases, users normally know the desired position in relation to the adjacent elements, not as an absolute number. Especially in long lists.
I would propose to change the workflow, implementing an “interactive move”, similar to how we do with the columns in the mixer, or rows in the launcher. Something like this:

  • Open ZS3 options menu (bold + select)
  • Select “move” option => Back tp ZS3 list in “move” mode.
  • The selected element is highlighted in a different color, perhaps using a dashed box, appending a double-arrow icon, etc. The user can move (change the position) of the selected element by rotating the knob 4 or using the arrow buttons.
  • Short + Select / Short + Back to end the operation and back to normal ZS3 list.

Regards!

Take a look at the issue tracker. There are many requests there but do check with us before starting anything. We tend to triage them with comments regarding our opinion of their validity and/or urgency but maybe we haven’t or maybe changed our minds. We have concepts (often only in our heads and sometimes changing) of what is the zynthanic way. It is a kind of mystical and ethereal concept that we follow like a cult. :smile:

3 Likes