Topic: UI / UX oddity - suggestion

I believe this needs fixing:

If you change something in "Note Edit" (detune in this case), save and close note edit
then change something else in the main panel (condition on this case)
pressing ctrl+Z sufficient times will undo the changes in the note edit panel that is not visible anymore.

I always found the UI strange but I didn't care.
However I find this to be a problem that needs to be corrected - if a panel is not visible changes should not occur to the settings in that panel
I plea that this can be reviewed.
(maybe have a stack of undo/redo per-panel instead of the entire PTQ... who knows?...)


I do like my colours and bold I hope it helps with diagonal reading.

Re: UI / UX oddity - suggestion

Antonio M wrote:

I believe this needs fixing

Perhaps not fixing as such, but rather an option in preference as to whether to behave as it currently does, or as you would rather it did.

Re: UI / UX oddity - suggestion

InstruJam wrote:
Antonio M wrote:

I believe this needs fixing

[...] but rather an option [...]

I disagree: I see no reason to make changes on the back of the user on panels that were close,
but you can have add option of anything...
To support your idea I understand that small changes anywhere affect the sound everywhere, that's why separated undo/redo lists for separate panels will be useful.

Re: UI / UX oddity - suggestion

Antonio M wrote:
InstruJam wrote:
Antonio M wrote:

I believe this needs fixing

[...] but rather an option [...]

I disagree: I see no reason to make changes on the back of the user on panels that were close,
but you can have add option of anything...
To support your idea I understand that small changes anywhere affect the sound everywhere, that's why separated undo/redo lists for separate panels will be useful.

Often times I have encoders/sliders mapped to Pianoteq parameters, so I’m adjusting lots of things I may not be seeing in the UI. Morphed ingredient ratios, note attack envelope, and mallet bounce are a few I usually have mapped. That might just be me though. I tend to play pianoteq more like a synth than a piano sometimes.

Re: UI / UX oddity - suggestion

miiindbullets wrote:
Antonio M wrote:
InstruJam wrote:

[...] but rather an option [...]

I disagree: I see no reason to make changes on the back of the user on panels that were close,
but you can have add option of anything...
To support your idea I understand that small changes anywhere affect the sound everywhere, that's why separated undo/redo lists for separate panels will be useful.

Often times I have encoders/sliders mapped to Pianoteq parameters, so I’m adjusting lots of things I may not be seeing in the UI. Morphed ingredient ratios, note attack envelope, and mallet bounce are a few I usually have mapped. That might just be me though. I tend to play pianoteq more like a synth than a piano sometimes.

But this is something you want to do... You know what you want to change and you change it.

rant alert - I'm not sure I made clear how bad I thing this is so here it goes:
ok, I didn't post the rant for your safety and mine

Re: UI / UX oddity - suggestion

Interesting and excellent idea Antonio, no rant - but lots of text - hope this helps interest in your idea, which I think is a very good one..

Antonio M wrote:

I find this to be a problem that needs to be corrected - if a panel is not visible changes should not occur to the settings in that panel
I plea that this can be reviewed.

although I would expect this to be a choice - if it's possible, if added. There are good reasons for that (example below // I definitely get where you're coming from with it, but indeed I feel it's not true to say there is no reason to not automatically lock all note-edit changes). I expect deep alterations to evolve with further editing - BUT love the idea of disallowing it in specific note-edits.. so support the idea - the only diff is that I prefer to have the selective choice over when to apply it.

I could envisage it as a new 'brush' (or toggle) in note-edit panels.. by editing while the locking brush/toggle is selected, only those ranges remain locked against any other edits from the front end control sliders etc.. AND/OR a global toggle in 'Freeze' panel "automatically apply Freeze to all note-edit changes" (they will no longer evolve with subsequent control slider changes etc.).


Currently, I don't see a reason for it to be set for all users as a universally 'on' setting, for most use cases. Here's one reason, as an example:

1st step.. go to 'note edit', alter 'sympathetic resonance' (large changes so you will clearly see.. I chose to move the 3 default anchor points into a full V shape). Leave the note-edit panel showing..

