Ever wanted to build your own VST compressor? [free eBook download - with DSP code]
-
AudioDevAcademy AudioDevAcademy https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=441843
- KVRist
- Topic Starter
- 38 posts since 29 May, 2019
Hi all,
Audio Dev Academy is giving away a free eBook on Amazon Kindle for all producers interested in developing their own VST plugins. A few weeks ago we gave away a short eBook that teaches you the basics of C++, which is the programming language used for coding VST plugins. As compressors are such an essential part of music production, we now want to follow up with a free eBook that teaches you how to code a basic compression algorithm in C++. It’s just 24 pages, and the included example code is ready-to-use in the plugin framework of your choice, for example JUCE, IPLUG or RAFX. We hope this eBook will help you on your way, it’s a free download until the end of Saturday the 3rd of August! For a more basic introduction to VST development, check out our guest blog on the website of our friends at denise.io/blog.
Get your copy and find out more information about the book from the following link: https://www.amazon.com/dp/B07V1WDC6S
If you want to just download the code itself, you can do so from the following link:
https://bit.ly/2ZlNsX6
Information about downloading from Amazon.
If you would like to read the book online, you can download the free “Kindle app” from the Amazon. Or use Kindle Cloud reader to read instantly in your browser.
Also, when you look on Amazon you might see the 'free for kindle unlimited' first. This is Amazon’s subscription service and not the free eBook price! Please see the link below to find the actual 0.00 buy link to the eBook.
Please feel free to send us some comments or suggestions, either here in the forums, or on our social media pages. Also look out for a follow up post coming soon, as we’ll soon be revealing some information about the launch of the Audio Dev Academy website!
https://www.facebook.com/AudioDevAcademy/
https://www.instagram.com/audiodevacademy/
Happy coding!
Joe
Audio Dev Academy is giving away a free eBook on Amazon Kindle for all producers interested in developing their own VST plugins. A few weeks ago we gave away a short eBook that teaches you the basics of C++, which is the programming language used for coding VST plugins. As compressors are such an essential part of music production, we now want to follow up with a free eBook that teaches you how to code a basic compression algorithm in C++. It’s just 24 pages, and the included example code is ready-to-use in the plugin framework of your choice, for example JUCE, IPLUG or RAFX. We hope this eBook will help you on your way, it’s a free download until the end of Saturday the 3rd of August! For a more basic introduction to VST development, check out our guest blog on the website of our friends at denise.io/blog.
Get your copy and find out more information about the book from the following link: https://www.amazon.com/dp/B07V1WDC6S
If you want to just download the code itself, you can do so from the following link:
https://bit.ly/2ZlNsX6
Information about downloading from Amazon.
If you would like to read the book online, you can download the free “Kindle app” from the Amazon. Or use Kindle Cloud reader to read instantly in your browser.
Also, when you look on Amazon you might see the 'free for kindle unlimited' first. This is Amazon’s subscription service and not the free eBook price! Please see the link below to find the actual 0.00 buy link to the eBook.
Please feel free to send us some comments or suggestions, either here in the forums, or on our social media pages. Also look out for a follow up post coming soon, as we’ll soon be revealing some information about the launch of the Audio Dev Academy website!
https://www.facebook.com/AudioDevAcademy/
https://www.instagram.com/audiodevacademy/
Happy coding!
Joe
Audio Dev Academy - from JD Young and Yuri Guerin
-----------------------------------------------------------
audiodev.io Instagram Facebook
-----------------------------------------------------------
audiodev.io Instagram Facebook
- KVRian
- 871 posts since 6 Aug, 2005 from England
Just 24 pages this time? It not a really free book, more like a highly edited pamphlet.
Dave Hoskins. http://www.quikquak.com
-
Jeff McClintock Jeff McClintock https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=56398
- KVRist
- 412 posts since 30 Jan, 2005 from New Zealand
Without being too picky, yes it's clearly laid out and readable. It is not optimized like a commercial plugin to avoid the use of expensive math functions, but perhaps that makes it easier to follow and understand what's happening.
- KVRAF
- 2258 posts since 10 Jul, 2008 from Orbit SW US
Is the c++ ebook still available?
gadgets an gizmos..make noise https://soundcloud.com/crystalawareness Restocked: 3/24
old stuff http://ww.dancingbearaudioresearch.com/
if this post is edited -it was for punctuation, grammar, or to make it coherent (or make me seem coherent).
old stuff http://ww.dancingbearaudioresearch.com/
if this post is edited -it was for punctuation, grammar, or to make it coherent (or make me seem coherent).
-
- KVRian
- 1273 posts since 9 Jan, 2006
Ok, so couldn't read the book, but was able to read the code on drop box. While it's reasonably structured to follow along, the actual algorithm will sound quite horrible. (I can't remember who said it, but this kind of design has been described here as an aliasing machine)
Use of fabs() is a totally non band limited approach to rectifying the signal and will aliase badly.
Simply switching between attack and release coefficients will create discontinuities that will alias badly.
The transfer function is not band limited.
Use of a single one pole lowpass for the envelope follower, especially considering all the above, isn't going to smooth things out particularly well
While the code demonstrates the basic principles anyone hoping for a plugin with usable audio quality will be disappointed. Hopefully the book (which I can't access) explains these issues, so the reader can have at least some idea what to start looking into
Use of fabs() is a totally non band limited approach to rectifying the signal and will aliase badly.
Simply switching between attack and release coefficients will create discontinuities that will alias badly.
The transfer function is not band limited.
Use of a single one pole lowpass for the envelope follower, especially considering all the above, isn't going to smooth things out particularly well
While the code demonstrates the basic principles anyone hoping for a plugin with usable audio quality will be disappointed. Hopefully the book (which I can't access) explains these issues, so the reader can have at least some idea what to start looking into
-
AudioDevAcademy AudioDevAcademy https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=441843
- KVRist
- Topic Starter
- 38 posts since 29 May, 2019
Hi all,
Audio Dev Academy just wanted to say thanks to all of you who downloaded a copy of the Compressor eBook from Amazon. If this was you and you enjoyed reading the eBook, please leave us a review on the Amazon store website.
https://www.amazon.com/gp/product/B07V1WDC6S/
We're a small organisation and approval like a review on Amazon will really help us grow and reach out to more artists looking to learn these skills.
Many thanks and look out for our next free giveaway by following the thread on the forum or on social media.
https://www.instagram.com/audiodevacademy/
https://www.facebook.com/AudioDevAcademy/
Joe
Audio Dev Academy just wanted to say thanks to all of you who downloaded a copy of the Compressor eBook from Amazon. If this was you and you enjoyed reading the eBook, please leave us a review on the Amazon store website.
https://www.amazon.com/gp/product/B07V1WDC6S/
We're a small organisation and approval like a review on Amazon will really help us grow and reach out to more artists looking to learn these skills.
Many thanks and look out for our next free giveaway by following the thread on the forum or on social media.
https://www.instagram.com/audiodevacademy/
https://www.facebook.com/AudioDevAcademy/
Joe
Audio Dev Academy - from JD Young and Yuri Guerin
-----------------------------------------------------------
audiodev.io Instagram Facebook
-----------------------------------------------------------
audiodev.io Instagram Facebook
- KVRAF
- 2258 posts since 10 Jul, 2008 from Orbit SW US
Guess not
gadgets an gizmos..make noise https://soundcloud.com/crystalawareness Restocked: 3/24
old stuff http://ww.dancingbearaudioresearch.com/
if this post is edited -it was for punctuation, grammar, or to make it coherent (or make me seem coherent).
old stuff http://ww.dancingbearaudioresearch.com/
if this post is edited -it was for punctuation, grammar, or to make it coherent (or make me seem coherent).
-
AudioDevAcademy AudioDevAcademy https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=441843
- KVRist
- Topic Starter
- 38 posts since 29 May, 2019
Hi CrystalWizard, thanks for your question.
The C++ book is still available. You can get a copy from this link: https://www.amazon.com/Lets-talk-Code-p ... 07K35XPQ6/
Best
Joe
Audio Dev Academy - from JD Young and Yuri Guerin
-----------------------------------------------------------
audiodev.io Instagram Facebook
-----------------------------------------------------------
audiodev.io Instagram Facebook
- KVRAF
- 2258 posts since 10 Jul, 2008 from Orbit SW US
Great, thank you.
gadgets an gizmos..make noise https://soundcloud.com/crystalawareness Restocked: 3/24
old stuff http://ww.dancingbearaudioresearch.com/
if this post is edited -it was for punctuation, grammar, or to make it coherent (or make me seem coherent).
old stuff http://ww.dancingbearaudioresearch.com/
if this post is edited -it was for punctuation, grammar, or to make it coherent (or make me seem coherent).
-
AudioDevAcademy AudioDevAcademy https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=441843
- KVRist
- Topic Starter
- 38 posts since 29 May, 2019
You're welcome, CrystalWizard. I hope you find it useful.
Joe
Audio Dev Academy - from JD Young and Yuri Guerin
-----------------------------------------------------------
audiodev.io Instagram Facebook
-----------------------------------------------------------
audiodev.io Instagram Facebook
-
AudioDevAcademy AudioDevAcademy https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=441843
- KVRist
- Topic Starter
- 38 posts since 29 May, 2019
Hi all,
Just as a heads up, Audio Dev Academy will also be running a free promotion for another one of our eBook next week, so keep an eye out here on the forums or our social media for the announcement. The promotion will last for 5 days so for a chance to get your copy keep your eyes peeled. We'll be launching it next Wednesday.
https://www.facebook.com/AudioDevAcademy/
https://www.instagram.com/audiodevacademy/
Best
Joe
Just as a heads up, Audio Dev Academy will also be running a free promotion for another one of our eBook next week, so keep an eye out here on the forums or our social media for the announcement. The promotion will last for 5 days so for a chance to get your copy keep your eyes peeled. We'll be launching it next Wednesday.
https://www.facebook.com/AudioDevAcademy/
https://www.instagram.com/audiodevacademy/
Best
Joe
Audio Dev Academy - from JD Young and Yuri Guerin
-----------------------------------------------------------
audiodev.io Instagram Facebook
-----------------------------------------------------------
audiodev.io Instagram Facebook