PresetMagician: Generate NKS Presets from VST plugins
- KVRAF
- 7599 posts since 6 Jan, 2017 from Outer Space
As there is only windows, where do you live? Drachenkatze sounds German. If you happen to live in Berlin I could help out with a Mac...
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
I think you heavily underestimate the development effortTj Shredder wrote: ↑Wed Dec 05, 2018 2:26 pm As there is only windows, where do you live? Drachenkatze sounds German. If you happen to live in Berlin I could help out with a Mac...
Here are detailed reasons:
https://www.native-instruments.com/foru ... st-1713733
However, maybe there's hope. Microsoft released the source code of WPF yesterday, so maybe developers will port it to other platforms like OSX, and then porting PresetMagician to OSX would be easy. But right now, it's not
- KVRAF
- 7599 posts since 6 Jan, 2017 from Outer Space
Most music developers use Juce, wrong assumption, sorry...
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
I actually looked at Juce when I was evaluating the easiest way to access VST plugins, but decided against it. I was looking for something easy to work with, as this was a personal project to solve a problem I had 2 months ago.Tj Shredder wrote: ↑Thu Dec 06, 2018 7:59 am Most music developers use Juce, wrong assumption, sorry...
I got some C++ experience from 20 years ago, and while it is extremely fast at runtime, the development overhead is very high if performance isn't a concern. .NET, on the other hand, allows me to pretty quickly develop stuff, and not care about memory handling at all. This very much helps when writing support for 3rd party VST preset support, and as I don't need to do anything realtime, .NET and C# allows me to put in functionality in no time. Also, JUCE is either GPL or commercial, which in turn means that I'd either had to open source PresetMagician or buy a license, which I can't afford.
As I'm very new to desktop development (being a PHP/Web developer for 15+ years), my choice was something which could get me started quickly. Only after I had a working prototype running I decided that maybe others could make use of the work I did, and decided to go with commercial this time.
There might be OSX options in the future, but this heavily depends on how well the software is accepted (by Windows users), the amount of licenses I sell to justify development costs for OSX, and as well as how the .NET ecosystem evolves in the future. As I mentioned in the other thread, I don't expect to sell more than 100 licenses, but I could be wrong. Basically the 3rd party VST preset functionality is portable, as it doesn't rely on any GUI stuff, but the application is also GUI heavy, which actually takes most of my time currently.
But...first step is to get it out of alpha and implement support for many 3rd party vendors. Then let's see what happens
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
I just released PresetMagician 0.5.0, see the KVR product page
-
- KVRAF
- 1941 posts since 14 Mar, 2006
However it just occurred to me that even if this works on wine, which I will tell you momentarily....or if it can be used on a virtual machine, you'd basically have to install all your VST plugins into the virtual machine or wine environment, just to do what it needs to do. That is probably overkill for most people, including myself, so its a bit of a moot point.
If you need to learn or spend time with .NET for other professional reasons, that is understandable, and frankly your software will never work on a mac that way. Otherwise, in addition to JUCE, you could check out QT and wx, the latter of which is totally unrestricted, but a bit more dated and no built in support for VST hosting like JUCE has.
BTW, with free JUCE personal, you are allowed to sell your software for up to $50k a year under that license. You'd only have to pay for an indie license or higher if you started making more money than that...which is pretty reasonable if you ask me.
If you need to learn or spend time with .NET for other professional reasons, that is understandable, and frankly your software will never work on a mac that way. Otherwise, in addition to JUCE, you could check out QT and wx, the latter of which is totally unrestricted, but a bit more dated and no built in support for VST hosting like JUCE has.
BTW, with free JUCE personal, you are allowed to sell your software for up to $50k a year under that license. You'd only have to pay for an indie license or higher if you started making more money than that...which is pretty reasonable if you ask me.
MacPro 5,1 12core x 3.46ghz-96gb MacOS 12.2 (opencore), X32+AES16e-50
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
I've made my point regarding the "why" clear. It's an effort question, and I see no point in spending maybe 10 times or even more effort to support a platform that it closed, not available to me, and will most likely not turn any profit.
Remember, I started this to solve a problem I personally have, on a platform I personally use. I simply do not have the resources available to develop using C++, which is considerably more effort than using .NET.
I already invested more than 500 hours into that project to get it to this point. To compensate for that, I'd need to sell 1000+ licenses. I did sell one so far.
Remember, I started this to solve a problem I personally have, on a platform I personally use. I simply do not have the resources available to develop using C++, which is considerably more effort than using .NET.
I already invested more than 500 hours into that project to get it to this point. To compensate for that, I'd need to sell 1000+ licenses. I did sell one so far.
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
It depends on the plugin. Best you download the trial and Check for yourself. Please wait a few days until the next version is out since there's a bug in the current release which prevents pm from starting on new installations.
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
Workaround for the current version to get it running: https://www.native-instruments.com/foru ... st-1739015
VST plugins which support the VST programs standard are always supported, including additional FXB/FXP banks. Information about the VST programs standard: https://presetmagician.gitbook.io/help/ ... s-standard
Omnisphere 2.5 is hard to support as they most likely using their own preset management system and there's no demo available, so it's unlikely that I can implement support for it soon
Steinberg plugins are on the list, but it really depends on if they use their own preset browser or if they support the VST programs standard.
VST plugins which support the VST programs standard are always supported, including additional FXB/FXP banks. Information about the VST programs standard: https://presetmagician.gitbook.io/help/ ... s-standard
Omnisphere 2.5 is hard to support as they most likely using their own preset management system and there's no demo available, so it's unlikely that I can implement support for it soon
- KVRAF
- 33615 posts since 14 Sep, 2002 from In teh net
Steinberg plugins tend to use .vstpreset format which is more part of the VST3 standard (even for their VST2 plugins, which only exist on Windows, and AUs for Mac). Not sure how compatible that would be with FXP but probably not.
- KVRian
- 587 posts since 19 Jan, 2008 from Bethlehem, PA USA
i will be excited to use this when there is a version of the software that i can get to work. so far, i haven't been able to do that. but i'm sure eventually, once this is out of alpha/beta, it will be super for me
my newest sounds:
https://soundcloud.com/the-das-kaput
Cakewalk by BandLab, Komplete 13, Maschine 2 (MKI & Jam), Fathom Synth, Guitars, Jam Origin MIDI Guitar, EXH Superego+ etc
https://soundcloud.com/the-das-kaput
Cakewalk by BandLab, Komplete 13, Maschine 2 (MKI & Jam), Fathom Synth, Guitars, Jam Origin MIDI Guitar, EXH Superego+ etc






