Documentation of the PADsynth synthesis algorithm
-
- KVRist
- Topic Starter
- 218 posts since 23 May, 2004
Hi.
I am Paul, the author of ZynAddSubFX software synthesizer.
I wrote a complete documentation of how the PADsynth synthesis algorithm works. It includes the full description of the algorithm: overview, text description, diagrams, pseudocode; example C/C++ implementations and a ready-to-use C++ class.
Also, I included some audio examples into the page. Please tell me your opinion about it.
I tried to make it to be easy understood and ready to be implemented and/or used into your software synthesizers. Everything (the algorithm, the examples, the implementations, diagrams,etc) from this page are released under Public Domain. You are welcome to include and use this into your programs and I invite the companies/developers who write software synthesizers to use it. Also, I guess that the sound banks producers will be very interesed about this
I don't require anything for using it ; I just want this to be spread, to be used to make beautiful sounds.
It's page is at:
http://zynaddsubfx.sourceforge.net/doc/ ... Dsynth.htm
Enjoy!
Paul
I am Paul, the author of ZynAddSubFX software synthesizer.
I wrote a complete documentation of how the PADsynth synthesis algorithm works. It includes the full description of the algorithm: overview, text description, diagrams, pseudocode; example C/C++ implementations and a ready-to-use C++ class.
Also, I included some audio examples into the page. Please tell me your opinion about it.
I tried to make it to be easy understood and ready to be implemented and/or used into your software synthesizers. Everything (the algorithm, the examples, the implementations, diagrams,etc) from this page are released under Public Domain. You are welcome to include and use this into your programs and I invite the companies/developers who write software synthesizers to use it. Also, I guess that the sound banks producers will be very interesed about this
I don't require anything for using it ; I just want this to be spread, to be used to make beautiful sounds.
It's page is at:
http://zynaddsubfx.sourceforge.net/doc/ ... Dsynth.htm
Enjoy!
Paul
My portfolio:
http://www.paulnasca.com
http://www.paulnasca.com
-
- KVRian
- 1103 posts since 19 Apr, 2004
Hello paulnasca
Bless you, Like I said before! I guess you have already been Blessed and now me too
Thanks
Fretted Synth
Bless you, Like I said before! I guess you have already been Blessed and now me too
Thanks
Fretted Synth
-
- KVRian
- 1442 posts since 30 May, 2005
Hi Paul
thanx a lot. I will check that out.
Best wishes, FRitz
thanx a lot. I will check that out.
Best wishes, FRitz
In the end will be the word.
Check out some of my music at www.fritzmetal.de
Check out some of my music at www.fritzmetal.de
-
- KVRian
- 1000 posts since 1 Dec, 2004
That's a very nice sounding variation of additive synthesis, with extremely nice applications for "wide" sounds.
I wonder if there's a way to get similar sounding sounds out of the more standard "bin" additive synthesis - probably by using random modulation, in both amplitude and phase, of the harmonics, and using more (higher frequency) modulation on the higher harmonics, don't you think?
I wonder if there's a way to get similar sounding sounds out of the more standard "bin" additive synthesis - probably by using random modulation, in both amplitude and phase, of the harmonics, and using more (higher frequency) modulation on the higher harmonics, don't you think?
- KVRist
- 102 posts since 21 Sep, 2004
very nice work, Paul. Thanks for sharing !
-
- KVRist
- 300 posts since 29 Apr, 2005 from London, UK
That sounds pretty stellar. I salute you and your contibutions to the open source community
-
- KVRian
- 626 posts since 29 Jul, 2003 from Paris - France
it seems that your algorithm is a special case of Bandwidth-Enhanced Additive Synthesis which is used in Loris http://www.cerlsoundgroup.org/Loris/
here is the paper http://www.cerlsoundgroup.org/Loris/pap ... iation.pdf
however Loris is mostly used for sound modeling/ resynthesis of exisiting sounds while your algorithm focuses on synthesis of evolving textures.
nice shot, it seems to be both efficient and versatile.
cheers
here is the paper http://www.cerlsoundgroup.org/Loris/pap ... iation.pdf
however Loris is mostly used for sound modeling/ resynthesis of exisiting sounds while your algorithm focuses on synthesis of evolving textures.
nice shot, it seems to be both efficient and versatile.
cheers
-
LIMITAPROACHINGINFINITY LIMITAPROACHINGINFINITY https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=47871
- KVRAF
- 1850 posts since 13 Nov, 2004
Hey thank you a lot!!
The following statement is true.
The previous statement is false.
The previous statement is false.
-
- KVRAF
- 8388 posts since 11 Apr, 2003 from back on the hillside again - but now with a garden!
-
- KVRist
- Topic Starter
- 218 posts since 23 May, 2004
Hi.
I am glad that you like PADsynth algorithm Hope I will see it in other synths
I want to make an offer:
Is anyone interested about PADsynth implementation from ZynAddSubFX? I mean, I can pull out the PADsynth code from ZynAddSubFX and re-release under Public Domain, to be legally possible to be included in any software synth.
Please notice that I am not reffering to the example implementation code from PADsynth page, because it's already under Public Domain.
The PADsynth code from ZynAddSubFX, is optimized (I am reffering to PADsynth algorithm itself, and the sample playback - PADsynthParameters.*,PADsynth.* files).
It will require some time to make reusable (to remove the dependences from ZynAddSubFX) but, if you'll be interested about it, I will do this .
Paul
I am glad that you like PADsynth algorithm Hope I will see it in other synths
I want to make an offer:
Is anyone interested about PADsynth implementation from ZynAddSubFX? I mean, I can pull out the PADsynth code from ZynAddSubFX and re-release under Public Domain, to be legally possible to be included in any software synth.
Please notice that I am not reffering to the example implementation code from PADsynth page, because it's already under Public Domain.
The PADsynth code from ZynAddSubFX, is optimized (I am reffering to PADsynth algorithm itself, and the sample playback - PADsynthParameters.*,PADsynth.* files).
It will require some time to make reusable (to remove the dependences from ZynAddSubFX) but, if you'll be interested about it, I will do this .
Paul
My portfolio:
http://www.paulnasca.com
http://www.paulnasca.com
- KVRist
- 102 posts since 21 Sep, 2004
Hi Paul! I think that would be cool! If I was to use the method I would propably roll my own code, but it would be nice to get ideas from I guess. One thing that bothers me about the method though is the fact that you have to "apply changes" everytime you tweak something. I mean it would be much more user-friendly if the changes were applied in real-time. Could this perhaps be achieved using overlap/add? or does the large ifft preclude this ? Note however that I think the sound quality of the method is really, really good, so I'm being picky, I know
-
- KVRAF
- 8388 posts since 11 Apr, 2003 from back on the hillside again - but now with a garden!