Sympathetic Resonance = [3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.95, 3.67, 3.39, 3.13, 2.88, 2.64, 2.42, 2.20, 2.00, 1.81, 1.63, 1.46, 1.30, 1.15, 1.01, 0.88, 0.76, 0.65, 0.55, 0.46, 0.38, 0.31, 0.24, 0.19, 0.14, 0.08, 0.02, 0.02, 0.07, 0.10, 0.14, 0.19, 0.25, 0.32, 0.39, 0.47, 0.57, 0.67, 0.79, 0.91, 1.04, 1.19, 1.34, 1.51, 1.69, 1.88, 2.08, 2.29, 2.51, 2.75, 3.00, 3.26, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53, 3.53]

Next, on the front control, move the 'sympathetic resonance' slider and you see the changes you made remain.. but are 'quantized'.. you may see your 'shape' or outstanding 'dips/peaks' all just squash or stretch. Your edits are there, but moving rationally along with 'new edits' you make.

Sympathetic Resonance = [0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.93, 0.86, 0.80, 0.74, 0.68, 0.62, 0.57, 0.52, 0.47, 0.43, 0.38, 0.34, 0.31, 0.27, 0.24, 0.21, 0.18, 0.15, 0.13, 0.11, 0.09, 0.07, 0.06, 0.04, 0.03, 0.02, 0.01, 0, 0.02, 0.02, 0.03, 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.16, 0.19, 0.21, 0.25, 0.28, 0.32, 0.36, 0.40, 0.44, 0.49, 0.54, 0.59, 0.65, 0.71, 0.77, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83, 0.83]

(select those paragraphs, copy, then right-click paste into the note-edit Sympathetic Resonance panel to see them)..

You see I lowered the front main control for sympathetic resonance, and it squashed flatter the big V shape.

I want that to happen, generally. It's more reality based.. and indeed, whilst it's good to consider sticking to many small alterations (to get a great realistic sound you like), it's also valid to make enormous changes to certain things.. and to lock those entirely may be destructive to some types of future edits, and for possibly most use cases.

