Skip to content
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

Allow to quickly copy the same pattern to multiple bars #88

Open
YuriSizov opened this issue Mar 5, 2025 · 2 comments
Open

Allow to quickly copy the same pattern to multiple bars #88

YuriSizov opened this issue Mar 5, 2025 · 2 comments
Labels
enhancement A new feature or feature improvement usability A problem with usability and user experience
Milestone

Comments

@YuriSizov
Copy link
Owner

When making backing parts, like a drum beat, it's often that you at least start with the same pattern stretched for a whole portion of the song. Right now you need to click, drag, release, click, drag, release, ... into every bar. Which is slow.

One of my early ideas for Bosca Ceoil that prompted me to create this fork in the first place, was the ability to define a repeating pattern. That solves this problem, but there is actually a simpler solution that is entirely encapsulated by tooling. We can add a hot key that allows to stretch the dragged pattern across multiple bars, instead of just dragging it to drop into one bar.

Shouldn't use Shift, though, in case we want to implement frame selection for patterns in the future. Shift is already used for this functionality for notes.

@YuriSizov YuriSizov added enhancement A new feature or feature improvement usability A problem with usability and user experience labels Mar 5, 2025
@YuriSizov YuriSizov added this to the 3.2 milestone Mar 5, 2025
@carlrthomas
Copy link

I want to understand what you're going for here - are you referring to being able to extend it in a kind of Excel AutoFill kind of way?

@YuriSizov
Copy link
Owner Author

@carlrthomas Sure, you can think of it this way. Basically, the workflow that I'm imagining is thus:

  • You want to create like a bassline or a very simple backing beat that covers the length of the track or of a portion of it.
  • You create a pattern and place it on the first arrangement bar, where the bassline starts.
  • Then you drag, in some manner, from that placed pattern across more bars to the right, and when you let go, the same pattern is set for all of them.

It doesn't make sense to support dragging vertically (along the same bar) or in a rectangular pattern (filling an area). So only dragging left or right should be considered.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement A new feature or feature improvement usability A problem with usability and user experience
Projects
None yet
Development

No branches or pull requests

2 participants