Skip to content

Combine banks across projects #11

@snugsound

Description

@snugsound

The most requested feature for a tool like this is the ability to combine banks from different projects. This is much more complex than swapping banks within a project, of course, but the groundwork is mostly there.

My current thinking is to provide the option to "append to" an existing project, i.e. open a project, select a bank, and then Tools -> Append To Project. This could find an empty bank at the end of the target project, and--if enough sample slots exist--copy the bank and remap the samples.

From a UI perspective, I was thinking it would be nice if the user could somehow select banks in the main UI (whether checkboxes, or something more slick). If the user selects two, Tools -> Bank Swap would be enabled. If they select one or more, Tools -> Append To Project would be enabled.

Validation would definitely be the first step in the process: count the number of sample refs, and then check the target project to determine if there are enough free slots. I suppose we'd also want to check if the target project references any of the same samples, and if so, consolidate (assuming they have identical settings).

Assigned to myself for now while I work to break this down into sub-issues.

Outstanding decisions:

  • Should we allow selecting more than one bank for this operation? This slightly increases complexity.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions