The Official Sequential/DSI Forum

SEQUENTIAL/DSI => Prophet => Prophet Rev2 => Topic started by: kris on April 05, 2020, 02:03:39 PM

Title: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on April 05, 2020, 02:03:39 PM
Hi friends,

unbelievably, after two years in the making I have been able to polish the software I have written enough to upload it and provide it via github. Please don't expect a shiny pro software as this is a hobby project, but it serves me very well since a year or so, and I am eager for feedback and further improvement ideas.

Thanks to lockdown and my pollen allergy, I even had enough time this weekend to create my first YouTube video ever to show the most basic use of the software:

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

The video gives some ideas about the basic operation - storing patches in a local database on the computer, and sending them with a single click into the edit buffer for auditioning. This is not a bank manager, as I tend to not bother about banks using the synth only in the home studio.

The software has several advanced features that I have not found anywhere else in this combination and which I think already now make it a nice package:


It is great for archiving your own sounds back to your computer, as it will detect which ones were changed and will create only new entries for those patches, so you can just do a full synth download and be sure you have everything backuped (with the Rev2, make sure to use USB as it will take forever via DIN MIDI).

Oh yes, and I promised the download link. Here is the link for the installer download for Windows:

https://github.com/christofmuc/KnobKraft-orm/releases (https://github.com/christofmuc/KnobKraft-orm/releases)

The source code is available on Github, and I am looking for help to create and test a Mac version!

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

Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: gerardplouf on April 05, 2020, 11:13:50 PM
Great Job. Thank you so much.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on April 13, 2020, 04:15:57 AM
Great Job. Thank you so much.
Thank you Gerard! I'll try to make more videos, and main feedback seems to be for now that most people want a Mac version :-(

I also got a version ready that supports the OB-6 in addition, will post here when that is ready.

As I don't have a Mac, I am still interested in getting somebody with a Mac to help a little so we can put up a version for download as well!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: skipgilles on April 13, 2020, 07:15:54 AM
I didn't find the time yet to say thank you for sharing this. I didn't try it yet, but I certainly will. I like the rather nerdy interface with filters. And your video is really clear.

Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on April 14, 2020, 09:15:59 AM
I didn't find the time yet to say thank you for sharing this. I didn't try it yet, but I certainly will. I like the rather nerdy interface with filters. And your video is really clear.
Thank you very much, any feedback is appreciated! I made the software for myself, so can hardly get nerdy enough, but I thought as so much effort has gone into it, it would be a waste to not let others try it!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: synthboy on April 17, 2020, 03:14:31 AM
Thanks kris, very appreciated! I will test it as soon as possible.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on April 18, 2020, 02:26:42 AM
Thanks kris, very appreciated! I will test it as soon as possible.
Thank you, let me know what you think - I am willing to help in case there are any problems. This is new software that hasn't been tested on many computers except on my own ;-)
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: metasim on April 19, 2020, 10:19:59 AM
This is absolutely unbelievably fantastic! I got my Rev2 after having a Peak for quite a while, and I find patch management the most unintuitive and frustrating aspect of the Rev2 (followed by the sequencers). You have breathed new life into the instrument! Going to install windows in a VM on my Mac just so I can use this!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on April 20, 2020, 09:19:32 AM
This is absolutely unbelievably fantastic! I got my Rev2 after having a Peak for quite a while, and I find patch management the most unintuitive and frustrating aspect of the Rev2 (followed by the sequencers). You have breathed new life into the instrument! Going to install windows in a VM on my Mac just so I can use this!
Oh thank you  :-* - let me know how that turns out. A friend promised me to lend me his Mac in a few weeks time when he get's his new shiny one, then I might be able to dig into the Mac build and provide one out of the box. For Windows, there is an executable installer provided on github, I hope to be able to do the same for Mac, even if I know nothing about Mac right now ;-)
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on June 16, 2020, 01:38:59 PM
This is absolutely unbelievably fantastic! I got my Rev2 after having a Peak for quite a while, and I find patch management the most unintuitive and frustrating aspect of the Rev2 (followed by the sequencers). You have breathed new life into the instrument! Going to install windows in a VM on my Mac just so I can use this!
Oh thank you  :-* - let me know how that turns out. A friend promised me to lend me his Mac in a few weeks time when he get's his new shiny one, then I might be able to dig into the Mac build and provide one out of the box. For Windows, there is an executable installer provided on github, I hope to be able to do the same for Mac, even if I know nothing about Mac right now ;-)

Ok, happy to announce that the Mac build now is available on the github releases page. It is still beta, so please give feedback if it doesn't work for you, I could only test it on a Mac with macOS 10.15, where it works nicely for me.

The Rev2 and the OB6 will work from the regular code, but for that adaptions you will also need to install Python 3.7 from the python.org webpage.

The download is here as a DMG image:
https://github.com/christofmuc/KnobKraft-orm/releases

Just open it and drag the KnobKraft Orm to the Applications folder, then use the CTRL-Click "Open" to run it despite the warnings (I don't have a certificate to sign it so the Mac shuts up, if you're worried about my code, don't run it or compile it on your machines, instructions are in the readme).

Looking forward to your feedback!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: metasim on June 20, 2020, 06:08:25 PM
Wooo hooo!!!  Hats off to you, sir!!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: metasim on June 26, 2020, 06:49:12 PM
Due to older (but perfectly functional) MacBook Pro, I'm stuck on macOS High Sierra (10.13.6), and it looks like the build you posted requires Mojave (10.14) or later. Thinking of installing a build tool change to see if it will build on 10.13... any reason that might be a waste of time?
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on June 27, 2020, 03:32:43 AM
Due to older (but perfectly functional) MacBook Pro, I'm stuck on macOS High Sierra (10.13.6), and it looks like the build you posted requires Mojave (10.14) or later. Thinking of installing a build tool change to see if it will build on 10.13... any reason that might be a waste of time?
I don't think there will be a problem building for 10.13, but I gave up building on an old MacBook with Mavericks as the latest possible OS...

I tried to change the target API version with the appropriate Flag and uploaded and rebuilt version to github, can you give that a spin? https://github.com/christofmuc/KnobKraft-orm/releases/tag/1.6.2

Sadly I have no way of checking if the flag has any effect, the log mentions nothing. What I did was to set

    set(CMAKE_OSX_DEPLOYMENT_TARGET "10.13")
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: 90shayden on July 10, 2020, 12:11:57 PM
Due to older (but perfectly functional) MacBook Pro, I'm stuck on macOS High Sierra (10.13.6), and it looks like the build you posted requires Mojave (10.14) or later. Thinking of installing a build tool change to see if it will build on 10.13... any reason that might be a waste of time?
I don't think there will be a problem building for 10.13, but I gave up building on an old MacBook with Mavericks as the latest possible OS...

I tried to change the target API version with the appropriate Flag and uploaded and rebuilt version to github, can you give that a spin? https://github.com/christofmuc/KnobKraft-orm/releases/tag/1.6.2

Sadly I have no way of checking if the flag has any effect, the log mentions nothing. What I did was to set

    set(CMAKE_OSX_DEPLOYMENT_TARGET "10.13")


I attempted this install on my Hackintosh with High Sierra 10.13.1 and still got the "The application requires MacOS 10.14 or later." I would love it if this worked with high Sierra. Upgrading my hackintintosh is unfortunately not a viable option. I did however install your software on another computer  with Catalina and its works like a charm.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on July 10, 2020, 01:30:41 PM
I attempted this install on my Hackintosh with High Sierra 10.13.1 and still got the "The application requires MacOS 10.14 or later." I would love it if this worked with high Sierra. Upgrading my hackintintosh is unfortunately not a viable option. I did however install your software on another computer  with Catalina and its works like a charm.
Ah, a Hackintosh! Well, I would recommend a build on your own, the instructions are on the github page, and mostly go like this:


And that should produce an executable application suited for exactly your machine.

Happy to hear it works for you on the machine though! Let me know when you need help with this!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: dizzy on July 19, 2020, 05:26:14 PM
Very nice, thank you for making this
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: grauhaus on August 04, 2020, 10:07:34 AM
Hey Kris,

Thank you for making this! Such an intuitive interface. And forgive me if I am missing something crazy obvious - I've favorited a bunch of patches from a few banks I have purchased and want to send them to my Rev2. But I just can't for the life of me figure out how to do that. Haha. I am sure I am missing something here.

Oh this is on a mac!

Thanks for the hard work! Super awesome.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on August 07, 2020, 09:48:43 AM
Hey Kris,

Thank you for making this! Such an intuitive interface. And forgive me if I am missing something crazy obvious - I've favorited a bunch of patches from a few banks I have purchased and want to send them to my Rev2. But I just can't for the life of me figure out how to do that. Haha. I am sure I am missing something here.

Ah, uhm, no, actually - currently the software only sends to the edit buffer. So either you press write and select the storage place one by one, or you need to wait for the "bank management" feature I am working on. The reason I haven't build that yet is that it wouldn't be obvious in which program slot you'd like to store it, with the danger of overwriting existing sounds (which you of course have backuped to your computer using the "retrieve from synth" function).

Maybe, without building a full bank management with drag and drop of patches and creating full banks, it would be nice if you could set a "current target slot" and then each send increments that by one?

Like, you would select "persistent" mode for sending patches to the synth, select e.g. storage place 40. Then each button press would send the patch not into the edit buffer but into the program buffer of the selected storage place, and increment the storage place number so the next patch will go into the next slot. Add to that a "send all" button, and off you go.

That might actually much easier to do and quicker to implement that a full bank management feature. Question is if it is as obvious ;-)
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: grauhaus on August 15, 2020, 03:37:08 PM
Ah. I see! Ok, I am glad that it wasn't me. Haha.

I was basically going through all my sounds and favoriting them, that was like "man if only I can make this a whole bank" Kind of creating a master bank combo.

Thanks for the reply tho and still - thank you for making this!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: apeirophobe on August 20, 2020, 10:32:25 AM
Very impressive.  Just received my Rev2 and I can tell this is going to be very helpful.  Thanks for your efforts.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: RobinC on August 23, 2020, 05:04:55 AM
Just started using this on a Mac - very useful, thanks for your efforts. Would certainly be interested in a bank management feature should you ever have time to develop one
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on August 27, 2020, 01:01:49 PM
Thank you guys! I will certainly get back to this once the weather gets worse, my little sailboat is in its shelter and the nights get long enough for this kind of hobby!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: Robrev2 on September 07, 2020, 09:39:19 AM
Hi, I'm new on here and not sure if this is where I'm supposed to post this question but, I just wondered if anyone could give me some advise. I've created some new patches on the User banks of my Prophet Rev2 and I wanted to know is there a way I can transfer/save the patches onto my computer just in case there's a problem and they are lost on the actual synth.
Any help will be appreciated! Thanks
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: Black Kettle on September 15, 2020, 10:12:07 PM
Thanks a lot Kris! This is so nice. I haven't messed around with it very much yet but I did get it to load my patches and I seem to be experiencing a midi data loop. Do you think there's something going on with a setting in the knobkraft orm, or something on my end? Im using ableton along with a bunch of other gear.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: Black Kettle on September 15, 2020, 11:12:53 PM
Yep, its looking like there was a quick fix for the midi data loop. I went to the macros tab and unchecked the box labeled "forward midi to synth." I'm not sure if this will hinder me from something else later but at least my arp works properly now.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on September 21, 2020, 01:13:30 PM
Yep, its looking like there was a quick fix for the midi data loop. I went to the macros tab and unchecked the box labeled "forward midi to synth." I'm not sure if this will hinder me from something else later but at least my arp works properly now.
Ups, yes, that seems to be a bit undocumented by me - I will make this default off, because it really is meant to be used with the modules and not with the keybed version, and when you want to play multiple modules from the same masterkeyboard.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on September 21, 2020, 01:20:22 PM
Hi, I'm new on here and not sure if this is where I'm supposed to post this question but, I just wondered if anyone could give me some advise. I've created some new patches on the User banks of my Prophet Rev2 and I wanted to know is there a way I can transfer/save the patches onto my computer just in case there's a problem and they are lost on the actual synth.
Any help will be appreciated! Thanks
Hi Robrev2,

the Orm will do that for you!

What I do is basically - import all banks once into the Orm (or just load the Sequential provided factory programs syx file into the Orm, so it knows all factory presets). After that, whenever you use the "Import Patches from Synth" button, the Orm will download a bank (I only use Bank U1) *and only create new entries for new patches*, because it fingerprints patches and will not re-report known ones, so you will not end up with duplicates. Well, you will end up with duplicates but they might differ very little (use the patch compare function to find out how).

I got so used to this I do not even bother where I store the patches in the synth, after a session I will just import Bank U1 and will see how many patches I have created. I also rename them only in the computer, they will all be called Basic Program A, and not doing the scroll-to-the-letter-with-encoder 80s type of data entry.

You will also get each bank import as a filter entry in the dropdown, so the patches will be permanently grouped by the session in which they were imported, which could also be useful to find them again (the session is timestamped so if you vaguely remember the date, you'll be fine).
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on October 20, 2020, 02:38:05 AM
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 :-)
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: Mauro on October 27, 2020, 02:52:36 AM
Ehi Kris, I can't find the OSX downloads on your page.... :-\ :-\ :-\
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on October 27, 2020, 05:49:42 AM
Ehi Kris, I can't find the OSX downloads on your page.... :-\ :-\ :-\
Ah Mauro, you got me there! Os X was available for the previous versions, but I have now uploaded the Os X of the latest 1.7.5. I added it, here is the direct link:

https://github.com/christofmuc/KnobKraft-orm/releases/download/1.7.5/KnobKraft_Orm-1.7.5-Darwin.dmg

You're the first to try this build, so in case something doesn't work as expected, please let me know. I have heard this does not work for older OS X, so you need at least 10.14 (Mojave).
Title: New version released
Post by: kris on November 29, 2020, 04:35:47 AM
Today I released a new version with a few fixes and more synth support. I also did major changes to the USB code with plug'n'play support for those using the Rev2 via USB, interested to hear if that works. You can download the version 1.8.0 from the github's release page, or here is the direct link to the release notes and the download files for Windows and Mac:

https://github.com/christofmuc/KnobKraft-orm/releases/tag/1.8.0
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: JayBliss on December 02, 2020, 02:33:15 AM
Hey Kris,

First of all, thanks for the awesome work!

Just installed this last night, but i have a couple of issues:
1. I connected it with the REV2 and tried to load the factory presets downloaded from the Sequential. Everything worked fine, but when i also tried to load the '08 presets, it didn't do anything (no error message, no presets loaded in the table)
2. I also tried connecting my Matrix 1000, but it won't connect. Is there any settings i have to do on the Matrix, beside the MIDI channel?

Iulian
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on December 04, 2020, 10:41:22 AM
Hey Kris,

First of all, thanks for the awesome work!
Hi Iulian, thank you!

Just installed this last night, but i have a couple of issues:
1. I connected it with the REV2 and tried to load the factory presets downloaded from the Sequential. Everything worked fine, but when i also tried to load the '08 presets, it didn't do anything (no error message, no presets loaded in the table)
Ah, good point. The reason I do not accept the Prophet 08 patches into the Rev2's database is that they won't come back the same from the synth, as it does a conversion/upgrade of the patches to the Rev2 data structure. If you then call them back from the synth, they will appear as "new" because they do not match byte-by-byte with those in the database, duplicating themselves.

On the other hand, now that the 1.8.0 KnobKraft has the delete function, I could allow that and then after you sent them to the synth could just delete the version from the old import. The way I did it was to send the whole 08 bank into the Rev2 via Midi Ox, and then do a bank download into the Orm having them all in the Rev2 format.

