Skip to content

Releases: christofmuc/KnobKraft-orm

2.4.3

02 Nov 21:52
Compare
Choose a tag to compare

New features:

  • #344 Send a message to all connected outputs from the MIDI Log view. This is useful for debugging and quickly checking
    response of devices. This is an initial try for this functionality, please feel free to give feedback for more!

Synths:

  • Yamaha YC series implemented by @milnak, thanks for the contribution! This adds support for the Yamaha YC61/YC73/YC88.
  • Yamaha reface CP updated by @milnak.

Bug fixes:

  • Fixed #355: Creating synth banks with fill didn't work if there were less patches available than required to make a full synth bank.
    Fixed by just repeating the last entry to make sure the entire bank is full.
  • Fixed #354: Deleted user banks are still visible in the UI but gone after restart
  • Fixed #352: The accidental jump back to page 1 on editing a category. This was a regression but introduced with #310 back in April 2024 with the release of 2.3.0
  • Fixed #353: Renaming a patch would not set the patch to dirty in the synth bank, and therefore sending the changed bank to the synth
    did not update that patch, failing to change the name in the synth. There is more to this issue, but the main problem is fixed.
  • One more fix for the create bank with fill - don't crash when no patch matches the current filter. Thanks to @salzaverde!

2.4.2

04 Oct 21:33
Compare
Choose a tag to compare

Bug fixes:

  • Increase the maximum number of MIDI messages per patch allowed. This was 10, which is too small for some synths. Increase to 14, and make it configurable via environment variable "ORM_MAX_MSG_PER_PATCH" for easier experiments.

2.4.1

28 Sep 23:17
Compare
Choose a tag to compare

Bug fixes:

Renaming the second layer was broken, it would accidentally rename the first layer again. This impacted all multi-layer name synths like the Prophet Rev2 and the Prophet 12. Introduced in 2.3.1 only, fixed with 2.4.1.

2.4.0

15 Aug 16:01
Compare
Choose a tag to compare

New features:

  • #334 Auto fill new lists and banks: When creating a list or a new user bank, you know have the option to autofill the list
    with patches from the currently selected search. E.g. you can easily make a list of your current favorite OB-6 basses by
    setting up a filter and then clicking "add new list" and select auto fill with top hits. Or you can create a new user bank
    with a random selection of all patches marked as "Lead", and subsequently send this into the synth.
  • The selected send mode is now persisted across program runs, and specific for each synth. So you can e.g. select
    edit buffer to always get the correct patch when sending to a synth with small edit buffers, and automatic to prefer program
    change messages for slow synths like the Hydrasynth. If you always only want to send program change, select that send mode and
    make sure the synths of the banks are imported so KnobKraft knows which patch is where in the synth.

Synths:

  • Yamaha reface DX #324 had indicated a potential wrong impementation of the checksum, which did not seem to be effective but
    I changed the implementation anyway.

Bug fixes:

  • #333 was a bug that was preventing the program change send mode to work properly with the reface DX and other synths.
  • Fixed crash on exit which happened sometimes when MIDI messages were still being received duing shutdown.

2.3.2 - built for mac OS 13, Intel/Rosetta binary

10 Jul 23:09
Compare
Choose a tag to compare

This should work again on our Macs.

No change/build made for Linux or Windows, use the 2.3.1 instead!

2.3.1 Send mode, sorting, clear filter UI

07 Jul 17:30
Compare
Choose a tag to compare

New features:

  • #34 One of the oldest feature requests finally done - there is a button to the top right to clear all filters at once
  • #39 Added a combo box to the top right to select which sort order you prefer. The duplicate name search now does no longer force name sorting, because you
    can now select it anyway.
  • #234 Added a combo box below the patch grid to select the send mode. Auto is what was before, send sysex only if position in synth
    is not known. Now you can force it to always send sysex, or to always send only program change (which fails if no position known).
  • #326 The About Dialog now contains a link to the homepage.
  • #327 Added missing test files for Python development to the Windows installer

Synths:

  • Yamaha reface CP: New adaptation contributed by @milnak. Many thanks!
  • Roland D50: Some progress made on the adaptation, but there are still some problems loading banks. Help appreciated!

Bug fixes:

  • #322 Fixed migration problem for some old databases, most notably the database published with all the Ensoniq VFX patches.
  • #325 Fixed rename of patch impossible if adaptation had implemented nameFromDump() but not renamePatch(). Now, when only nameFromDump() is
    implemented any rename will change the name in the database, which overrides the stored patch name.
  • Updated link to JUCE documentation, as this is no longer with ROLI

2.3.0

15 Apr 22:48
Compare
Choose a tag to compare

New features:

  • #282, #316 Updating Python to Python 3.12. If on a Mac or on Linux, you need to update your Mac Python to 3.12, on Windows Python is shipped together with the Orm.
  • No longer supporting Windows 7, as there is no Python 3.12 for it. Windows 7 was EOL January 2020.
  • #309 The About Dialog now shows the version

Synths:

  • Kawai K4: Added adaptation to the release bundle, was missing from it (#313)

Bug fixes:

  • #310 Paging buttons were not renumbered when the count of pages changed due to tagging
  • #316 Fix crash on exit on Mac when no Python was installed
  • Mac builds now use the keg-only distribution of ICU4C installed via homebrew, using brew --prefix to determine where it is

2.2.3

25 Mar 00:16
Compare
Choose a tag to compare

Bug fixes:

  • #302 - Fixed the reface DX download problem. This was harder to fix than originally thought, as it is a super special case

2.2.2

13 Feb 23:44
Compare
Choose a tag to compare

New features:

  • #296 A new command Export Bank via the patches menu or next to the Send button in the Bank panel allows us to write a bank properly into sysex.
    Tested this with the DW-8000 adaptation.

Synths:

  • Yamaha reface DX: Fixed #302, the import from synth no longer working in KnobKraft 2.2.0 and 2.2.1.

Bug fixes:

  • #283 - Changed the color of the Export Patches (and now Export Bank) dialog to match the one of the Import from Synth, making it easier to see.
  • #301 - Now the list of synths to forward master keyboard to is refreshed when the list of synths is changed via the setup tab.

2.2.1

25 Jan 22:50
Compare
Choose a tag to compare

Synths:

  • Roland MKS-50: Implemented patch renaming and patch name display (#297)
  • Korg DW 8000: Fixed sending banks with legacy data (imported in KnobKraft < 2.2.0)