-
-
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
Some patterns in "Song-Editor" and "Beat+Bassline editor" are displayed larger than they are #3989
Comments
Example with beat: Here we see that some patterns are displayed in Beat+Bassline Editor and Song-Editor with extra fields. Now we will open them in Piano-Roll:
So we see, that in Piano-Roll all is well. |
I don't see this on my machine. If you open one of the patterns in the Piano Roll and zoom to 800% you may find that the last note is extending into the following pattern. If not, please upload a project that shows this issue. |
Sounds similar to #2660 |
I've had this happen before also, although I could never figure out why. |
Yes, @zonkmachine is right. But I don't understand why was it happened. To change this I must make quanting size more large (to 1 / 192) and change note size. Sorry, this is my mistake, I didn't thought about this because I didn't changed notes quanting size. I think this issue could be closed. |
@vlad1777d
Well. You could have slipped and made a Did you import this from 1.1.3 ? |
@zonkmachine , no, I started making beat from scratch. |
I think I know what happened here. To replicate:
@tresf I think maybe the note length should have the same minimum as it's quantization. |
@zonkmachine , yes, right, I did so, I minimized my a mistake some notes |
I'm not understanding this. Do you mean quantization snapping? Last note is exactly that... the last note, so I'm not sure what you're suggesting. |
@tresf , I think, that he means to make impossible resize note to size lesser, than amount of quantization. |
@gi0e5b06 please stop deleting your messages on this tracker. They make it very difficult to reply in-context when you do that.
Yeah, I guess this makes sense, I just use this bug a lot when I'm producing, so I'm used to it. Perhaps I'm too biased to vote on this feature. |
OhUh careful -even though it looks as a good idea to not allow a 1/16 note to be sub-sized, enforcing that heuristic for all notes, would be really annoying for longer notes |
My post was not relevant to this issue. The problem here is different and appears in two steps:
Quantizazing the start, the length and the end of the note are three different things and I don't know what the expected behavior is. But setting a minimum length to one step would fix the problem. OTOH "bb hit" notes (idk their names) should be considered... (and displayed differently but this is another issue) |
@gi0e5b06 thanks for the explanation. In the future if you feel the need to delete a message it helps others to simply edit it and explain why. The reason for this is that email notifications contain your messages and replies to those emails may be in response to your messages. Alternately, you may use strikeout. |
@musikBear , I didn't get it:
And about:
As for me, I would vote for this feature. Because I don't see any use-case for resizing notes lesser than quantizing size. And if such will appear - it's easy to change quantizing size. And changing size of note to be not multiple to quantizing size (in our case - lesser than it and not multiple to it) contravenes to the essence of quantizing - making all things to be multiple to some other. Also it's often practice when mouse or finger on touch-pad accidentally moves a bit left and makes bad thing, which, by logic, might not happen. So I would vote for this suggestion.
which way may it help ? |
@vlad1777d what I mean is, I take advantage of the bug that allows note size smaller than quantization when it should not. It's a convenience, but holding the modifier key to do so is OK too. |
I don't think the issue is with scaling a note to be smaller than the
current quantization. Scaling a note from 3/32 to 1/32 at 1/16 quantization
seems perfectly valid to me. The issue is when shortening the note by the
current quantization would result in a zero length note (instead we get a
really short note because a zero length note would be bad). The only
solution I can see to this problem is to disallow scaling down when the
Quant Size >= Note Length.
|
Why should user not be able to modifier-drag f.i. a 1/4 note to <1/16 in a situation where Q is 1/16? |
Correct, we're not talking about the modifier key. |
Precisely what I meant.
A quick fix. Proposed new way is limiting note length to quantization value. Use |
@zonkmachine Am I misunderstanding or are you saying all notes will snap to
multiples of the current quantization? For example a 1/32nd note scaled up
at 1/16th Q snaps to 1/16th length rather than 3/32nds?
I know this solves this particular problem but think it's worse otherwise.
|
Yeah, turns out it kind of sucks a bit... |
In my opinion, the length change should be a multiple of the quantization unit. 3/32nd should shrink to 1/32nd and 1/4th should shrink to 1/16th at 1/16 Q. |
Why does note's length must change at all ?) |
We need not to lose this PR: #3998 What do I think, is there any use-case for zero-length notes ? I think, that just limiting reducing note's length to be lesser than quantizing size will solve all problems, or no ? |
Preventing it from going to less than the finest quantization (1/192) would
work just as well, no? Being able to resize a 3/32nds note to 1/32nd at
1/16th Q is useful, for example
…On Fri, Mar 9, 2018, 16:43 Vladislav ***@***.***> wrote:
We need not to lose this PR: #3998
<#3998>
What do I think, is there any use-case for zero-length notes ?
What it will do at all ?
I think, that just limiting reducing note's length to be lesser than
quantizing size will solve all problems, or no ?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#3989 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AIgVmlhccUrtmwDZv2FT_cggfzAYI6yVks5tcqMQgaJpZM4Qjeda>
.
|
I found this surprisingly confusing to hack around but I'm looking into it again. |
@vlad1777d |
@musikBear , thank you. Maybe problem of playing all samples doesn't belong to Piano Roll, but to specific instrument ? Maybe some MIDI CC (or GUI option with automatization), or some note (for example, like keys-switchers of playing style in V-Metal guitar (under Kontakt sampler)) shold do this ? Because as I think, that Piano Roll must represent just notes itself, nothing more. |
@vlad1777d -i understand your point of view, but slide-notes would offer very exiting possibilities, and they are seriously better to work with, than automation. If lmms had sliders, i am in no way suggesting any limitation to current automation-slide, but current method is cumbersome. -but try slide-notes in fls, and i believe you will understand the power of that method :) |
@musikBear , I don't really know LMMS' codebase, but think, that "slide" notes could be marked with something like Than LMMS will send that notes as "slide" notes to those instrument plugins, which support it, ignoring plugins which don't support it. And length - is a separate thing. |
@musikBear , well, I like the idea. Than, as I understand, resizing notes could be limited to quantization size until it would be == quantization size. If user will try to make it lesser, than it should be reduced to quantization size / 2, and etc. And if user would increase that little note, it would be increased so (quantization size / 4, quantization size / 2, quantization size). Right ? |
@vlad1777d
yikkk..d eh.. quantization size..?
I think you is a step infront of me, here! You are thinking about how the behaviour of the sliders should be, if the normal-notes are resized(?) |
I think, because quantization size specially was added to limit resizing notes to it =) |
@vlad1777d neh Q is a mean to ensure note-to-measure fitting. If you work with fixed note sizes, and use the available Q values, you should never have notes that over-shootes the measure-dividing. Quite often peeps complains like: "why do i have an empty bar in songeditor" |
I tested #3998 again and it works well.
I think we both misunderstood each other. Some test cases. 1 - 4 are with stable 1.2.1 and 5 - 6 are with Proposed #3998 I do the same test in all cases. Starting with a note I diminish it to minimum and then extend it out to a whole note. stable-1.2.1 2 I now drag the note to a 1/192 note and let go of the lmb. I then resize it to a whole note and it now has an extra 1/192 note on the end. 3 I start with 3/32 length and repeat the action of 1. Even though the note is at minimal length it remembers its odd value and carries it with it when you resize it. 4 I start with 3/32 length and repeat the action of case 2 and end with the same result. stable-1.2.1 with #3998 applied. 6 You leave it at the minimal length and can use the stop as a quick method to readjust odd length notes. |
PR reopened and updated. Binaries here: #3998 (comment) |
Yes, your PR @zonkmachine has better logic. With Q == 1/16 the note should not be dragged below that length, without using the drag-modifier key Alt+drag (that is still possible -right? |
Yes |
Close? With #5512 merged, you can't end up with "weird" note lengths unless you intentionally create one at some point. If you only use multiples of 1/2, the smallest length you can achieve is equal to the smallest quantization you've used (I think). The same applies if you only use multiples of 1/3. Things get a bit less predictable if you mix and match, where you could create lengths like (1/2 - 1/3) or (1/3 - 1/4), but I don't think we can hand-hold too much regarding minimum note lengths without getting in the way. |
@Spekular , thank you very much )) |
Closing as suggested. The UX part of this seems to have been resolved, i.e. you only get weird note lengths if you want them. Feel free to override this. |
Hello.
Some patterns in RC4.96 are displayed larger than they are in Song-Editor.
In Piano roll they are displayed normally, also they are played normally.
Here is example:
Example with beat: #3989 (comment)
Why is it important ?
Because now it's very annoying resizing all placed beats / patterns in Song-Editor. If not to resize them - they overlay one extra button and to paste new beat / pattern there you need to paste them one button right, than move it.
Hope, it's not big problem and could be corrected to 1.2.0 release.
Best regards,
Vladislav
The text was updated successfully, but these errors were encountered: