ChristofMuc KnobKraft Orm v2.5.1 WiN Mac Linux [FREE]

0
(0)

The KnobKraft Orm – The free modern cross-platform MIDI Sysex Librarian
If you are looking for a modern, free Sysex Librarian for your synth, you have found the right place! This is the place where the KnobKraft Orm is created, a modern cross-platform Sysex Librarian for your MIDI gear.
Questions and help with implementing new synths wanted! Or if you have found a bug, also feel free to report directly here on Github.

Manufacturer—Synth—Status—Type—Kudos
Access Virus A, B, Classic, KB, Indigo works native
Access Virus C beta native Thanks to guavadude@gs
Alesis Andromeda A6 works adaptation Thanks to @markusschloesser
Behringer BCR2000 in progess native
Behringer Deepmind 12 works adaptation
Behringer RD-8 in progress adaptation
Behringer RD-9 in progress adaptation
Black Corporation Kijimi beta adaptation Thanks to @ffont and @markusschlosser
DSI Evolver beta adaptation
DSI Mopho works adaptation
DSI Mopho X4 works adaptation
DSI Tetra works adaptation
DSI Pro 2 works adaptation
DSI Prophet 8 works adaptation
DSI Tempest alpha adaptation
DSI/Sequential OB-6 works native
DSI/Sequential Prophet Rev2 works native
DSI/Sequential Prophet 12 works adaptation Thanks to @Andy2No
Electra one works adaptation
Ensoniq ESQ-1/SQ-80 works adaptation Contributed by @Mostelin!
Ensoniq VFX alpha adaptation
Groove Synthesis 3rd Wave works adaptation
John Bowen Solaris beta adaptation Contributed by @conversy!
Kawai K1/K1m/K1r beta adaptation
Kawai K3/K3m works native
Kawai K4 alpha adaptation
Korg 03R/W works adaptation Thanks to Philippe!
Korg DW-6000 works adaptation
Korg DW-8000/EX-8000 works adaptation
Korg Minilogue XD works adaptation Thanks to @andy2no
Korg MS2000/microKORG works adaptation Thanks to @windo
Novation AStation/KStation beta adaptation Thanks to @thechildofroth
Novation Summit/Peak alpha adaptation
Novation UltraNova works adaptation Thanks to @nezetic
Oberheim Matrix 6/6R works adaptation Thanks to @tsantilis
Oberheim Matrix 1000 works native
Oberheim OB-X (Encore) alpha adaptation
Oberheim OB-Xa (Encore) alpha adaptation
Oberheim OB-8 beta adaptation
Oberheim OB-X8 alpha adaptation help needed!
Pioneer Toraiz AS-1 works adaptation Thanks to @zzort!
Roland JX-8P alpha adaptation
Roland Juno-DS in progress adaptation
Roland D-50 in progress adaptation
Roland JV-80/880/90/1000 beta adaptation
Roland JV-1080/2080 beta adaptation
Roland MKS-50 alpha native
Roland MKS-70 (Vecoven) beta adaptation Thanks to @markusschloesser!
Roland MKS-80 works native
Roland XV-3080/5080/5050 works adaptation
Sequential Pro 3 works adaptation
Sequential Prophet 5 Rev 4 works adaptation
Sequential Prophet 6 beta adaptation
Sequential Prophet X works adaptation
Sequential Take 5 beta adaptation
Studiologic Sledge beta adaptation
Waldorf Blofeld beta adaptation
Waldorf MicroWave 1 beta adaptation Thanks to Gerome S!
Waldorf Kyra alpha adaptation Thanks to Edisyn!
Yamaha DX7 beta adaptation
Yamaha DX7II beta adaptation
Yamaha reface DX works adaptation
Yamaha reface CP beta adaptation Thanks to @milnak!
Yamaha TX7 works adaptation Thanks to Gerome S!
Zoom MS Series (50G/60B/70CDR) works adaptation Thanks to @nezetic

Please get back to me if you encounter any issues, or also if you successfully test those marked as alpha or beta. The ones „in progress“ are already nearly done and not part of the regular build yet, drop me a note if you want to accelerate.

The adaptations are python scripts for a generic module that let’s you hook up other MIDI gear yourself, much in the spirit of the good old SoundDiver adaptations – at least, scripting the MIDI. No custom UI currently is possible or planned as of now.

So basically everyone who can read the MIDI spec and can do a little scripting could create new adaptations for more devices!

How does it look?
[Disclaimer]: The video shows version 1.0.0, a lot has happened since then. Especially the version 2.0.0 introduced the most sought after feature – bank management!

I made a video to show you the software and the most basic functionality, checkout the YouTube channel for more examples and advanced features as well

