-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Icon changes in piano roll and song editor #5702
Conversation
- Quantize (piano and SE) becomes grid and snap, with different icons - Note lock (piano) becomes Same as note - Change scale icon (piano)
🤖 Hey, I'm @LmmsBot from github.com/lmms/bot and I made downloads for this pull request, click me to make them magically appear! 🎩
Linux
Windows
🤖{"platform_name_to_artifacts": {"Linux": [{"artifact": {"title": {"title": "(AppImage)", "platform_name": "Linux"}, "link": {"link": "https://11730-15778896-gh.circle-artifacts.com/0/lmms-1.3.0-alpha.1.58%2Bg8994a1a-linux-x86_64.AppImage"}}, "build_link": "https://circleci.com/gh/LMMS/lmms/11730?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link"}], "Windows": [{"artifact": {"title": {"title": "32-bit", "platform_name": "Windows"}, "link": {"link": "https://11734-15778896-gh.circle-artifacts.com/0/lmms-1.3.0-alpha.1.58%2Bg8994a1a72-mingw-win32.exe"}}, "build_link": "https://circleci.com/gh/LMMS/lmms/11734?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link"}, {"artifact": {"title": {"title": "32-bit", "platform_name": "Windows"}, "link": {"link": "https://ci.appveyor.com/api/buildjobs/2p1atuo3b8jvjij6/artifacts/build/lmms-1.3.0-alpha-msvc2017-win32.exe"}}, "build_link": "https://ci.appveyor.com/project/Lukas-W/lmms/builds/36963592"}, {"artifact": {"title": {"title": "64-bit", "platform_name": "Windows"}, "link": {"link": "https://ci.appveyor.com/api/buildjobs/ufacsjdqasgither/artifacts/build/lmms-1.3.0-alpha-msvc2017-win64.exe"}}, "build_link": "https://ci.appveyor.com/project/Lukas-W/lmms/builds/36963592"}]}, "commit_sha": "15ecd554437e3aa3fcf7e8ac086fa7d34a3b57ad"} |
Disagree with all points relating to quantization (1 & 3).
That being said, I do think the icons could be changed to something more iconographic. I would defer to @RebeccaDeField and see if they have opinions on/suggestions for replacing the Q in at least some of these places. |
Alright, I understand that quantize is a thing.
I have to disagree with this, from a users perspective. In piano roll quantization is something you can apply, but in song editor quantization is just a part of the workflow of using a grid. Maybe the computer does the same thing in its math, but as a user I don't need to know that. In the end of the day, every digital representation of something analog is quantized. |
This is identical to the piano roll. Changing the quantization dropdown in piano roll affects how far notes move when shifted, just as changing the quantization dropdown in the song editor affects how far clips move when shifted. |
@Spekular you are technically right. Here is what I think:
So you see, you nailed it when you called it snapping in the first place. It is a good term, because others instantly understand what you mean. Unless you're writing a doctoral thesis this is the case: Comprehensible > Academically correct. ... I'll look into that Q button and note lengths... |
Looks like the note length Q was implemented in #2483 but never made it to the UI. Maybe both position/length Q are useful. Question is how do we add it to the UI? I dislike clutter. |
Something like a combobox would work IMO. |
I find the artwork proposed in this PR to be much more intuitive versus what we use today. Pinging @RebeccaDeField since she's done up most of the artwork we use in our current theme.
Why not both? Call it "Quantize", as it is, but also explain the action in which it performs. The only criticism I have with this PR is it should have a clear before/after. Also, the "Q" is used in multiple areas, the before/after should reflect them all/both. |
I would say that the bigger change is the improved artwork. Please consider updating the title to reflect. :) |
I'm sorry, I don't quite follow. You mean like a comparison with how it was originally?
... guess I've covered most of the "after" right?
yes, so btw this means changing the code to use different icons in all of these places (thus breaking custom themes) |
Correct.
The mockups are very nice, yes, but just looking at the current UI, I spot at least 3 places that will be affected. If the Q goes unchanged, pointing these out probably isn't necessary but if the Q is changed to the new (and in my opinion, improved) artwork, a before/after is warranted.
No, I'm sorry what I said was confusing. I was under the assumption it would be changed everywhere. As an aside, custom themes will always fall mercy to UI changes but I don't believe this to fall into that category. |
If you're adding a new widget type then my personal and current inclination is yes, make that it's own PR for (hopefully) faster and easier review. However, what I was thinking of was basically just JavaFX's SplitMenuButton, so I'd be a bit surprised if Qt didn't have anything like that built in. The idea is that the combo box would select an action, and the button would perform the latest selected action. |
Adding @RebeccaDeField and @Spekular as reviewers.
|
I would like to see "quantize positions", "quantize lengths" and "quantize all" as options in the quantization combo box, and for most of the verbiage changes to be reverted (I'm fine with "same as note" replacing "note lock" if no one else has objections). I'll shamelessly leave the icon review to Rebecca, but I will say I'm not sure "flat" is any more appropriate than "series of notes" for the scale box. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See latest comment in thread.
@Spekular, your combo button is here. Now I can't think of any good reason why you'd want a quantize length only button. I don't think we should add functionality without motivation... |
I can, that's why I suggested it. Regardless, in this case there's really no downside to including it IMO, even if it were to be "useless". Anyway, lots of sounds are very responsive to note length, so quantizing length allows you to quickly ensure all your notes are at the same length or multiples of a length. Ex. you have an LFO on your sound and want it to stop at the right time. |
@Spekular / @RebeccaDeField i sort of liked the proposed Quantize artwork. My opinion shouldn't hold a bunch of weight, but do you both feel that it should go back to the 'Q' logo as the most recent screenshots illustrate? Again, I'm not the decider here, I just fine the originally proposed artwork changes to a bit more favorable personally and I didn't know if it was requested to be reverted, or assumed by the OP. |
I will review the options for this and give feedback at my soonest availability. Things are very busy on my end right now but it's on my radar for when I get a free moment. |
Thank you all for your patience 🙏 First off, I'm in favor of removing any letters and replacing them with real visual cues for both translation purposes and to remove redundancy from the title already being shown on hover. The point of our icons is to hopefully give more context than what the text can provide. The magnet icon was quickly recognizable to me 👍 For the scale box, we have these visual comparisons currently: I'm not opposed to changing these to be less box-like if it seems confusing, but I think the chord and scale icons should remain coherent with each other. Due to the discussion covering many icon changes, am I following that these are the only two in question, or are we still considering separate "grid-snapping" and "grid size" updates? |
Just as a recap, this is the current status of the PR... yes, it's a bit messed up. We have 2 votes for switch to the originally suggested magnet icon, and 1 vote to keep the Q icon. If we would switch to magnet icon we would have to change the icon for "grid size" in Piano roll (as shown in the pics)...
I agree from an aesthetic perspective, that the icons should have a common theme. But logically they are not so closely related. Key/Scale sets a highlight in the view, while Chord creates a chord when clicking.
Boxes as a Chord icon is perfect, it creates a stack of (box-like) notes. WYSIWYG. The confusing one is the Scale icon, because to me it means "Strum from top" (see also #5544)... |
For the record, it's not a democratic process, @RebeccaDeField decides. She can weigh opinions as she chooses. |
Alright guys, I know you don't want to mess around with these discussions over non-issues, so I'll try to make it as smooth as possible so we can get rid of this PR.
Here are the visuals before and after (compared to a somewhat old master branch): |
@allejok96 thanks for your work to make the edits clear and proposed changes clarified. I'm going to re-create the new icons as SVGs so I will update this thread with some new versions based on what we discussed here soon. |
@allejok96 Could you extract the enhanced quantize feature to a separate PR? That can be merged regardless of any icon discussion and should really be a separate change. |
Thanks for the suggestion, all of the icons need to be created in SVG and I can do that in a separate PR. Let's move forward with the other updates and I will take care of the icon improvements when I can. |
Closing this. The quantize functionality is fixed in #5946, devs have other things to think about than choice of icons and users will figure things out either way. |
Piano roll
Is it just me, or is quantize a really weird word? Could we use a simpler to understand term? Since the quantize button only aligns the start of the note to the grid, it doesn't seem like "true" quantization to me.
I know the renaming of quantize could be controversial since the word is used in other DAWs. But that doesn't make it less obscure.
The "scale" icon with ascending boxes is not helpful. Change it to something music related.
Rename "Note lock" to "Same as note" for the quantize/grid size setting.
Song editor
Clip snapping is not quantization, thus should not have a Q icon.