VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
vae_convolve.hpp
Go to the documentation of this file.
1#ifndef _VAE_CONVOLVE
2#define _VAE_CONVOLVE
3
4namespace vae { namespace core {
5 struct Convolve {
6 static void convolve() {
7
8 // TODO make the frequency domainversion work
9 // for (int c = 0; c < 1; c++) {
10 // mTimeDomain.set(0);
11 // mTimeDomain.set(signal, remaining, v.time);
12 // mTimeDomain.setValidSize(mTimeDomain.size());
13 // mFFT.forward(mTimeDomain, mFrequencyDomain);
14
15 // auto re = mFrequencyDomain[0];
16 // auto im = mFrequencyDomain[1];
17 // const auto reA = ir[c][0];
18 // const auto imA = ir[c][1];
19 // for (Size i = 0; i < mFrequencyDomain.size(); i++) {
20 // const auto _reB = re[i];
21 // const auto _imB = im[i];
22 // re[i] += reA[i] * _reB - imA[i] * _imB;
23 // im[i] += reA[i] * _imB + imA[i] * _reB;
24 // }
25
26 // mFFT.back(mFrequencyDomain, mTimeDomain);
27 // for (Size i = 0; i < remaining; i++) {
28 // target[c][i] += mTimeDomain[0][i];
29 // }
30 // }
31 }
32 };
33} } // core::vae
34
35#endif // _VAE_CONVOLVE
Contains Typedefinitions and basic structures use by the public API and internally.
Definition: vae.hpp:31
static void convolve()
Definition: vae_convolve.hpp:6