Releases: christofmuc/KnobKraft-orm
Exporting patches, crash reporting via Sentry.IO, smaller fixes
Changes:
- Adding an export patches function that will save the current patch set (filter result) as a ZiP file with lots of individual edit buffers to disk. Good for sending patches to a friend.
- Added multi-selection for the Bank download, in case you want to download all banks in one go
- Making the "forward MIDI" default off, as it is too easy to created MIDI loops while this is turned on
- Supporting Behringer BCR2000 as a Librarian, so you can archive your BCR2000 presets with the Orm as well
- Manage the backup space which might grow quickly in case you often start and stop the software
- Adding support for crash reporting over the Internet via Sentry.IO, Windows-only for now. This will be disabled by default when you compile yourself, but to help us with fixing more bugs it is turned on in the downloadable release here on Github.
- Fixing the detection of the Prophet 12 module, which has a different ID than the Prophet 12 keyboard
- Fixing support of the edit buffer request for the Access Virus B
Targeting all macOS from 10.9 (beta)
Somehow the specification of the minimum required SDK didn't work with 1.6.2. This is another try, and according to the documentation this should run on any Mac with at least Maverick (10.9). Has to be tested, though.
Target macOS 10.13 High Sierra
This is to try to target an older version of macOS via a CMake flag. The previous versions have been reported to require 10.14
macOS beta, Python upgrade
I had to update to Python 3.7, as this is version that is normally installed on Mac when you use home brew, version 3.6 is no longer found as an installer on python.org as well. If Python still doesn't work, I added a python kill switch with the environment variable ORM_NO_PYTHON to be defined before launch.
Additionally fixed the bundled adaptions problem, they should now work out of the box.
macOS alpha, Linux builds officially fixed
Furthermore:
- Adaptions are now compiled (bundled) into the binary, so they will work if Python is detected without any path hassle. Added a button that allows to create a new adaption by copying the compiled (bundled) adaption out into the adaption directory. Also allowed to change the adaption directory to a place of the users liking.
- Fixed the Import Edit Buffer of the RefaceDX - this was actually not implemented properly, as the RefaceDX replies with multiple MIDI messages on a dump request. The good news is that it actually supports access to the edit buffer!
- Added a scaling menu to allow for a bit of up and down scaling depending on the screen resolution and the monitor size. This is mainly used for downscaling on a retina Macbook Pro, which tries to start with 2x size leaving not much room for the window content.
- Added an Icon! Many thanks to W07 from the sequential forum for providing one!
Multi-synth searches for Patches, Masterkeyboard support
Most important changes:
- In the advanced filters option, you can now select more than one synth to search. E.g. it can return bass sounds for any synth, and clicking on the patch will send it to the right synth
- If you setup the Masterkeyboard to forward to current synth, it will follow the patch you send. So you can use one Masterkeyboard to play the patch, no matter which synth it was for. This works via MIDI forwarding.
- Added support for the Behringer BCR2000 presets, you can now use the Orm to download and upload your BCR2000 patches into the device.
Smaller changes:
- Added automatic backups of database on shutdown, as I lost data in some inconvenient moment. No cleanup of data yet, so expect this to fill your disk.
- Experimental implementation of Rev2 "soft switch" - don't send an edit buffer dump, but rather an NRPN cascade in order to keep the Rev2 playing while the patch is changed. This not working 100% yet, will be finished in a future release.
- Many bug fixes, including sending the User Wave to the K3 now works as expected.
Better Macro support for master keyboard, Kawai K3/K3M added
This release sees the Kawai K3 module, including the handling of the programmable user wave oscillator, which I have not seen in any previous librarian for the K3 yet.
Additionally, I have improved the setup screen for the macro sending master keyboard, you can now choose any keyboard connected to the computer to be used for sending macro commands via the black and white keys.
Also, fixing the Oberheim Matrix 6 adaption after getting feedback from a tester, many thanks for that!
Fix installer issues, adding Matrix 6, Prophet 6, Prophet 12, ...
The 1.1.0 and 1.2.0 versions seemed to suffer from an installer problem that is hopefully fixed with this release.
A bug was fixed in the Roland JX-8P adaption, but this is still beta.
The Pioneer Toraiz AS-1 adaption now properly shows the patch names.
In addition, the following adaptions were added (untested):
- Oberheim Matrix 6
- DSI Prophet 12
- DSI Pro 2
- Sequential Prophet 6
- Sequential Pro 3
Adding DSI Prophet 08, and Roland JX-8P
This is a quick release with some stability fixes and two new experimental adaptions - for the DSI Prophet 08 and for the Roland JX-8P.
The Roland is not autodetectable, you need to configure it manually in the setup tab. Then you can load JX-8P sound banks and send them to the synth.
The DSI Prophet 08 supports get edit buffer commands as well as retrieving patches per bank from the synth as well as loading sysex files from the computer, and sending them into the edit buffer.
Both have not been tested with real synths because I own neither, so please get back to me with feedback!
(installer withdrawn due to wrong DLL included)
Adding more synths, and generic module
Now supporting Access Virus B, Yamaha Reface DX, Oberheim Matrix 1000, Sequential OB-6 out of the box.
Added support for generic adapations using a little python script per synth, first adapation to try out is for the Pioneer Toraiz AS-1.
Be able to configure which synths are shown and autodetected, to limit the functionality to those you own.
(installer withdrawn due to wrong DLL included)