Lectric Panda Generates Thor! [Free Refills]
-
- Posts: 212
- Joined: 14 Jul 2015
- Location: Sweden
I think I can hear the RP sound character... I also guess it's Quad. Those "blipy" patches sounds like something you could get out of one of the weirder fm functions in Quad.
- MannequinRaces
- Posts: 1543
- Joined: 18 Jan 2015
I don't know what synth that is but I will probably buy it (if not already owned) so I can get those sounds! The synth sounds very analog...
Woooot! The time is here! It is Thor! Thank you all for playing!
-
- Moderator
- Posts: 1851
- Joined: 14 Sep 2015
- Location: Paris, France
How on earth... How??????
Edit: I'm amazed both at the technical prowess (how?????) and the sounds themselves. Honestly I thought it was one of the "big" ones. Incredible. Amazing job, Panda.
Edit2: Sorry lemec, you were right!!
Edit: I'm amazed both at the technical prowess (how?????) and the sounds themselves. Honestly I thought it was one of the "big" ones. Incredible. Amazing job, Panda.
Edit2: Sorry lemec, you were right!!
Last edited by WongoTheSane on 21 Nov 2016, edited 2 times in total.
rcbuse wrote:Woooot! The time is here! It is Thor! Thank you all for playing!
funny almost nobody knew this one, good work Rob
It's the mighty Thor!!! Who would have thought that - ah, I see, Lemec got it!! Kudos! And multiple Kudos for Rob for orchestrating those magnificient patches! I always had the feeling, that Thor wasn't done yet, that he still could compete with the new RE's if one only figured out to use it's modulation matrix wisely. Well Done, Sir!
“To be is to do”—Socrates.
“To do is to be”—Jean-Paul Sartre.
“Do be do be do”—Frank Sinatra.
https://soundcloud.com/daniel-del-vecchio
“To do is to be”—Jean-Paul Sartre.
“Do be do be do”—Frank Sinatra.
https://soundcloud.com/daniel-del-vecchio
YOU ARE MY FAVORITE PANDA... Bamboozilled again... Great
https://soundcloud.com/moneykube-qube/s ... d-playlist
Proud Member Of The Awesome League Of Perpetuals
Proud Member Of The Awesome League Of Perpetuals
Yuhuuuuuu!rcbuse wrote:Woooot! The time is here! It is Thor! Thank you all for playing!
Inviato dal mio SM-G925F utilizzando Tapatalk
Karim Le Mec : Dj/Producer/Label Owner ( 11.3+ R12 IMac 2016 21")
FOLLOW Karim Le Mec
https://www.youtube.com/user/lemecdj
https://karimlemec.weebly.com/
https://soundcloud.com/karimlemec
https://t.me/reasonstudiosworld
FOLLOW Karim Le Mec
https://www.youtube.com/user/lemecdj
https://karimlemec.weebly.com/
https://soundcloud.com/karimlemec
https://t.me/reasonstudiosworld
-
- Posts: 212
- Joined: 14 Jul 2015
- Location: Sweden
I would never have guessed that, teaches me I guess. It will be interesting to dissect some of the patches to get new ideas!
Last edited by Breach The Sky on 22 Nov 2016, edited 1 time in total.
Probably a patch with a bunch of comb filters and a short modulated delay, that would sound like a reverb.Arrant wrote:Amazing, I was sure there was some reverb on that demo which mean't it couldn't be Thor.
Well played panda, thanks so much for these generated refills, please keep them coming.
- Marco Raaphorst
- Posts: 2504
- Joined: 22 Jan 2015
- Location: The Hague, The Netherlands
- Contact:
in a blind test people can never tell which is which
A few people have asked how this is done.
The short answer: I write a lot of Python code to generate the files.
The long answer is:
Each synth/effect is a project in itself. Each patch file is a collection of parameters. Typically I start by reseting the device and saving out the Init patch. From there I examine each parameter in depth and how it effects the synth. Then I write rules to generate new parameters. These rules are mostly rules you would use when designing your own patches, like:
If the patch is a pad, generate longer attacks and decays.
If the patch is a bass, generate short attacks.
If the patch is a bass, make it monophonic.
If this filter is a low pass, generate the cutoff higher.
If this filter is a high pass, generate the cutoff lower.
If the filter is a comb, generate a lower resonance.
If the patch is a pad, don't modulate pitch.
If the patch is an FX, you can modulate pitch.
Don't modulate things that effect the volume.
Avoid combinations that cause silence or really loud patches.
etc
etc
etc
In Python these rules look like:
So you end up with a huge collection of rules for generating patches so they don't sound too terrible, and you end up with some of patches that actually sound good. Then you take all these generated parameters and dump them out to a file and save it. Then you generate a few thousand of them and build a refill.
The short answer: I write a lot of Python code to generate the files.
The long answer is:
Each synth/effect is a project in itself. Each patch file is a collection of parameters. Typically I start by reseting the device and saving out the Init patch. From there I examine each parameter in depth and how it effects the synth. Then I write rules to generate new parameters. These rules are mostly rules you would use when designing your own patches, like:
If the patch is a pad, generate longer attacks and decays.
If the patch is a bass, generate short attacks.
If the patch is a bass, make it monophonic.
If this filter is a low pass, generate the cutoff higher.
If this filter is a high pass, generate the cutoff lower.
If the filter is a comb, generate a lower resonance.
If the patch is a pad, don't modulate pitch.
If the patch is an FX, you can modulate pitch.
Don't modulate things that effect the volume.
Avoid combinations that cause silence or really loud patches.
etc
etc
etc
In Python these rules look like:
Code: Select all
s.np[ fltr + "type"] = choice([0,0,0,1,1,1,2,2,3])
s.np[ fltr + "velocity" ] = randint(0,40)
s.np[ fltr + "key_follow" ] = randint(0,127)
s.np[ fltr + "self_osc" ] = randint(0,1)
s.np[ fltr + "state_filter_notch" ] = randint(0,127)
s.np[ fltr + "state_filter_type" ] = randint(0,4)
s.np[ fltr + "ladder_slope" ] = randint(0,4)
s.np[ fltr + "comb_type" ] = randint(0,1)
s.np[ fltr + "formant_gender" ] = randint(0,127)
#s.np[ fltr + "invert" ] =
#s.np[ fltr + "drive" ] = randint(0,127) TODO, gain down
if ( s.np[ fltr + "type"] == 0 ):
s.np[ fltr + "cutoff" ] = randint(40,120)
s.np[ fltr + "resonance" ] = randint(0,118)
if ( s.np[ fltr + "type"] == 1 ):
s.np[ fltr + "cutoff" ] = randint(40,90)
s.np[ fltr + "resonance" ] = randint(0,115)
s.dests += [ "dst_" + fltr + "notch", ]
if ( s.np[ fltr + "type"] == 2 ):
s.np[ fltr + "cutoff" ] = randint(0,127)
s.np[ fltr + "resonance" ] = randint(40,100)
if ( s.np[ fltr + "type"] == 3 ):
s.np[ fltr + "cutoff" ] = randint(40,90)
s.np[ fltr + "resonance" ] = randint(0,20)
s.dests += [ "dst_" + fltr + "gender", ]
-
- Moderator
- Posts: 1851
- Joined: 14 Sep 2015
- Location: Paris, France
Yes, but non-RE don't save xml (from the looks of it it's just a raw dump of the class data). Did you map out each parameter by hand (by changing one parameter, saving and making a diff, for each param) to reverse engineer it or is there some documentation about the format?
Just reversed the file formats and mapped the parameters by hand.WongoTheSane wrote:Yes, but non-RE don't save xml (from the looks of it it's just a raw dump of the class data). Did you map out each parameter by hand (by changing one parameter, saving and making a diff, for each param) to reverse engineer it or is there some documentation about the format?
-
- Moderator
- Posts: 1851
- Joined: 14 Sep 2015
- Location: Paris, France
Wow, that must have taken a while... Good rules too, the result are impressive.rcbuse wrote:Just reversed the file formats and mapped the parameters by hand.WongoTheSane wrote:Yes, but non-RE don't save xml (from the looks of it it's just a raw dump of the class data). Did you map out each parameter by hand (by changing one parameter, saving and making a diff, for each param) to reverse engineer it or is there some documentation about the format?
- MannequinRaces
- Posts: 1543
- Joined: 18 Jan 2015
Thank you for yet another free refill Rob! Question for you, can you post what patches you used for your soundcloud teaser snippets? And if possible please consider doing one for Malstrom.
Malstrom and Subtractor are certainly on the todo list. Unfortunately I created those audio snippets from just randomly dropping into the refill and recording whatever came up, so all I can say is, they are in there! At this point it would take me longer to find them then just generate 1-2 more synths! hah!MannequinRaces wrote:Thank you for yet another free refill Rob! Question for you, can you post what patches you used for your soundcloud teaser snippets? And if possible please consider doing one for Malstrom.
I think this is a amazing work, I'm just having so much fun exploring this new sounds and options, 99,3%* of them are very inspiring. Can't wait to see more of this. I'm not asking, just saying out loud for my wish list: Revival, Vibro, Tres, Zero. (this guys need some love )
( * very accurate statistic )
( * very accurate statistic )
Albums: BandCamp | Youtubz: Noise Channel
Projects: P1 Easy Remote Mapping | Personal Refill Sale Store: https://payhip.com/noisesystems | Title Generator! untitled.noiseshadow.com
Projects: P1 Easy Remote Mapping | Personal Refill Sale Store: https://payhip.com/noisesystems | Title Generator! untitled.noiseshadow.com
- MannequinRaces
- Posts: 1543
- Joined: 18 Jan 2015
Understood! Thanks again.rcbuse wrote:Malstrom and Subtractor are certainly on the todo list. Unfortunately I created those audio snippets from just randomly dropping into the refill and recording whatever came up, so all I can say is, they are in there! At this point it would take me longer to find them then just generate 1-2 more synths! hah!MannequinRaces wrote:Thank you for yet another free refill Rob! Question for you, can you post what patches you used for your soundcloud teaser snippets? And if possible please consider doing one for Malstrom.
For a millisecond I thought it would be a great challenge to use all of those patches in one song. Until I realized this song would take AEONS to at least give a tiny glimpse of every patch used in it.rcbuse wrote:Malstrom and Subtractor are certainly on the todo list. Unfortunately I created those audio snippets from just randomly dropping into the refill and recording whatever came up, so all I can say is, they are in there! At this point it would take me longer to find them then just generate 1-2 more synths! hah!MannequinRaces wrote:Thank you for yet another free refill Rob! Question for you, can you post what patches you used for your soundcloud teaser snippets? And if possible please consider doing one for Malstrom.
But somewhere, in a galaxy far far away, someone will just do this.
“To be is to do”—Socrates.
“To do is to be”—Jean-Paul Sartre.
“Do be do be do”—Frank Sinatra.
https://soundcloud.com/daniel-del-vecchio
“To do is to be”—Jean-Paul Sartre.
“Do be do be do”—Frank Sinatra.
https://soundcloud.com/daniel-del-vecchio
-
- Information
-
Who is online
Users browsing this forum: No registered users and 12 guests