The Official Sequential/DSI Forum

New free OpenSource Sysex Librarian now with OB-6 - The KnobKraft Orm

kris

Hi all,

in case you're not hanging around in the Rev2 forum as well - I have written a new Sysex Librarian, and after the very first release was only for the Rev2 the newly released version 1.1.0 now also supports the OB-6 (next to Access Virus B, Yamaha Reface DX, Oberheim Matrix 1000, and a new generic apation module which let's you add new synths if you can write a little Python).

To give you an idea on what it can do, watch the little video I did on version 1.0 when it was still only for the Rev2 (it's my first YouTube video ever, so please be gentle ;-)

https://www.youtube.com/watch?v=lPoFOVpTANM

The open source code but also the download of a Windows executable installer can be found at the github site

https://github.com/christofmuc/KnobKraft-orm

as well as build instructions for a Linux version, which works now but is largely untested. I hope to get access to a Mac soon so I can also try to provide a Mac version out of the box, any help in that regard appreciated.

Let me know what you think!




Check out the free Rev2 and OB-6 and Sysex Librarian https://github.com/christofmuc/KnobKraft-orm
DSI Prophet Rev 2 (16) - DSI OB-6 - Korg DW 8000 - Oberheim Matrix 1000 - Kawai K3M - Access Virus B - Roland MKS 80 - Behringer Model D

Thanks!! Iíll check it out.

This will be very welcome. I really donít want to pay £50 for software just to organise patches. Thank you for doing this. Any update / news on the Mac version? 

kris

This will be very welcome. I really donít want to pay £50 for software just to organise patches. Thank you for doing this. Any update / news on the Mac version?
Only that the plan is real - I ought to get a Mac to test the coming weekend, and then depending on complexity of problems creeping up it should be done in a week or two. If the weather is nice, though, it could take longer, as I'd rather be out sailing. And I have never done an installer build for Mac, I heard rumours you need a paid developer program license or something in order to release software for it, I have to find out about that too.
Check out the free Rev2 and OB-6 and Sysex Librarian https://github.com/christofmuc/KnobKraft-orm
DSI Prophet Rev 2 (16) - DSI OB-6 - Korg DW 8000 - Oberheim Matrix 1000 - Kawai K3M - Access Virus B - Roland MKS 80 - Behringer Model D

W07

Great, thanks!
It seems to work well, a few comments: requests:

The program has no icon (i just whipped one up myself for now)

A way to get all banks with a single command would be handy

I don't see a way of sending a full bank of patches, or rearrange their order?
it's also hard to tell which number in the bank list a patch is.
 that's the main reason i'd use a librarian, i arrange patches into a bank, then send the bank to the synth.

On the Ob6, patches are divided into sets called 01-99, 100-199, etc whereas on the Pro3, they're called Bank1, bank2 etc... just an observation

only one crash so far, after i asked to load bank 10 from the Pro3 (doesn't exist)

What happens when you press 'import edit buffer'? I can't tell from the GUI if it imports it into the topleft slot, or something. No patch seems to be labelled 'edit buffer'
« Last Edit: June 05, 2020, 03:41:15 AM by W07 »

kris

Great, thanks!
It seems to work well, a few comments: requests:

The program has no icon (i just whipped one up myself for now)
Ah yes, I am bad at design, if you have something you want to contribute, let me know and I can build it with. You're on Windows?

A way to get all banks with a single command would be handy
Agree, I was thinking of making a multiple selection in the bank chooser possible. The reason it's not there yet is that it takes forever for a Rev2 that is connected via DIN MIDI like mine, only via USB that is a feasible operation.

I don't see a way of sending a full bank of patches, or rearrange their order?
it's also hard to tell which number in the bank list a patch is.
 that's the main reason i'd use a librarian, i arrange patches into a bank, then send the bank to the synth.
True, the program is not so much a bank manager as a complete replacement for patch storage right now - I never use the storage places on the synth, but rather send them into the edit buffer for immediate play from the computer/tablet. If bank management is a feature many people are looking for, it's rather easy to add that technically, more a design question on how the UI should work (drag and drop, "clipboard", split view...). As I don't use bank managers, I have no good idea on how that would work best.

On the Ob6, patches are divided into sets called 01-99, 100-199, etc whereas on the Pro3, they're called Bank1, bank2 etc... just an observation
Thank you! As the Pro3 implementation is an adaption done in a quick and dirty way, I hadn't bothered of putting in better bank names, but I'll take it on the list for the future!

only one crash so far, after i asked to load bank 10 from the Pro3 (doesn't exist)
Awesome! You're the first to test the Pro3 implementation, so I take that as a compliment :-)

What happens when you press 'import edit buffer'? I can't tell from the GUI if it imports it into the topleft slot, or something. No patch seems to be labelled 'edit buffer'
Hm, normally it should create a new import called "Import edit buffer", and show the patch that is currently active (if it is changed). Are you on a Pro3 or OB6 for this?
Check out the free Rev2 and OB-6 and Sysex Librarian https://github.com/christofmuc/KnobKraft-orm
DSI Prophet Rev 2 (16) - DSI OB-6 - Korg DW 8000 - Oberheim Matrix 1000 - Kawai K3M - Access Virus B - Roland MKS 80 - Behringer Model D

W07

https://we.tl/t-QvRbHyB0ga
I made this icon with some opensource photoshop software.
Feel free to use it.

W07

regarding the edit buffer: i'd forgotten to change the preset, so the edit buffer was the original preset. It does work. There doesn't seem to be a way to remove patches from the edit buffer list, though?

kris

regarding the edit buffer: i'd forgotten to change the preset, so the edit buffer was the original preset. It does work. There doesn't seem to be a way to remove patches from the edit buffer list, though?
Good to hear! Yes there is - you would just click the "hide" button in the top right corner, and edit buffer imports you no longer want are hidden. I don't have a proper "delete" yet, as I am always wary of accidental deletes.

The way I use this is to use the keyboard macros - so I while I am dialing a sound, if I like an intermediate step, I play the chord that triggers the import edit buffer command to save it on the computer, and then I can use the bass keys I setup to switch between different versions of the same patch (after I imported multiple times). The final version I favorite (again with the black and white keys), and only after I am done I go back to the computer and hide the intermediate results. Maybe there could be an option to hide all non-favorites or something. I think I ought to make a video on that now that I think about it.

And thanks for the Icon, I like it! It's already integrated in my Windows version and will be part of the next release!
Check out the free Rev2 and OB-6 and Sysex Librarian https://github.com/christofmuc/KnobKraft-orm
DSI Prophet Rev 2 (16) - DSI OB-6 - Korg DW 8000 - Oberheim Matrix 1000 - Kawai K3M - Access Virus B - Roland MKS 80 - Behringer Model D

kris

This will be very welcome. I really donít want to pay £50 for software just to organise patches. Thank you for doing this. Any update / news on the Mac version?
Ok, happy to say that I have a working Mac version uploaded! It is still beta, and I am looking for feedback, but it works nicely on the MacBook Pro with macOS 10.15 that I got here.

The download link is here:
https://github.com/christofmuc/KnobKraft-orm/releases

Download the DMG file, open it and drag the KnobKraft Orm to the Applications folder. Then you need to launch the KnobkraftOrm with a CTRL-Click and select "Open", as I don't have a signing certificate (which costs >300 USD per year). There are also build instructions in the readme should you want to compile the software yourself ;-)

Looking forward to your feedback!
Check out the free Rev2 and OB-6 and Sysex Librarian https://github.com/christofmuc/KnobKraft-orm
DSI Prophet Rev 2 (16) - DSI OB-6 - Korg DW 8000 - Oberheim Matrix 1000 - Kawai K3M - Access Virus B - Roland MKS 80 - Behringer Model D

kris

Re: New free OpenSource Sysex Librarian now with OB-6 - The KnobKraft Orm
« Reply #10 on: October 10, 2020, 03:15:19 AM »
A way to get all banks with a single command would be handy
Agree, I was thinking of making a multiple selection in the bank chooser possible. The reason it's not there yet is that it takes forever for a Rev2 that is connected via DIN MIDI like mine, only via USB that is a feasible operation.
Happy to say that the newly release version 1.7 of the KnobKraft Orm has a new dialog which lets you choose which banks you want to download, or just import all if you're patient enough to wait through it.

Remember it will automatically fingerprint patches and never create a new database entry for a patch it already knows, so it is very convenient to hit import all to just make sure that you have not stored any new work anywhere in the synth where you might forget it - it will just create new entries for the stuff you actually stored. This is so handy that I by now never care where I store my patches, I just write them in the synth and at the end of a session will just reimport so I know I have a backup in the Orm's database of everything I did.
Check out the free Rev2 and OB-6 and Sysex Librarian https://github.com/christofmuc/KnobKraft-orm
DSI Prophet Rev 2 (16) - DSI OB-6 - Korg DW 8000 - Oberheim Matrix 1000 - Kawai K3M - Access Virus B - Roland MKS 80 - Behringer Model D

kris

This is just to say that I just released version 1.7.3, which contains a few little new functions like exporting sysex edit buffer files from the database to be sent to somebody else. I believe this had been requested somewhere here or in some other forum :-)
Check out the free Rev2 and OB-6 and Sysex Librarian https://github.com/christofmuc/KnobKraft-orm
DSI Prophet Rev 2 (16) - DSI OB-6 - Korg DW 8000 - Oberheim Matrix 1000 - Kawai K3M - Access Virus B - Roland MKS 80 - Behringer Model D