You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generic Roland adaptation. This works the same way as the long proven Generic Sequential adaptation - there is a Python module with a "normal" adaptation implementation that can be parametrized for any Roland Synth. Examples are shipped (see below).
The multi-message support per patch is now documented. Check out the adaptation programming guide and the functions isPartOfEditBufferDump and isPartOfSingleProgramDump
New function for adaptation programming: bankDescriptors allows banks with varying sizes, names, and marking them as ROM banks
New function for adaptation programming: storedTags allows adaptations to provide categories during import
Introducing the beginnings of a new knobkraft python module with helper functions shared by various adaptations.
Implement a generic test framework so all adaptations can benefit from tests written for one. Added a new mechanism for adaptations to provide test data for the common tests
New synths
Roland XV-3080, patch mode for the 128 user patches. Rythms and Performances not implemented yet. This works, as I have tested it with a device here. The adaptation also explicitly implements the backward compatibility of the synth, and allows you to load patches for the JV-80/90 and JV-1080/2080 families, which will be sent unchanged to the synth, which understands the old patches.
Roland JV-1080/2080, patch mode for the user patches. This is untested, but if the synth behaves like the XV-3080 it should work out of the box.
Roland JV-80/880/90/1000, patch mode for the user patches. This is untested, but if the synth behaves like the XV-3080 it should work out of the box.
Novation Summit/Peak adaptation done purely by the manual as an example for the new features. If it doesn't work, please give feedback!
DSI Tempest - the Tempest is really limited in that the computer can not query the patches. But this should work with the receive manual dump mechanism. Looking for feedback!
Bug fixes
Fix bug where edit buffer is not cleared - it only worked once per start of software. Special thanks to @howdihow for finding and fixing this!
Fix #174 with the duplicate name search having an ambigeous column "name"
Include fix for edit buffer request for isPartOfEditBuffer() mechanism