In a way, the choice to lock the deep note-edits may be a good thing, but still should be a choice. Without that choice, it would indeed completely break how just the above sympathetic resonance edits work (this works really well IMHO and let's not break it).

The idea of a ubiquitous undo list could be part of that choice (and maybe a fun challenge for Modartt - possibly a quite good improvement being able to undo various things after the list grew.. esp. if also within that meta undo tool, you could also toggle between calculating with 'note-edits locked' or not.. just doing that alone might provide quite interesting and valuable results.).

Nice ideas!!

Pianoteq Studio Bundle (Pro plus all instruments)  - Kawai MP11 digital piano - Yamaha HS8 monitors

Re: UI / UX oddity - suggestion

InstruJam wrote:
Antonio M wrote:

I believe this needs fixing

Perhaps not fixing as such, but rather an option in preference as to whether to behave as it currently does, or as you would rather it did.

I agree.  If it's changed to suit Antonio M's preference, then it will be quite annoying for me!  (And possibly for other people too.) It's not possible to please everything.  In my opinion, the main "undo" button should undo the last thing that was done, simple as that.  I don't want the complexity of managing multiple undo stacks, or of "undo" undoing something that happened three changes back without undoing the most recent change.  I think that would be more confusing than the current way.  But if it's a setting that the user can change, then Antonio can have multiple lists without me being affected.

Re: UI / UX oddity - suggestion

Antonio M wrote:
InstruJam wrote:
Antonio M wrote:

I believe this needs fixing

[...] but rather an option [...]

I disagree: I see no reason to make changes on the back of the user on panels that were close,
but you can have add option of anything...
To support your idea I understand that small changes anywhere affect the sound everywhere, that's why separated undo/redo lists for separate panels will be useful.

I agree that separate undo/redo list for each panel will be best. However, if Modartt want to stick with the global undo, an acceptable solution could be to OPEN and pop ON TOP the panel which is undo'ed, so one could undo/redo and SEE what is changing. It think this is a must which will be okay for everybody

Where do I find a list of all posts I upvoted? :(

Re: UI / UX oddity - suggestion

Qexl wrote:

[...]

Sympathetic Resonance = [3.95, 3.95, 3.95 [...]

Next, on the front control, move the 'sympathetic resonance' slider and you see the changes you made remain.. but are 'quantized'.. you may see your 'shape' or outstanding 'dips/peaks' all just squash or stretch. Your edits are there, but moving rationally along with 'new edits' you make.

Sympathetic Resonance = [0.93, 0.93, 0.93 [...]

Well, this is good, this is what we expect to hear...
but, but... the implementation is wrong: the user values should be maintained and the accumulated/shifted values should be used internally... This change is probably more difficult to implement by Modartt.

and I'm talking about the Crtl+Z. As I never shut down the PTQ computer or close PTQ itself... I might have lost changes from 10 days ago:

antonio@ptq:~$ uptime
10:18:43 up 10 days, 53 min,  2 users,  load average: 0.13, 0.21, 0.24
antonio@ptq:~$

of course, it's all my fault: the only backup I have is a similar setup with a different name but I "experimented" on that second one a couple of days ago and it got unusable...

Last edited by Antonio M (16-01-2023 00:03)

Re: UI / UX oddity - suggestion

Antonio M wrote:

the user values should be maintained and the accumulated/shifted values should be used internally

I now think I see what you mean - you mostly wish to be able to return to a definite 'state' in a previous edit.. more to do with undo entirely.. but possibly you also exposed a good new option for developing the note-edit panel.

Re undo options, like the idea of allowing user choice, to toggle 'freeze note-edits' 100% (or maybe even allow 50% or other fine grained percentile measures of this for really fluid work), or allow normal quantization of note-edits...

Re undo.. perhaps a choice for 'normal undo' or 'undo list' could be possible. I've used various software products which allowed both ways of working.. sometimes I like to open a long list and undo something particular (photoshop and several other image editing titles are probably the ones most will know of) - but mostly I end up working normally in those kinds of tools - adjusting workflow so I don't need to resort to those too often. But, we all work better and enjoy what we each do. If choice is possible, doable etc.. I just always think of the good old "why not both?".

Over time, a lot of these kinds of things make it into the products - and I think good engineering is in the Modartt DNA, as they often provide several strategic ways to do things in the end.. Just thinking both these things could be quite cool options to have some day

Pianoteq Studio Bundle (Pro plus all instruments)  - Kawai MP11 digital piano - Yamaha HS8 monitors

Re: UI / UX oddity - suggestion

I had another idea that surely(*) would have wide acceptance:

When Ctrl+Z affects an hidden panel popup that panel.

This will maintain the current behaviour but will let the user know what happened and issue a Ctrl+Shift+Z / Ctrl+Y if necessary

everybody is happy (**)

to summarise this far:
problem - Ctrl+Z can affect options that are not visible to the user on panel that were closed without the user being aware.
suggestion 1 - low acceptance - keep separate undo/redo lists for each panel
suggestion 2 - have an option to activate/deactivate suggestion 1 (probably would require some king of restart to avoid complicated implementation/odd behaviour)
suggestion 3 - ???
suggestion 4 - if hidden or closed popup the panel that contain the options affected by undo/redo



(*) maybe...
(**) maybe...

Re: UI / UX oddity - suggestion

Antonio M wrote:

I had another idea that surely(*) would have wide acceptance:

When Ctrl+Z affects an hidden panel popup that panel.

Now that I could get behind.

Re: UI / UX oddity - suggestion

Antonio M wrote:

I had another idea that surely(*) would have wide acceptance:

When Ctrl+Z affects an hidden panel popup that panel.

This will maintain the current behaviour but will let the user know what happened and issue a Ctrl+Shift+Z / Ctrl+Y if necessary

everybody is happy (**)

to summarise this far:
problem - Ctrl+Z can affect options that are not visible to the user on panel that were closed without the user being aware.
suggestion 1 - low acceptance - keep separate undo/redo lists for each panel
suggestion 2 - have an option to activate/deactivate suggestion 1 (probably would require some king of restart to avoid complicated implementation/odd behaviour)
suggestion 3 - ???
suggestion 4 - if hidden or closed popup the panel that contain the options affected by undo/redo



(*) maybe...
(**) maybe...

That is actually what I wrote before your comment, but you surely described much better than I did! Yes, this should be done.

Ciao!

Where do I find a list of all posts I upvoted? :(

Re: UI / UX oddity - suggestion

dv wrote:

That is actually what I wrote before your comment, but you surely described much better than I did! Yes, this should be done.
Ciao!

"I had your idea" over night probably because I read your comment - thank you.

(I still prefer my original suggestion but it seems to have found some resistance.)

Re: UI / UX oddity - suggestion

Antonio M wrote:

I had another idea that surely(*) would have wide acceptance:

When Ctrl+Z affects an hidden panel, pop up that panel.

This will maintain the current behaviour but will let the user know what happened and issue a Ctrl+Shift+Z / Ctrl+Y if necessary

That works for me.

Re: UI / UX oddity - suggestion

There's already something we can do to discover what our Ctrl + Z will do.. with a 1 second mouse click on the 'undo button' - I only recently discovered that

If I'm quickly undoing anything, I don't mind trusting I know I'm undoing the last thing I did.. but if I get up and walk away for a break, return and fail to remember exactly what my last edit was..

then just click and hold for a second on the undo button to see the item - and a handy 'copy' and 'freeze' function is there also.

So, looks like the bones for further functionality exists therein. Given that we can do that, maybe a full list of undos could be built in over time.

Pianoteq Studio Bundle (Pro plus all instruments)  - Kawai MP11 digital piano - Yamaha HS8 monitors

Re: UI / UX oddity - suggestion

Qexl wrote:

There's already something we can do to discover what our Ctrl + Z will do.. with a 1 second mouse click on the 'undo button' - I only recently discovered that

If I'm quickly undoing anything, I don't mind trusting I know I'm undoing the last thing I did.. but if I get up and walk away for a break, return and fail to remember exactly what my last edit was..

then just click and hold for a second on the undo button to see the item - and a handy 'copy' and 'freeze' function is there also.

So, looks like the bones for further functionality exists therein. Given that we can do that, maybe a full list of undos could be built in over time.

So I give up on this. I typed a funny 7 choice poll as a cathartic effort that I didn't post.
Nothing short of a Tantacrul intervention can help this cause. This is what I think it's going on here:

https://www.youtube.com/watch?v=S-3wEC6Fj_8&t=3403s

Re: UI / UX oddity - suggestion

Nah I don't think it's the Jankman level of jank UX happening in Pianoteq.

That said I do agree with your last proposal about popping up the relevant panel when executing undo, if it was closed. That makes a lot of sense.

Last edited by EvilDragon (27-01-2023 11:39)
Hard work and guts!

Re: UI / UX oddity - suggestion

EvilDragon wrote:

Nah I don't think it's the Jankman level of jank UX happening in Pianoteq.

That said I do agree with your last proposal about popping up the relevant panel when executing undo, if it was closed. That makes a lot of sense.

You realise that you are part of the problem, right?

Not Janky?
Check the Qexl example: press and hold for a second, what happens then? nothing, nothing happens, hold for two seconds: still nothing, three second, six seconds, 60 seconds, 600 seconds... still nothing happens... release the button then something happens.

Did you try to add a microphone? Some icons seems disable. lets try it:
- click on the icon to enable it:
-- pops up a menu: excellent one of the option must be enable it! ... no, that's not it.
- so must be right click
-- pops up a dialog: excellent one of the controls must be enable it! ... no that's not it.
- maybe click on the room area!
--- nothing happens
- for sure right click on the room area!
--- ah! another menu opens! Finally: excellent one of the option must be add microphone! ... no, that's not it.
- of course, try double click!
--  nothing happens
- wait, there is a question mark icon - for sure will help retired computer programmers like me to understand how computers work...
-- no, nothing on adding a new microphone...
- give on the UI maybe the documentation will tell you.
- click on the help button
-- English manual! (this is my fault, it tries to open it with VLC
---- no problem go to the web site: ah! support! Finally I'll be able to add a migrophone today!
- where is download button? no problem read online.
- search for "microphone": found 42 times.
- reduce search for "add microphone":not found - no problem, I have all day.
- "microphone" 1: no help
- "microphone" 2: no help
- "microphone" 4: audio enginier section, we are getting close

etc... doesn't this look like the script for Dorico Jankiness? the only difference is that Tantacrul is funny and I'm ...

so, you and the three guys that think your post is good are part of the problem.

PS: I now know how to add a microphone, PM me and for a small fee I'll tell you