# Convolution reverb - how to start? \[OS: Windows 10\]

**URL:** <https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199>\
**Category:** Audio Plugins\
**Created:** [April 12, 2018, 4:07am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199 "2018-04-12T04:07:42Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![aldabaca](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/aldabaca/32/4158_2.png) [@aldabaca](https://forum.juce.com/u/aldabaca)\
**Post date:** [April 12, 2018, 4:07am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/1 "2018-04-12T04:07:42Z")

</div>

hi, im beginner in Juce but i have knowledges about programming (C/C++/basic stuff of MAX MSP/embebed systems).  
I want to start to create some VST plugins, specifically a Convolution Reverb.  
Can anyone tell me how to start?  
I readed all the “gettin started tutorials” and now im reading the “DSP tutorials” but i feel im only doing a copy/paste work and openning demos.  
Anyone have a book or information that guide me in this?

Thanks and sorry for my english  
Greetings from Argentina

Alex

---

<div class="post-metadata">

**Author:** ![JussiNeuralDSP](https://avatars.discourse-cdn.com/v4/letter/j/c68b51/32.png) [@JussiNeuralDSP](https://forum.juce.com/u/JussiNeuralDSP)\
**Post date:** [April 12, 2018, 6:34am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/2 "2018-04-12T06:34:55Z")

</div>

I would start by checking out KlangFalter:

[KlangFalter](https://github.com/HiFi-LoFi/KlangFalter)

---

<div class="post-metadata">

**Author:** ![aldabaca](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/aldabaca/32/4158_2.png) [@aldabaca](https://forum.juce.com/u/aldabaca)\
**Post date:** [April 13, 2018, 3:25am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/3 "2018-04-13T03:25:25Z")

</div>

thanks for the answer. But im working in Windows 10 (visual studio 2017) and the KlangFalter is for Mac so i cant compille it, tell me if im wrong.  
Do you have any project like that for Windows?

thanks again

---

<div class="post-metadata">

**Author:** ![xenakios](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/xenakios/32/4047_2.png) [@xenakios](https://forum.juce.com/u/xenakios)\
**Post date:** [April 13, 2018, 3:28am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/4 "2018-04-13T03:28:35Z")

</div>

The binaries are for Mac. The source code should be cross platform. (The code would be of very poor quality JUCE based code if it can’t be compiled for Windows…)

---

<div class="post-metadata">

**Author:** ![aldabaca](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/aldabaca/32/4158_2.png) [@aldabaca](https://forum.juce.com/u/aldabaca)\
**Post date:** [April 13, 2018, 3:36am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/5 "2018-04-13T03:36:55Z")

</div>

When i open the .juce file, in the list “Selected Exporter” only appears XCode(MacOSX) and Linux makefile as options.  
Can i change that for select Visual studio?

---

<div class="post-metadata">

**Author:** ![xenakios](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/xenakios/32/4047_2.png) [@xenakios](https://forum.juce.com/u/xenakios)\
**Post date:** [April 13, 2018, 3:39am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/6 "2018-04-13T03:39:54Z")

</div>

Yes, add the Visual Studio exporter in the Projucer. (With the + button that is on the lower right of the exporters panel.)

---

<div class="post-metadata">

**Author:** ![aldabaca](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/aldabaca/32/4158_2.png) [@aldabaca](https://forum.juce.com/u/aldabaca)\
**Post date:** [April 13, 2018, 5:44am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/7 "2018-04-13T05:44:02Z")

</div>

thanks for the patience haha. I added the VS how you said me but when I tried to compile the project it appears some errors.

now im trying to understand how the “convolutionDemo” of Juce works.  
i think i’ll keep searching some info about that project. it looks simplier to start.

thanks for your time

---

<div class="post-metadata">

**Author:** ![xenakios](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/xenakios/32/4047_2.png) [@xenakios](https://forum.juce.com/u/xenakios)\
**Post date:** [April 13, 2018, 11:14am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/8 "2018-04-13T11:14:45Z")

</div>

> [@aldabaca](#):
>
> I added the VS how you said me but when I tried to compile the project it appears some errors.

Yeah, in fact the code base was not completely compatible with Visual Studio and the latest JUCE. I am trying to fix the errors and will make a pull request for the KlangFalter developer if I succeed.

---

<div class="post-metadata">

**Author:** ![xenakios](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/xenakios/32/4047_2.png) [@xenakios](https://forum.juce.com/u/xenakios)\
**Post date:** [April 13, 2018, 11:27am UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/9 "2018-04-13T11:27:41Z")

</div>

By the way, that project uses JUCE 4 and thus it does not utilize the convolution from the JUCE DSP module introduced in JUCE 5. (I am now updating it to build with Visual Studio and JUCE 5. I am not touching the convolution parts, though. I suppose the original author has known what he is doing.)

---

<div class="post-metadata">

**Author:** ![aldabaca](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/aldabaca/32/4158_2.png) [@aldabaca](https://forum.juce.com/u/aldabaca)\
**Post date:** [April 13, 2018, 7:55pm UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/10 "2018-04-13T19:55:15Z")

</div>

> [@Xenakios](#):
>
> Yeah, in fact the code base was not completely compatible with Visual Studio and the latest JUCE. I am trying to fix the errors and will make a pull request for the KlangFalter developer if I succeed.

great!, i’ll wait for news about that

> [@Xenakios](#):
>
> By the way, that project uses JUCE 4 and thus it does not utilize the convolution from the JUCE DSP module introduced in JUCE 5. (I am now updating it to build with Visual Studio and JUCE 5. I am not touching the convolution parts, though. I suppose the original author has known what he is doing.)

I had not realized what you mentioned about the Juce 4,  
thanks

---

<div class="post-metadata">

**Author:** ![xenakios](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/xenakios/32/4047_2.png) [@xenakios](https://forum.juce.com/u/xenakios)\
**Post date:** [April 13, 2018, 8:00pm UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/11 "2018-04-13T20:00:49Z")

</div>

I made a fork with fixes for Visual Studio (2017) and JUCE 5 :

> **[Xenakios/KlangFalter](https://github.com/Xenakios/KlangFalter)**
>
> Convolution audio plugin (e.g. for usage as convolution reverb) - Xenakios/KlangFalter

This removed the option in Projucer to copy/use a repo local copy of JUCE, so you will need to point the Projucer project to where your JUCE modules are. (I like my projects to use one central JUCE source tree, so that’s why I removed the use of the project local JUCE source.)

---

<div class="post-metadata">

**Author:** ![aldabaca](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/aldabaca/32/4158_2.png) [@aldabaca](https://forum.juce.com/u/aldabaca)\
**Post date:** [April 29, 2018, 8:03pm UTC](https://forum.juce.com/t/convolution-reverb-how-to-start-os-windows-10/27199/12 "2018-04-29T20:03:41Z")

</div>

hi, thanks for the reply and sorry for the insistence. But when i try to compile this project (“save and open IDE”) this message appears:  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/juce/original/2X/5/5e0d4dd59e41b34975b9c27acac44469b7244f74.png)

thats my path config:  
(i downloaded the SDKs folder from the Steinberg’s page).

 ![image](https://us1.discourse-cdn.com/flex026/uploads/juce/original/2X/1/15fbb888ab488f089f99f950934e2184baca678b.png)

im doing something wrong? (im working with Visual Studio 2017)
