VAE - Virtual Audio Engine
1
Small Data Driven Audio Engine
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Functions
a
c
d
g
i
l
m
o
p
r
s
t
v
w
Variables
_
a
c
d
e
f
i
l
m
o
p
r
s
t
u
v
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
u
v
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
~
Variables
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
x
y
z
Typedefs
b
c
l
m
p
r
s
t
u
v
Enumerations
Enumerator
Files
File List
File Members
All
_
b
c
d
e
f
m
o
r
s
t
u
v
Functions
b
c
e
f
m
o
r
s
v
Variables
Typedefs
Macros
_
c
d
f
m
o
r
s
t
u
v
•
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
4
namespace
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
vae
Contains Typedefinitions and basic structures use by the public API and internally.
Definition:
vae.hpp:31
vae::core::Convolve
Definition:
vae_convolve.hpp:5
vae::core::Convolve::convolve
static void convolve()
Definition:
vae_convolve.hpp:6
src
core
algo
vae_convolve.hpp
Generated by
1.9.2