As far as i understood it (correct me if i'm wrong, i'm by no means an expert, or even very knowledged in either of these things), it allows the development of free OR commercial products with this framework, the only thing you'll have to do, referring to the license, is to mention that you used WDL-OL for your plugin. Did i not get something? Is there a fly in the ointment? I do get that software development is a difficult task, and if you're used to using a framework you're familiar with, it will take some time to adjust to a new framework, and seeing how things work there, but, isn't that a really cool thing? You won't be restricted to the output of 32-bit only VST2's also, as, if i saw it right, you're also able to output 32-bit and 64-bit VST2, VST3, AAX, and RTAS with it. I know that Martin uses it for his PG-8X plugin, i wonder why it's not getting used more widely. But, as i mentioned, i sure could have missed something, i don't really have a clue about those things. Enlighten me.
Why do people still code their synths with SynthEdit or Flowstone...
-
- KVRAF
- 35672 posts since 11 Apr, 2010 from Germany
... when there is this available: https://github.com/olilarkin/wdl-ol
As far as i understood it (correct me if i'm wrong, i'm by no means an expert, or even very knowledged in either of these things), it allows the development of free OR commercial products with this framework, the only thing you'll have to do, referring to the license, is to mention that you used WDL-OL for your plugin. Did i not get something? Is there a fly in the ointment? I do get that software development is a difficult task, and if you're used to using a framework you're familiar with, it will take some time to adjust to a new framework, and seeing how things work there, but, isn't that a really cool thing? You won't be restricted to the output of 32-bit only VST2's also, as, if i saw it right, you're also able to output 32-bit and 64-bit VST2, VST3, AAX, and RTAS with it. I know that Martin uses it for his PG-8X plugin, i wonder why it's not getting used more widely. But, as i mentioned, i sure could have missed something, i don't really have a clue about those things. Enlighten me.
As far as i understood it (correct me if i'm wrong, i'm by no means an expert, or even very knowledged in either of these things), it allows the development of free OR commercial products with this framework, the only thing you'll have to do, referring to the license, is to mention that you used WDL-OL for your plugin. Did i not get something? Is there a fly in the ointment? I do get that software development is a difficult task, and if you're used to using a framework you're familiar with, it will take some time to adjust to a new framework, and seeing how things work there, but, isn't that a really cool thing? You won't be restricted to the output of 32-bit only VST2's also, as, if i saw it right, you're also able to output 32-bit and 64-bit VST2, VST3, AAX, and RTAS with it. I know that Martin uses it for his PG-8X plugin, i wonder why it's not getting used more widely. But, as i mentioned, i sure could have missed something, i don't really have a clue about those things. Enlighten me.
- KVRAF
- 6113 posts since 7 Jan, 2005 from Corporate States of America
Totally different way of developing. SynthEdit and Flowstone are visual tools that let you drag and drop to build signal flows and GUI. Not "coding".
That Oli Larkin thing is a C++ framework, which means programming.
That Oli Larkin thing is a C++ framework, which means programming.
- dysamoria.com
my music @ SoundCloud
my music @ SoundCloud
- KVRAF
- 4589 posts since 7 Jun, 2012 from Warsaw
A bit. It's more like LabView. Very graphical-oriented, you can do the stuff without a single line of code.chk071 wrote:Ok. So it's rather comparable with JUCE? Or is that yet another thing again?
Also, I find SynthMaker the very best piece of software ever made. Make template modules on the fly and add them to library... what could be better? Too bad it's no longer supported, at least from VST point of view.
Blog ------------- YouTube channel
Tricky-Loops wrote: (...)someone like Armin van Buuren who claims to make a track in half an hour and all his songs sound somewhat boring(...)
Tricky-Loops wrote: (...)someone like Armin van Buuren who claims to make a track in half an hour and all his songs sound somewhat boring(...)
- Beware the Quoth
- 35440 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair
Well, strictly speaking, they're legitimately describable as visual programming languages, or (a much older term) Rapid Application Development tools, and they're capable of compiling and generating software applications.Jace-BeOS wrote:Totally different way of developing. SynthEdit and Flowstone are visual tools that let you drag and drop to build signal flows and GUI. Not "coding".
FWIW, as a programmer, I'd dispute that 'coding' is inherently text-based.
More importantly its a framework, which means its basically a whole load of prewritten code libraries. But as its only code, it (a) generally wont do anything without other bits of code written around it and (b) needs an actual compiler toolchain to turn it, and that other code, into a working software application.That Oli Larkin thing is a C++ framework, which means programming.
To analogise clumsily, Synthedit and Synthmaker are to C++ as CNC machines are to the lathe and milling machine an engineering toolmaker might use (ie related in function, but simpler to use) whereas WDL-OL is a set of plans for reusable parts (nuts, bolts, flanges and widgets, right up to complex parts) that you might make a machine out of.
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
-
- KVRAF
- Topic Starter
- 35672 posts since 11 Apr, 2010 from Germany
Thanks guys. Slowly, but steadily, a picture forms in my head.
I guess that some prefer to work in an environment, which lets them code custom modules, without the hassle of having to care about the lots of other things, which are needed to actually put all the stuff together. Or, they simply prefer something "visual", so they can see what they're doing, instead of, simplified said, having to do it all in text form. Sort of like a WYSIWYG editor, compared against coding in a text editor.
-
- KVRAF
- 3506 posts since 27 Dec, 2002 from North East England
I'm sure I've seen at least one dev here say that they code everything from scratch and then wrap it in Synthedit because it makes creating the GUI easy. This may have been ages ago though. Guessing some Synthedit devs will pop up in this thread to confirm/refute.
I've think I've also seen Synthedit devs claim some optimisation in assembler was done in their products, which is about as low-level, as in "close to the hardware", and difficult (is saying difficult a fair assessment?) as programming gets.
I've think I've also seen Synthedit devs claim some optimisation in assembler was done in their products, which is about as low-level, as in "close to the hardware", and difficult (is saying difficult a fair assessment?) as programming gets.
- Beware the Quoth
- 35440 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair
The original version of Sylenth was done this way, I believe.cron wrote:I'm sure I've seen at least one dev here say that they code everything from scratch and then wrap it in Synthedit because it makes creating the GUI easy. This may have been ages ago though. Guessing some Synthedit devs will pop up in this thread to confirm/refute.
Yup.I've think I've also seen Synthedit devs claim some optimisation in assembler was done in their products, which is about as low-level, as in "close to the hardware", and difficult (is saying difficult a fair assessment?) as programming gets.
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
- KVRAF
- 5375 posts since 22 Jul, 2006 from Tasmania, Australia
Heya,
I was an early adopter of SynthMaker in 2005, and I have been using it's progeny Flowstone still, for around 10 hours in the last 2 days for example.
Flowstone has a sleek UI for graphical programming, but if you like to code, you can get pretty code based. It supports Ruby, and custom DSP and .dll code.
On ASM, if you want to learn it- you can use the sample accurate DSP code, then output that to ASM with a link. This way it can be broken down in blocks, so it doesn't get confusing. The ASM can then be edited and deployed. The guys used to compete at optimizing in cycles.
Maybe I can answer FS questions or find the answers.
Cheers 8D
Personally I use it because I am not a genius hehe, I don't feel inhibited by it at all.
My favourite project, a guitar audio to MIDI program is only compromised by format compatibility, minimal CPU overhead for a performance instrument and a conversion from audio to event which is 5ms and at CPU push could be 1ms.
Enjoy the tek!
I was an early adopter of SynthMaker in 2005, and I have been using it's progeny Flowstone still, for around 10 hours in the last 2 days for example.
Flowstone has a sleek UI for graphical programming, but if you like to code, you can get pretty code based. It supports Ruby, and custom DSP and .dll code.
On ASM, if you want to learn it- you can use the sample accurate DSP code, then output that to ASM with a link. This way it can be broken down in blocks, so it doesn't get confusing. The ASM can then be edited and deployed. The guys used to compete at optimizing in cycles.
Maybe I can answer FS questions or find the answers.
Cheers 8D
Personally I use it because I am not a genius hehe, I don't feel inhibited by it at all.
My favourite project, a guitar audio to MIDI program is only compromised by format compatibility, minimal CPU overhead for a performance instrument and a conversion from audio to event which is 5ms and at CPU push could be 1ms.
Enjoy the tek!
I wonder what I want in here
-my site is gone and music a mess
-my site is gone and music a mess
-
- KVRAF
- 16740 posts since 13 Oct, 2009
Creating a synth with SynthEdit is on the same level of understanding as creating one with Reaktor. Creating even a simple program in C++ requires learning something rather different. It's not that hard really, but it's alien to people coming from a different mindset.
-
- KVRer
- 6 posts since 23 Mar, 2009
Long time lurker, first time poster...
As a "creative" coder (and for many other reasons) I find myself most attracted to graphical based object oriented virtual modular programming environments such as FlowStone, SynthEdit, Tassman, probably a few others I'm forgetting. My personal favorite is MaxMSP and it's free cousins PD and vvvv. I have a somewhat extensive background in coding, but I find traditional text-based coding a supreme bore!! Nothing like your own programs putting you to sleep...
Oli Larkin's pack ^^^ is simple a collection library for use in other IDE's correct? Most of this hard coding for audio is way over my head, I need to learn more....
As a "creative" coder (and for many other reasons) I find myself most attracted to graphical based object oriented virtual modular programming environments such as FlowStone, SynthEdit, Tassman, probably a few others I'm forgetting. My personal favorite is MaxMSP and it's free cousins PD and vvvv. I have a somewhat extensive background in coding, but I find traditional text-based coding a supreme bore!! Nothing like your own programs putting you to sleep...
Oli Larkin's pack ^^^ is simple a collection library for use in other IDE's correct? Most of this hard coding for audio is way over my head, I need to learn more....
- Beware the Quoth
- 35440 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair
Think of it as providing prewritten code for the bones of the same sort of 'skeleton' for the plugin functionality (ie talking to the host, passing in parameters/automation/audio/MIDI etc, drawing the UI etc) as Synthedit and the like wrap around the audio/MIDI functionality you design yourself visually.KuTron wrote:Oli Larkin's pack ^^^ is simple a collection library for use in other IDE's correct? Most of this hard coding for audio is way over my head, I need to learn more....
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
-
- KVRAF
- 7578 posts since 17 Feb, 2005
I like Reaktor (which is what I use) because I can experiment faster with iterations and hear the results instantly. It saves a lot of time. If something deserves to be compiled as a plugin, it should be.
- KVRAF
- 8110 posts since 13 Jan, 2003 from Darkest Kent, UK
+1KuTron wrote:I have a somewhat extensive background in coding, but I find traditional text-based coding a supreme bore!!
IT is my job and, though I don't do C++, I've used enough languages over the years to be sure I could pick it up if I wanted too. But, messing with plugins is ultimately a hobby and Synthmaker (in my case) was a lot more fun (I say was because I mainly play with Reaktor now). I've come up with a couple of cool plugs that I still use, would never have taken the time to develop them in C++.
That's not to say SE or SM creations are necessarily 'amateur' (some are evidently not) though lack of formats can cause them to be seen that way.
-
- KVRian
- 555 posts since 21 Nov, 2012 from Sitting in front of my PC
I did that with Patchwork. All the DSP is custom coded into a single module.cron wrote:I'm sure I've seen at least one dev here say that they code everything from scratch and then wrap it in Synthedit because it makes creating the GUI easy. This may have been ages ago though. Guessing some Synthedit devs will pop up in this thread to confirm/refute.
I've think I've also seen Synthedit devs claim some optimisation in assembler was done in their products, which is about as low-level, as in "close to the hardware", and difficult (is saying difficult a fair assessment?) as programming gets.
Eventually I even ditched Synthedit's graphics and made a single GUI module.
The only thing left for SE to do was handle MIDI and polyphony.