What's the hardest part in creating a synth plug-in?
- KVRer
- 5 posts since 12 Jan, 2006
I didn't find any thread about this subject but I hope this is an interesting and helpful topic for many newbies now and in the future.
I have myself studied the subject a little. I have read about minBLEPs for example. So far it looks like that the oscillator has the biggest challenges.
But have I seen only the tip of the iceberg yet? Shall I meet even bigger obstacles soon than aliasing in the oscillator? Filters should be quite straightforward? No?
How about UI? Creating the UI sounds like mostly hard work but not like rocket science, or am I wrong again?
Please share your own experiences. What have been the hardest parts in creating VST synths?
I have myself studied the subject a little. I have read about minBLEPs for example. So far it looks like that the oscillator has the biggest challenges.
But have I seen only the tip of the iceberg yet? Shall I meet even bigger obstacles soon than aliasing in the oscillator? Filters should be quite straightforward? No?
How about UI? Creating the UI sounds like mostly hard work but not like rocket science, or am I wrong again?
Please share your own experiences. What have been the hardest parts in creating VST synths?
- KVRAF
- 10175 posts since 16 Dec, 2002
Getting the users to all agree on a nice GUI 
- KVRAF
- 9600 posts since 17 Sep, 2002 from Gothenburg Sweden
I wouldn't say anything in particular is that hard,it's just a lot to take in at once. I would never in a million years have figured out how to do filters by myself but there's plenty of example code for those so it isn't a problem.
It's just a very complex system where everything needs to fit just right. Get one thing wrong and the whole thing explodes. Kind of.
It's just a very complex system where everything needs to fit just right. Get one thing wrong and the whole thing explodes. Kind of.
-
- KVRian
- 891 posts since 24 Jun, 2002 from Berlin
+1 for voice handling - tedious and tricky to do well. not so much practical info about it around
-
- KVRist
- 88 posts since 18 Jun, 2011 from Ukraine
You can easily create some component (filter, oscillator, etc). But creating a good one is not so easy. Indeed there is many obstacles to overcome.kupaasi wrote:I didn't find any thread about this subject but I hope this is an interesting and helpful topic for many newbies now and in the future.
I have myself studied the subject a little. I have read about minBLEPs for example. So far it looks like that the oscillator has the biggest challenges.
But have I seen only the tip of the iceberg yet? Shall I meet even bigger obstacles soon than aliasing in the oscillator? Filters should be quite straightforward? No?
How about UI? Creating the UI sounds like mostly hard work but not like rocket science, or am I wrong again?
Please share your own experiences. What have been the hardest parts in creating VST synths?
- KVRian
- 1141 posts since 2 Oct, 2001 from Berlin, Germany
I think the actual techniques for creating good-sounding and high-performant oscillators, filters and such are somewhat easy to learn, at least during an empirical process.
But for me, the hardest part is creating a good workflow (if 'work' applies at all here...) and come up with good UI interaction. There's masses of good-sounding plugins around, but only few of them make me want to concentrate on the music-making process, rather than playing the engineer.
This is always a big challenge for any software developer, no matter in which business: you have to be empathic enough to have an idea of how the user thinks and how he/she actually approaches the process from 'the opposite side'. Although, 'thinking' is also a bit misleading; making music often takes place beyond the scope of complete control of the mind. This is often neglected and perhaps a reason why humans tend to swing more easily to something that's more 'organic' rather than 'perfect'.
In a nutshell, I see the hardest part in
- creating a synth that is easy to operate and isn't feature-bloated,
- implementing a concept that hides too-technical things from the majority of musicians, and a concept that chooses a certain direction, rather than being everybody's darling,
- creating a friendly and inspiring look, something you feel comfortable with. I mean, people fall in love with guitars and keep them in their bedrooms, but most synths keep on pushing you into the the mad-scientist role...
But for me, the hardest part is creating a good workflow (if 'work' applies at all here...) and come up with good UI interaction. There's masses of good-sounding plugins around, but only few of them make me want to concentrate on the music-making process, rather than playing the engineer.
This is always a big challenge for any software developer, no matter in which business: you have to be empathic enough to have an idea of how the user thinks and how he/she actually approaches the process from 'the opposite side'. Although, 'thinking' is also a bit misleading; making music often takes place beyond the scope of complete control of the mind. This is often neglected and perhaps a reason why humans tend to swing more easily to something that's more 'organic' rather than 'perfect'.
In a nutshell, I see the hardest part in
- creating a synth that is easy to operate and isn't feature-bloated,
- implementing a concept that hides too-technical things from the majority of musicians, and a concept that chooses a certain direction, rather than being everybody's darling,
- creating a friendly and inspiring look, something you feel comfortable with. I mean, people fall in love with guitars and keep them in their bedrooms, but most synths keep on pushing you into the the mad-scientist role...
Sascha Eversmeier [formerly digitalfishphones]
TOURAGE DSP
croquesolid drum processor- mix real drums fast & focused
TOURAGE DSP
croquesolid drum processor- mix real drums fast & focused
- KVRAF
- 2187 posts since 25 Jan, 2007 from the back room, away from his wife's sight (or so he thinks)
Finishing it.kupaasi wrote:What have been the hardest parts in creating VST synths?
Cakewalk by Bandlab / FL Studio
Squire Stratocaster / Chapman ML3 Modern V2 / Fender Precision Bass
Formerly known as arke, VladimirDimitrievich, bslf, and ctmg. Yep, those bans were deserved.
Squire Stratocaster / Chapman ML3 Modern V2 / Fender Precision Bass
Formerly known as arke, VladimirDimitrievich, bslf, and ctmg. Yep, those bans were deserved.
- KVRian
- 954 posts since 25 May, 2010 from Hessisch Uganda, Germany
This is no joke!Chris Walton wrote:Finishing it.
- 1. Coding is fun
2. Making the UI is OK
3. Creating presets can be a pain in the... well, you know where
4. Writing the documentation...
5. Doing the final testing
6. Packaging
7. Preparing the website etc.
Conclusion: It's big fun!
Cheers Björn
- u-he
- 30250 posts since 8 Aug, 2002 from Berlin
-
- KVRian
- 623 posts since 28 Feb, 2011 from Sweden
Have to agree with the finishing it part.
The thing is you have to be good at everything at once!
Uniqueness, oh yes. I'm in the stage now where I have just a finished synth on the market and the interest has been, moderate to say the least. Partly because I haven't really marketed it yet and probably party because virtual analog has been done quite a few times, no matter if it is good the competition is fierce!
The thing is you have to be good at everything at once!
Uniqueness, oh yes. I'm in the stage now where I have just a finished synth on the market and the interest has been, moderate to say the least. Partly because I haven't really marketed it yet and probably party because virtual analog has been done quite a few times, no matter if it is good the competition is fierce!
David Guda gudaaudio.com
- KVRAF
- 8512 posts since 12 Feb, 2006 from Helsinki, Finland
I think my biggest problem with finishing stuff is that I keep playing with it, and then I realize I can tweak it a bit, and then I keep playing with it again, and so on and on.. the more features, the more time spent playing, the less developing.. 
-
- KVRist
- 88 posts since 18 Jun, 2011 from Ukraine
Have you been marketing it by youself? Marketing is a neat thing, which (I believe) shouldn't be done by the developer himself. (For example, there are ios\android publishers like chillingo, which are said to do marketing work very well). I'd recommend you a publisher... if I knew at least one myself! Seeking vst(i) publisher in google does not reveals anything... I wonder if there is a vst(i) publisher anywhere in the net?davidguda wrote:I haven't really marketed it yet
- KVRian
- 1141 posts since 2 Oct, 2001 from Berlin, Germany
But that devides the real playable stuff from the nerd tools. I can't see something bad about thatmystran wrote:I think my biggest problem with finishing stuff is that I keep playing with it, and then I realize I can tweak it a bit, and then I keep playing with it again, and so on and on.. the more features, the more time spent playing, the less developing..
Sascha Eversmeier [formerly digitalfishphones]
TOURAGE DSP
croquesolid drum processor- mix real drums fast & focused
TOURAGE DSP
croquesolid drum processor- mix real drums fast & focused
