Ichiro Toda Synth1 VST Random Preset Generator !

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
RELATED
PRODUCTS

Post

The new page is here, try out the latest version here:
http://crea.openbastille.org/synth1.php

This is OLD text, but still somewhat relevant:
While looking at the simple format of the saved presets I thought
they could need some randomize.
But not the simplest kind of randomize on everything.
Many times I end up with similar sounds when I made them myself, and
the task is often similar, fun I admit but time consuming.
But generated presets are often surprising, on 100 generated presets
at least 3 are interesting and can be modified to their final form.

You can generate many presets at once and configure it by using
two XML files that you can easily edit in your favorite text editor.

Example of config file content:

Code: Select all

<controls name="Controls 0.1">
	<control id="0" name="osc1 shape" range="rangeFour"></control>
	<control id="1" name="osc2 shape" range="rangeFourOne"></control>
	<control id="2" name="osc2 pitch" range="rangeOsc2Pitch"></control>
	<control id="3" name="osc2 tune" range="rangeOsc2Tune"></control>
...

<ranges name="Ranges 0.1">
	<!-- Intervals -->
	<interval id="rangeSwitch" min="0" max="1" />
	<interval id="rangeMidi" min="0" max="127" />
	<interval id="rangeMidiHalf" min="0" max="64" />
	<interval id="rangeMidiTwoThird" min="0" max="96" />
...
The program has a small USER INTERFACE (Java swing) and is currently in a test version.
It already generated some interesting sounds I plan to use in my next
productions. It generates many presets at a time that you can immediately
check out if you have a host with Synth1 running.

I am still working on it and will create a page for it later.
For the moment no download is available, you can get it by mail for the testing eventually, I first want some feedback on the idea.
I also have ideas on hybridization and other nice features.
Last edited by Neurotronic on Mon Mar 23, 2009 10:54 pm, edited 1 time in total.

Post

Neurotronic wrote:While looking at the simple format of the saved presets I thought
they could need some randomize.
But not the simplest kind of randomize on everything.
Many times I end up with similar sounds when I made them myself, and
the task is often similar, fun I admit but time consuming.
But generated presets are often surprising, on 100 generated presets
at least 3 are interesting and can be modified to their final form.

You can generate many presets at once and configure it by using
two XML files that you can easily edit in your favorite text editor.

Example of config file content:

Code: Select all

<controls name="Controls 0.1">
	<control id="0" name="osc1 shape" range="rangeFour"></control>
	<control id="1" name="osc2 shape" range="rangeFourOne"></control>
	<control id="2" name="osc2 pitch" range="rangeOsc2Pitch"></control>
	<control id="3" name="osc2 tune" range="rangeOsc2Tune"></control>
...

<ranges name="Ranges 0.1">
	<!-- Intervals -->
	<interval id="rangeSwitch" min="0" max="1" />
	<interval id="rangeMidi" min="0" max="127" />
	<interval id="rangeMidiHalf" min="0" max="64" />
	<interval id="rangeMidiTwoThird" min="0" max="96" />
...
The program has a small USER INTERFACE (Java swing) and is currently in a test version.
It already generated some interesting sounds I plan to use in my next
productions. It generates many presets at a time that you can immediately
check out if you have a host with Synth1 running.

I am still working on it and will create a page for it later.
For the moment no download is available, you can get it by mail for the testing eventually, I first want some feedback on the idea.
I also have ideas on hybridization and other nice features.
---------------------------------------------------------------------------------------

Great idea! Maybe you can put in a % limiter variable, limiting the amount a favored preset can be modified. The author of Zebra made such a script for his Zebra and ZebraCM, and recently added an arpeggio randomizer to. They are in the forum to copy/paste last time I checked, if you are interested to compare code. Synth1 has some
all-time-great patches, but more will be even better! Cheers :)

Zebra forum randomizer topic:

http://www.kvraudio.com/forum/viewtopic.php?t=203929

Post

My idea is to make more than just a specific solution.
I want to make it modular so users can program it themselves using the xml files. And I will probably release the Java source code later, so that it can
serve on many synths :D

Post

glokraw wrote:
Neurotronic wrote:While looking at the simple format of the saved presets I thought
they could need some randomize.
But not the simplest kind of randomize on everything.
Many times I end up with similar sounds when I made them myself, and
the task is often similar, fun I admit but time consuming.
But generated presets are often surprising, on 100 generated presets
at least 3 are interesting and can be modified to their final form.

You can generate many presets at once and configure it by using
two XML files that you can easily edit in your favorite text editor.

Example of config file content:

Code: Select all

<controls name="Controls 0.1">
	<control id="0" name="osc1 shape" range="rangeFour"></control>
	<control id="1" name="osc2 shape" range="rangeFourOne"></control>
	<control id="2" name="osc2 pitch" range="rangeOsc2Pitch"></control>
	<control id="3" name="osc2 tune" range="rangeOsc2Tune"></control>
...

<ranges name="Ranges 0.1">
	<!-- Intervals -->
	<interval id="rangeSwitch" min="0" max="1" />
	<interval id="rangeMidi" min="0" max="127" />
	<interval id="rangeMidiHalf" min="0" max="64" />
	<interval id="rangeMidiTwoThird" min="0" max="96" />
...
The program has a small USER INTERFACE (Java swing) and is currently in a test version.
It already generated some interesting sounds I plan to use in my next
productions. It generates many presets at a time that you can immediately
check out if you have a host with Synth1 running.

I am still working on it and will create a page for it later.
For the moment no download is available, you can get it by mail for the testing eventually, I first want some feedback on the idea.
I also have ideas on hybridization and other nice features.
---------------------------------------------------------------------------------------

Great idea! Maybe you can put in a % limiter variable, limiting the amount a favored preset can be modified. The author of Zebra made such a script for his Zebra and ZebraCM, and recently added an arpeggio randomizer to. They are in the forum to copy/paste last time I checked, if you are interested to compare code. Synth1 has some
all-time-great patches, but more will be even better! Cheers :)

Zebra forum randomizer topic:

http://www.kvraudio.com/forum/viewtopic.php?t=203929
Yes the % would be relative (+ - actual value).
It is on my TODO list...
I will create a site/page or forum where the randomly generated sounds can be shared and perhaps even organize contest for it.

Post

My idea is to make more than just a specific solution.
I want to make it modular so users can program it themselves using the xml files. And I will probably release the Java source code later, so that it can
serve on many synths :D

Post

Neurotronic wrote:My idea is to make more than just a specific solution.
I want to make it modular so users can program it themselves using the xml files. And I will probably release the Java source code later, so that it can
serve on many synths :D
So, Mr Toda, why did you choose Neurotronic for your new nik? :wink:

Post

I wish I had made a synth 0.1 % as good as his.
But I do own a real Nord Lead II :D

Post

Why hasn't anybody tried to make a clone of synth1? For all the love this gets and the odds that it will not be updated again it would probably be the only way to have a future for synth1. I know there are a couple freebie developers out there in KVR land, ever thought about doing this? Or maybe teaming together to build it, You would probably be hero numero uno with people hanging posters of you in their studio :hihi:

Post

yeah, and they could call it something like NordLead or Discovery or maybe AlphaFree?
or go the kooky route and call it something like oatmeal or triangle2.

that would be awesome.
Last edited by ouroboros on Thu Jun 05, 2008 2:23 am, edited 1 time in total.
..what goes around comes around..

Post

.






















:)
..what goes around comes around..

Post

ouroboros wrote:.






















:)

:-o brutal :-o




























:wink:

Post

ouroboros wrote:yeah, and they could call it something like NordLead or Discovery or maybe AlphaFree?
or go the kooky route and call it something like oatmeal or triangle2.

that would be awesome.

:-o That retort caught me by surprise. But in all honesty if all these synths you mention are in the same league as synth1, why is it so popular and why do folks wish it to continue being developed so badly? Why do they not use the alternattives that you mentioned in your post? Surely its not as simple as these synths being unknown to them? :?

Post

I was just havin' fun TD, no ill will intended. :)
I imagine if it were 15$ from the beginning, that alone would have limited its appeal so much that we wouldn't be talking about it now. I think Synth1 has a lot to do with being a good synth in the right place at the right time.

When it first came out, it seemed quite advanced for being free. It also used very little cpu for the sounds it made. Over time, it's low-fi grit has been endearing as has it's simplicity: some comparable synths such as Galactix, have not fared as well in popular opinion because the guis were not as immediate to use. The sound quality is not light years ahead of others but its distinct. Trying to clone it seems futile because you probably couldn't add to what makes it great: free/light cpu/ same gritty character. And heaven help the person who charged for it :lol: You could program a better synth, but it wouldn't be synth1. It's kind of become a bit like "Coke" or "Kleenex". Anyways, I will always use and love it.

Cheers!
..what goes around comes around..

Post

As for a direct answer to your point (which is a good one):
1.Discovery : it's a nord clone and costs $. Mix in some developer drama a year ago and it limits the audience.
2.Oatmeal: different beast - it's more complex and takes a long time to tweak, though flexible. Also lacks the grit.
3.triangle2: at one point my impression was it was preferred for a lot of dance sounds, but I don't think it has quite the same sonic range.
4.AlphaFree: I guess it's a more complex gui and has smoother sounds? I sometimes feel like this is the most underappreciated free synth around. It's basic but sounds so smooth. A great VA entrance.
..what goes around comes around..

Post

ouroboros wrote:As for a direct answer to your point (which is a good one):
1.Discovery : it's a nord clone and costs $. Mix in some developer drama a year ago and it limits the audience.
2.Oatmeal: different beast - it's more complex and takes a long time to tweak, though flexible. Also lacks the grit.
3.triangle2: at one point my impression was it was preferred for a lot of dance sounds, but I don't think it has quite the same sonic range.
4.AlphaFree: I guess it's a more complex gui and has smoother sounds? I sometimes feel like this is the most underappreciated free synth around. It's basic but sounds so smooth. A great VA entrance.
In case someone new to Synth1 reads this, there are 3 soundbanks for it from Ouroboros
that contain many excellent patches, with quite a variety, too, so a 2008 thanks, and OK to look forward to banks four and five when the randomizer appears?
:)

Post Reply

Return to “Instruments”