copy paste parts issues

• Apr 17, 2025 - 20:46

copying and pasting content in one part affects the division of rests in other simultaneous parts. this is doubly bothersome because it performs so inaccurately that I'm constantly getting measures of invalid lengths when I try to use basic copy and paste functionality. then I have to go back and delete those measures highlighted red (which I should never have been able to create in the first place). also, I cannot select from one part and copy to clipboard. simple as that. if I select content from one part so as to not copy impossible rest data from another and ruin my score, it will not paste. had this issue in previous versions and hoped it would be fixed by now. writing for drumset.


Comments

sorry to be negative but like how does this even happen. bass drum part 2 is valid 4/4, created using some copy pastes, and now part 1 has become corrupted into what looks like 9/8. AND since I can't copy part 2 from underneath it and paste it anywhere else, I can only fix this by pasting the entire corrupted measure/measures somewhere else to reference while I input them again in place, by hand.

Attachment Size
example.mscz 60.32 KB

In reply to by mercuree

First I configure the drumset instruments how I feel appropriate for the section: sometimes all instruments go to one voice and sometimes I prefer the default configuration of bass drum being voice 2 and facing down. Using this configuration with 2 voices, I manually write some bass drum rhythms into its voice 2, leaving voice 1 undisturbed. I then wish to utilize copy/paste to continue the input of more bass drum rhythms to voice 2. It is upon pasting these rhythms into voice 2 that the empty voice 1 starts to be affected - usually this just includes the whole rest being chopped up into different forms of rests. Generally this is fine, as it will still add up to a full bar of rest and I can input voice 1 afterward without issue.

But sometimes the simple act of pasting rhythms (in this specific case, offbeat 8th note rhythms) into voice 2 will corrupt the rests in voice 1, creating rests that exceed the measure's real length or do not add up to a full measure. Commonly, this results in a corrupted measure of 7/8 or 9/8 appearing in a 4/4 score, but if I happen to be pasting rhythms in offbeat 16th notes then it may add up to 15/16 or 17/16. In any case, it becomes a corrupted measure in need of deletion.

I realize that part of this issue is probably caused by my choices when selecting the rhythm I'd like to copy/paste: I always end up selecting all notes/rests on the time interval I select, therefore selecting some rests from voice 1 in my actions. The reason I do this, however, is because copy/paste simply doesn't work when I choose to select only notes/rests in the voice I'm trying to edit. I can copy and cut notes/rests from a voice, but can not paste them, so I am forced to select rests from the other voice when I go about copy/pasting.

It's not impossible for me to deal with, but it seems like such a simple issue -- never should a copy/paste result in a corrupted measure length for any voice. And, often, it does work as intended, but when this issue happens it's always very confusing and annoying. It's not like I'm working with nested tuplets stretching over barlines, or an excessive number of voices, or any extreme case like that. I'm working in duple subdivisions and still having issues with copy/paste functionality creating invalid measure lengths for the voice I'm not intending to alter.

In reply to by russonacho11

>I realize that part of this issue is probably caused by my choices when selecting the rhythm I'd like to >copy/paste
When you see a corruption message like this, Musescore admits that it screwed up and can't fix it without human help. It's not your fault. You can do everything Musescore allows you to do.
But I can't reproduce the issue.
Please describe it step by step, for example:
1. Select Voice 2 in measure 5,
2. Copy and paste it into measure 25
3. Try saving the file and you'll see the error message.
If I can reproduce the issue, I'll create a report on Github and they'll definitely fix it

In reply to by mercuree

Unfortunately I'm still working on reliably reproducing the issue from scratch. I have a video here of me, after the fact, undoing and redoing the steps I took to encounter this issue, but no footage of it happening in real time. I'll continue to try to recreate it while screen recording and keep you updated.

It seems that when selecting notes from one system, one might select rests from the other system that do not have the same note values as the intended selection. Usually the software does a great job at coping with this and keeping all voices the appropriate length for the measure, but in my case it looks like a rest carried over in full value: a dotted half rest successfully pasted onto beat 4 of 4/4, creating a 6-beat-long invalid measure in the empty voice 1.

