extern
rhino
demo
c
pvrecorder
src
miniaudio
research
_extras
nodes
ma_reverb_node
rhino/demo/c/pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/ma_reverb_node.h
Go to the documentation of this file.
1
/* Include ma_reverb_node.h after miniaudio.h */
2
#ifndef ma_reverb_node_h
3
#define ma_reverb_node_h
4
5
#include "
verblib.h
"
6
7
#ifdef __cplusplus
8
extern
"C"
{
9
#endif
10
11
/*
12
The reverb node has one input and one output.
13
*/
14
typedef
struct
15
{
16
ma_node_config
nodeConfig;
17
ma_uint32
channels;
/* The number of channels of the source, which will be the same as the output. Must be 1 or 2. The excite bus must always have one channel. */
18
ma_uint32
sampleRate;
19
float
roomSize;
20
float
damping;
21
float
width;
22
float
wetVolume;
23
float
dryVolume;
24
float
mode;
25
}
ma_reverb_node_config
;
26
27
MA_API
ma_reverb_node_config
ma_reverb_node_config_init
(
ma_uint32
channels,
ma_uint32
sampleRate);
28
29
30
typedef
struct
31
{
32
ma_node_base
baseNode;
33
verblib
reverb;
34
}
ma_reverb_node
;
35
36
MA_API
ma_result
ma_reverb_node_init
(
ma_node_graph
* pNodeGraph,
const
ma_reverb_node_config
* pConfig,
const
ma_allocation_callbacks
* pAllocationCallbacks,
ma_reverb_node
* pReverbNode);
37
MA_API
void
ma_reverb_node_uninit
(
ma_reverb_node
* pReverbNode,
const
ma_allocation_callbacks
* pAllocationCallbacks);
38
39
#ifdef __cplusplus
40
}
41
#endif
42
#endif
/* ma_reverb_node_h */
ma_reverb_node_init
MA_API ma_result ma_reverb_node_init(ma_node_graph *pNodeGraph, const ma_reverb_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_reverb_node *pReverbNode)
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/ma_reverb_node.c:42
ma_reverb_node_uninit
MA_API void ma_reverb_node_uninit(ma_reverb_node *pReverbNode, const ma_allocation_callbacks *pAllocationCallbacks)
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/ma_reverb_node.c:74
ma_node_base
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/miniaudio_engine.h:992
ma_reverb_node
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/ma_reverb_node.h:30
MA_API
#define MA_API
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/extras/miniaudio_split/miniaudio.h:174
ma_reverb_node_config
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/ma_reverb_node.h:14
ma_allocation_callbacks
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1823
verblib
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h:174
ma_result
int ma_result
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1658
ma_reverb_node_config_init
MA_API ma_reverb_node_config ma_reverb_node_config_init(ma_uint32 channels, ma_uint32 sampleRate)
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/ma_reverb_node.c:5
verblib.h
ma_uint32
uint32_t ma_uint32
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1503
ma_node_config
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/miniaudio_engine.h:935
ma_node_graph
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/miniaudio_engine.h:1053
picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:13:56