Duplicate (copy/paste) tab notation

One thing I find tedious when tabbing out a song is creating the notation for repeating notes/structure. I would like to be able to select multiple notes and group them and then duplicate them (or copy/paste) them so I can place them where ever they are repeated.

2 Likes

Yeah, this is one of many long-overdue features. :smile:

When I first toyed with building this feature, I encountered a few usability issues that I was unsure how to resolve. (And a few technical ones that should now be resolved.)

Location

When you ask to Duplicate or Paste something like a note or chord, where should it go?

Duplicate: In a graphics or drawing application, sometimes the Duplicate operation will place an object “nearby” so that you can grab it to move it around, but sometimes the object will be placed exactly on top of what was already there. In Capo, what’s the definition of “nearby”?

Paste: The (possibly?) obvious answer would be to paste the items at the current playhead location. But the bigger issue is listed below.

Existing Entries

Once you answer the above question, the next one is: What happens to the notes and chords that are already there?

For example, if you paste notes at a spot where there are already entries, should the pasted ones be allowed to overlap, or should everything that occupies the range of notes be erased to make room for what was pasted?


To be completely honest, I think that most of the technical limitations that prevented me from building this feature are probably gone now after many years of small, incremental improvements and cleanup in the code. I’ll have to revisit this during my next big hunk of work on the product.

Thanks for the feedback!