VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
vae::core::Convolve Struct Reference

#include <vae_convolve.hpp>

Collaboration diagram for vae::core::Convolve:

Static Public Member Functions

static void convolve ()
 

Detailed Description

Definition at line 5 of file vae_convolve.hpp.

Member Function Documentation

◆ convolve()

static void vae::core::Convolve::convolve ( )
inlinestatic

Definition at line 6 of file vae_convolve.hpp.

6 {
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 }

The documentation for this struct was generated from the following file: