Skip to content

Multi-message adpatations, configurable button info

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Apr 18:13

First version with support for synts that use more than MIDI message per patch with the generic adaptation/python code!

Until now, for more complex synths like Roland and Yamaha you had to write C++ code, as the Adaptation in Python would assume each patch consists of only a single MIDI message. This has been extended, the adaptation API has been extended so the Python code gets bytes that could be more than one sysex message, and is allowed to return more than one message as well.

See the adaptation programming guide for more information, and the adptation for the Yamaha reface DX for an example implementation (view it on github).
new features

  • EditBufferCapability and ProgramDumpCapability now work with lists of MIDI messages everywhere in their interface.
  • Providing a Python based Yamaha reface DX implementation as example on how to use this in real life.
  • Imports can now be renamed - just double click it in the tree and edit the name in place.
  • Fix #151 in that no scrollbar appeared when your screen was not high enough or the font too big.
  • #128 Increase the size of the category buttons on the right hand side so they are easier to touch.
  • Change the way patch names are edited - introducing a new property panel on the right side, where you can edit the name or the layers directly.
  • Added a combo box to select the mode of display on the patch buttons - choose name, layers, program number only. Persist this per synth.

bug fixes

  • Fix crash on start without
  • Refresh user lists when opening a new database file
  • Fix reloading auto cantegories correctly.
  • Fix #130, missing refresh after delete patch via trash can drop.
  • Changed the installer to auto-launch the software after install, so the update process is smoother (#146)