Video link: https://youtu.be/NiRIyqXqCEI

In reply to by mercuree

And just to be clear, I've only actually seen the corruption message in one case, and lost my entire score because of it, despite encountering this issue somewhat frequently. I always scan my scores before saving and exiting for this issue, and usually a red box appears around the invalid measure before that anyway, allowing me to fix it on the spot, though the process to fix it is cumbersome.

In reply to by russonacho11

Thanks for the detailed analysis. But unfortunately I couldn't come to any result.
In the first video, corruption is present from the very beginning. It is difficult to guess what led to this state.
In the second video, I did not find any corruption at all. Perhaps the behavior of rests for the second voice is questionable, but even Musescore 3 behaves like this. Rests in the second voice may be absent, they can be added or removed.
But if theoretically such behavior can lead to corruption, it needs to be tracked down.
I have some experience in guessing incorrect behavior, but here I did not succeed.

Measure 26 in your score. Still trying to follow why this happened. But in the meantime, this measure is easily fixed. Tools>Measures>exchange voice 1 and 2. Delete the 1/8th rest now in voice 2. Exchange voices again.

In reply to by bobjp

Thanks for the tip! That's much easier than what I was doing to fix it. And, yeah, I haven't been able to recreate this exact situation from my score, in which the pasted rests exceed the length of a measure. I did recreate the opposite happening in the video above, where some rests did not add up to a full measure. That situation is even easier to deal with and doesn't even seem to corrupt the score. I'll keep the screen recording running as I chart in the future to hopefully isolate what causes these little issues.

In reply to by russonacho11

If you were to not notice that a measure was missing a rest (as your screen capture showed), and you saved the file without correcting that issue, I suspect that when you reopened the file, you would get a corruption message about that measure. (Test and see, obviously.)

[A few moments later] Oh, and now that you've identified a specific instance where you can (semi?) reliably get this problem to occur, see if you can identify the MINIMUM required to get the problem to occur ... and describe it in GREAT and EXCRUCIATING detail. (For example, 1. Enter this into Voice 1, then 2. Enter that into Voice 2.)

In reply to by TheHutch

Ok, here's the simplest way to create this effect:

  • Open a blank score using the drum kit (minimal) instrument.
  • Toggle Note Input (N) ON and ensure quarter note (5) is selected.
  • Press A to input a single quarter note in the bass drum line (Voice 2).
  • Click to select this quarter note and copy it to clipboard.
  • Toggle Note Input (N) OFF.
  • Click to select the next measure (measure 2) in its entirety (not selecting the whole rest inside the measure).
  • Paste.

(In this case, at least in my mind, measure 2 should end up looking just like measure 1 does, with a whole rest in voice 1 and a quarter note + 3 beats of rest in voice 2. The whole rest for voice 1, instead, does not exist. It becomes possible to then:)

  • (With Note Input still toggled OFF,) Click to select the quarter rest on beat 2 of measure 2.
  • Press B 3 times to create 3 quarter notes on the snare drum line.

Now we've created a measure with one beat in voice 2 and 3 beats in voice 1. This doesn't corrupt the score, but it doesn't seem like intended behavior as we have no rests, and no simple way to select the parts of the measure that should be represented by rests.

Note that I believe there are two different cases I'm experiencing, the second one of which I have yet to recreate: it doesn't involve missing rests, but rests that exceed the length of the measure. I believe that case is more consequential and will corrupt the score, as it did in my attached score. Once I recreate that, I'll be sure to identify the steps required and post instructions for it as well.

In reply to by russonacho11

On my system, when I paste into the second measure, I get everything in voice 1 with no voice 2 rests. Then, if I select measure 2 and hit Voice 2 in the toolbar, then it looks mostly like measure one.
C+P in drum parts seems to be a little different than it is other instrument voices.
I can select measure 1 and hit "R", or select measure 1 and C+P it into another measure. Both work.
Also, after I copy just the bass drum note, I select measure two. Use the Exchange voice 1+2 tool and hit C. This works.

Do you still have an unanswered question? Please log in first to post your question.