Supported platforms
This software is build and run on Windows 10, macOS 10.15, and several Linux distributions. Note that this is not a commercial project, and as I am using Windows mostly expect some hiccups. But I will get back to you if you report a bug and try to resolve it!

Building your own adaptation for a synthesizer
It is possible to create an adaptation for a new synthesizer that is not yet on the supported device list. For that, you’ll select an existing adaptation that might be close to what you need (e.g. same manufacturer, same device family), and use a text editor to adapt the Python code controlling how to generate the device specific messages required and what to do with the answers from the synth.

If you’re up to that, I have written a whole Programming Guide documenting the required and optional methods to be implemented. To make sure your code works, you can run it through a generic test suite that all adaptations must pass, find more information in the Adaptation Testing Guide, please check it out!)

I know this is not easy, and most importantly new devices also might require capabilities that are not yet part of the Orm, so please don’t hesitate to contact me, I’ll try to help!

2.5.1 A ton of new synth adaptations Latest
This release brings a whole load of new adaptations, some of which are brand new and some have been around but not part of the official release for a while. If you encounter any problems, just let me know!

Synths:

#274 Roland Juno-DS – adaptation created by @mslinn, a thousand thanks for developing this from scratch and contributing it!
#394 Moog Voyager – nicely working adaptation for the classic. Thanks to Thanks to @troach242 for the nudge and test!
#395 Akai AX80 – beta version of the adaptation. Feedback please by owners! Thanks to O.S.R.C. on YT for the nudge!
#396 Korg M1 – beta version of the adaptation. Feedback please by owners! Thanks to Jentusalentu at YT for the nudge!
#398 Waldorf M – alpha version of the adaptation. Thanks to @RadekPilich for testing!
#397 Elektron Analog Rytm — beta version. Thanks to @RadekPilich for the request!
Elektron Digitone — alpha version, as it looked very similar to the Analog Rytm. This needs more work, owners please provide feedback so we can complete it.
#244 Waldorf Pulse alpha, this needs some more work and investigation. Thanks to @markusschlosser and chatGPT for the groundwork.
Sequential Trigon-6 beta, this should be relatively straightforward as the Sequential synths all behave well.
Oberheim Teo-5 beta, this is a newer synth and probably close to the Take-5 in terms of MIDI.
Oberheim OB-X8 beta, this is now based on the generic Sequential module. Fingers crossed this works!
Bug fixes:

Fixed #388: Switching the database would not clear the right hand side panels for current patch, bank, and patch history.

2.5.0
New build and technology:
#376 The Mac build got a complete overhaul, and is now a universal binary for both Intel and Apple Silicon Macs, as well
as being signed and notarized avoiding the override on open, and it contains the Python framework so hopefully the
Apple Python problems are a thing of the past now. Need more feedback of whether it works on your Mac, it works on mine!
Update to C++ 20 means we need at least MacOS 10.11
Now supporting Ubuntu 24.03
Major update of 3rd party dependencies, fmt, Gin, nlohmann, JUCE (now on 8.0.3), pybind, spdlog and more.
Added a Makefile for easy testing of the various build steps on MacOS.
Synths:
New adaptation for the E-mu Morpheus, thanks to Kid Who for testing this!
Ensoniq VFX/VFX-SD now moved from alpha to works and part of the distribution. Thanks to @dancingdog for testing this!
New version 0.92 of the Ensoniq SQ-1 adaptation, thanks to @Mostelin!
Removes the need to manually EXIT the input buffer between each program load. Now, when a program is loaded the display defaults to programs 1-10 of the Internal bank, and shows the C compare message at bottom left.
By pressing the Compare button, users can switch between the just-loaded program or the previously selected program. The loaded program can be written to any location in the usual manner: press the Write button and then select a location to overwrite.
Line 6 POD Series Adaptation contributed by @milnak!
Novation Summit pulls wrong bank #375 – fixed bank retrieval on the Novation Summit. Thanks to @RadekPilich for reporting!
#368 An alpha version for the Roland V-Drums TD-07. Thanks to @mslinn for giving the nudge!
Bug fixes:
#343 Patches showing wrong bank – import sometimes messed up original program positions, this fix should now work much better to keep the
original program position at the time of import visible in the properties.
#372 The Visibility bug from issue 242’s back – fixed the Ubuntu build warnings caused by a special feature of gcc

2.4.4
Added file missing from 2.4.3 for Yamaha YC series.

The Mac build for 2.4.4 had problems, please download 2.4.0 for now!

2.4.3
The Mac build for 2.4.3 had problems, please download 2.4.0 for now!

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
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
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
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.

GitHub

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Avatar-Foto

Bam

Musician since about 45 years(various flutes, synths) Composer since 1986 admin of the forum + blog Music-Society

Schreibe einen Kommentar