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;
26 
28 
29 
30 typedef struct
31 {
32  ma_node_base baseNode;
33  verblib reverb;
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_node_base
Definition: porcupine/demo/c/pvrecorder/src/miniaudio/research/miniaudio_engine.h:992
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
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_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
verblib.h
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
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


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:13:56