christofmuc / KnobKraft-orm

The KnobKraft Orm - The free modern cross-platform MIDI Sysex Librarian
GNU Affero General Public License v3.0
205 stars 27 forks source link

Create banks during import #351

Open christofmuc opened 2 weeks ago

christofmuc commented 2 weeks ago

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 https://github.com/christofmuc/KnobKraft-orm/discussions/350

christofmuc commented 2 weeks ago

Idea to fix this:

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)?