2. I also tried connecting my Matrix 1000, but it won't connect. Is there any settings i have to do on the Matrix, beside the MIDI channel?
Hm, good point. The MIDI channel will be detected by the software - but I know from my Matrix that is somewhat of a MIDI diva, sometimes it just doesn't play along. The way I revive it to cooperate in sysex is to initiate a manual patch dump from the device. After it has sent somethign (no matter if somebody listens to it or not), it feels more like it and also replies to sysex queries. I never found out why, I am running the 1.20 firmware.

The Matrix 1000 manual states only that memory protect must be off, else the Matrix will ignore all dumps. That shouldn'T be it?
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: Aleos on February 02, 2021, 08:53:58 AM
Hey Kris, just wanted to say thanks so much for the awesome work. I'm on Mac, just dl'd the app, and it's great. So excited to have a clear, and user friendly, librarian.

Theres something that, as new user of hardware midi, I'm really baffled by. Maybe you could give me a hint where to look in your software.
I've bought a great soundset by a user on here named Creativespiral, but I can't for the life of me understand how to export the collection onto my Rev2. I have both your software, and Codeknobs editor, and can't seem to find a button/screen/menu that says "export to Rev2".

I know most of you will chuckle at this issue,  ;D, but for a newbie, it seems harder than it should be.

Anyway, thanks for your work and time. Much appreciated.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: DeepDetroit on February 02, 2021, 08:29:57 PM
Thank you so much for this, very easy to use. Extremely robust very well designed!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on February 08, 2021, 02:09:25 AM
Hey Kris, just wanted to say thanks so much for the awesome work. I'm on Mac, just dl'd the app, and it's great. So excited to have a clear, and user friendly, librarian.

Theres something that, as new user of hardware midi, I'm really baffled by. Maybe you could give me a hint where to look in your software.
I've bought a great soundset by a user on here named Creativespiral, but I can't for the life of me understand how to export the collection onto my Rev2. I have both your software, and Codeknobs editor, and can't seem to find a button/screen/menu that says "export to Rev2".

I know most of you will chuckle at this issue,  ;D, but for a newbie, it seems harder than it should be.

Anyway, thanks for your work and time. Much appreciated.
Hi Aleos, sorry seeing this only now, somehow the Sequential forum doesn't do email notifications for me...

You probably have figured this out by now - just load the purchased syx file via the "Import sysex files from computer" function. It will display the loaded patches, and send each one into the edit buffer with a single click to audition.

It will not overwrite the patches inside the synth's memory - this is actually by design, as I use it in the home studio to try out patches and do a quick search across all synths I own, and audition them. Arranging the sounds in the memory of the synths hasn't been a priority for me, as I don't gig. The feature is on the list however, as "bank management" in a more traditional way. That'll probably be version 2 of my software.

You can of course send the purchased bank into the synth via SysexLibrarian or any other generic tool, especially after you backuped all data in the Synth using the KnobKraft Orm, you will know that you will never accidentally lose a patch again by overwriting it ;-)
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on February 08, 2021, 02:09:50 AM
Thank you so much for this, very easy to use. Extremely robust very well designed!
Thank you, feedback is appreciated!
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: Mauro on March 21, 2021, 02:40:26 AM
Hi Kris, your library looks very good, so I downloaded the OSX version. In the dmg there are some files, and the KnobKraftOrm obviously go in the application folder, but where have to put the include, bin and lib folders?
Thank you very much for your work and your infos.
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: kris on April 05, 2021, 01:40:28 PM
Hi Kris, your library looks very good, so I downloaded the OSX version. In the dmg there are some files, and the KnobKraftOrm obviously go in the application folder, but where have to put the include, bin and lib folders?
Thank you very much for your work and your infos.
Hups, those shouldn't be there ;)

I guess you can safely ignore them. It's been a while since I had my hands on a Mac, so I kind of rely on the build machine to still produce useful results... maybe you can send me a screenshot of what is happening via github or PM here?
Title: Re: New free OpenSource Sysex Librarian - The KnobKraft Orm (with download)
Post by: trusampler on June 10, 2021, 09:48:36 PM
New Version is amazing,so slick! Thanks so much ;)