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

Save Sysex Bank from the patches that are in the the Synth Bank window. #296

Closed
planist79 opened this issue Jan 16, 2024 · 4 comments
Closed
Labels
enhancement New feature or request

Comments

@planist79
Copy link

Hello,

i would like to request another function for the DW-8000, or in general:

Save Sysex Bank from the patches that are in the the Synth Bank window.
Ot is this already possible and i have not found out how?..

Thank you,

Peter

@christofmuc christofmuc added documentation Improvements or additions to documentation enhancement New feature or request labels Jan 16, 2024
@christofmuc
Copy link
Owner

Hi Peter,

this is already possible, but only in a non-straightforward way.

The logic right now is - banks are only lists (special lists), and lists can be saved to sysex with the Patches... Export into sysex file function. The trick is to get a bank to be displayed as a user list. For this, you can just drag and drop the synth bank (or a user bank) into the user list section, and you will get a copy of that bank as a normal user list. If you select that list, the Export into sysex file... menu will operate on the 64 patches of that list and you can create an appropriate file.

For the DW8000 bank format, select Sysex format individual program dumps, file format one file with all messages. This would only work with the new adaptation obviously, as the previous code had only edit buffer dump capability and not program dump capability.

I should offer a quicker menu entry to save a bank to disk - the only reason I didn't do it is that synths which have only a bank format like the Kawai K3 need to be treated differently, and I hadn't started to work on that.

It's pretty easy, just needs to get done.

@christofmuc
Copy link
Owner

So much for the theory. I tested this, and it does export but all programs have the number 0, because the DW-8000 has no real program dump format. So the hack above works for synths that have numberFromDump() implemented, but not for edit buffer only synths. Even for those, the order of the export is not the same as the order of the patches in the list.

I will add a separate Export List/Bank menu entry, and maybe a button as well in the bank window so it is easier to find.

@christofmuc christofmuc removed the documentation Improvements or additions to documentation label Jan 16, 2024
@christofmuc christofmuc added the Ready for release Will be part of the next release label Feb 13, 2024
christofmuc added a commit that referenced this issue Feb 13, 2024
…ent bank into sysex. This removes the necessity to copy a bank as a list first, is easier, and keeps the order of the patches. [#296]
@christofmuc christofmuc removed the Ready for release Will be part of the next release label Feb 14, 2024
@christofmuc
Copy link
Owner

I added this in 2.2.2, please give it a try and let me know!

@planist79
Copy link
Author

Great!!

It works well for the DW-8000 Synth Banks i compiled with KK.
Both, the menu entry and the "Export Bank"-button in the Synth Bank window work well.

Tested options:

  1. Syx Buffer Dumps / Syx Patch Dumps
  2. Single Syx / All in one Syx

Thank you!

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

2 participants