-
-
Notifications
You must be signed in to change notification settings - Fork 24
Description
Here's a simple idea to allow for more experimentation and jamming in Bosca: storing patterns or even pattern sequences for future use. Say you've designed a drum part or a guitar part that is interesting, but perhaps doesn't fit quite well with the composition that you're working on right now. Or maybe you've opened Bosca Ceoil just to muse a bit. Having a built-in repository of patterns for future use can be really useful in either case, I think.
It's also something that can be shareable within the community, letting other musicians to share parts or provide reference/teaching material.
The general idea for this would be simple: somewhere in the arrangement tab we would be able to bring up a list of stored patterns, each having a name and a preview. You should be able to quickly drag'n'drop patterns from the arrangement to the list to save them, and drag'n'drop from the list back to the arrangement to reuse them. These would be saved with the app, no with the currently edited song. Also, editing such pattern in the song wouldn't change the stored copy in any way.
If we're considering entire pattern sequences, then the UI can offer a way to "create new" sequence, and then you'd d'n'd patterns to that new sequence to add to it. If we implement selecting of multiple patterns in the arrangement grid, this can also be used to quickly set up a sequence.
Stored patterns would retain the instrument used and the note composition. Recorded filter values should be stored as well, for completeness.
I tentatively mark it as 3.2 material, because this can be implemented without breaking any compatibility. However, the file format used for storing patterns would need to be in line with the 4.0 changes for song files. So perhaps it'd be better to wait with this until it's clear how the new .ceol file looks like.