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

Create banks during import #351

Open
christofmuc opened this issue Oct 18, 2024 · 1 comment
Open

Create banks during import #351

christofmuc opened this issue Oct 18, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@christofmuc
Copy link
Owner

When working with my existing synthesizers, example SQ-80, when I import a bank from a file, an import log is created. This works Ok, but it would be more useful for me if when importing a bank sysex file, a user bank was also created with all of the patches in it. The work was already done by the bank sysex file..

A few challenges occur for me:

  1. It is nice to have the bank as imported in case I want to dump it all to the synthesizer. without using an external sysex program.
  2. Sometimes, duplicate patches exist in the import and it only imports unique patches (awesome), but that is confusing when I want to reuse the "bank".
  3. If I want to recreate a user bank from the import, I need to drag each patch one at a time (very time consuming). This is even more difficult when duplicates are skipped in the import and I would need to search/find skipped patches in my library to recreate the bank file that "technically" already exists.

Thank you in advance for your support and time working on this amazing tool.

Originally posted by @troach242 in #350

@christofmuc christofmuc changed the title When working with my existing synthesizers, example SQ-80, when I import a bank from a file, an import log is created. This works Ok, but it would be more useful for me if when importing a bank sysex file, a user bank was also created with all of the patches in it. The work was already done by the bank sysex file.. Create banks during import Oct 18, 2024
@christofmuc christofmuc added the enhancement New feature or request label Oct 18, 2024
@christofmuc
Copy link
Owner Author

Idea to fix this:

  • On every import operation, create a list of all patches encountered, before the deduplication happens.
  • These Lists can supercede the original Imports in the tree view. The old imports are only used to show which patches were new during that import.
  • Careful: Edit buffer imports should be one list, not multiple lists. I guess for those the old mechanism is still fine.

This works without migrating the original import information into real lists - something I wanted to do, but this will not bring back the full banks.

Next question would be if we could promote those lists to banks (i.e. if we know the import is exactly one bank, and if yes, which one)?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant