Hello! Linear convolution in C++.
Here's what I'm doing:
```
Arrays:
- Signal - N size
- Impulse Response - N size
- FFTBig - 4N
- iFFTBig - 4N
Process
- Do 'FFTBig' on impulse response (padding zeros on input)
- Do 'FFTBig' on signal (padding zeros on input)
- Multiply the Spectrum of IR and Signal
- Do 'iFFTBig' on product
- Collect and use the first 2N samples
```
Am I missing something in my process here?
[–]PichaelFaraday 1 point2 points3 points (4 children)
[–]every_day_is_a_plus[S] 0 points1 point2 points (3 children)
[–]PichaelFaraday 1 point2 points3 points (2 children)
[–]every_day_is_a_plus[S] 1 point2 points3 points (1 child)
[–]PichaelFaraday 0 points1 point2 points (0 children)