BEAST/BSE
- Better Audio System and Sound Engine
0.9.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
plugins
freeverb
bsefreeverbcpp.hh
Go to the documentation of this file.
1
// Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2
#ifndef __BSE_FREE_VERB_CPP_H__
3
#define __BSE_FREE_VERB_CPP_H__
4
5
#include <glib.h>
6
7
G_BEGIN_DECLS
8
9
typedef
struct
10
{
11
/* runtime parameters */
12
gfloat room_size;
13
gfloat damp;
14
gfloat wet;
15
gfloat dry;
16
gfloat
width
;
17
}
BseFreeVerbConfig
;
18
typedef
struct
19
{
20
/* constants */
21
gfloat room_offset;
22
gfloat room_scale;
23
gfloat damp_scale;
24
gfloat wet_scale;
25
gfloat dry_scale;
26
gfloat width_scale;
27
}
BseFreeVerbConstants
;
28
typedef
struct
29
{
30
gpointer obj;
31
BseFreeVerbConfig
saved_config;
32
}
BseFreeVerbCpp
;
33
34
void
bse_free_verb_cpp_create (
BseFreeVerbCpp
*cpp);
35
void
bse_free_verb_cpp_configure (
BseFreeVerbCpp
*cpp,
36
BseFreeVerbConfig
*config);
37
void
bse_free_verb_cpp_process (
BseFreeVerbCpp
*cpp,
38
guint n_values,
39
const
gfloat *ileft,
40
const
gfloat *iright,
41
gfloat *oleft,
42
gfloat *oright);
43
void
bse_free_verb_cpp_destroy (
BseFreeVerbCpp
*cpp);
44
void
bse_free_verb_cpp_defaults (
BseFreeVerbConfig
*config,
45
BseFreeVerbConstants
*constants);
46
void
bse_free_verb_cpp_save_config (
BseFreeVerbCpp
*cpp,
47
BseFreeVerbConfig
*config);
48
void
bse_free_verb_cpp_restore_config (
BseFreeVerbCpp
*cpp,
49
BseFreeVerbConfig
*config);
50
51
52
G_END_DECLS
53
54
55
#endif
/* __BSE_FREE_VERB_CPP_H__ */
width
int width() const
BseFreeVerbConfig
Definition:
bsefreeverbcpp.hh:9
BseFreeVerbCpp
Definition:
bsefreeverbcpp.hh:28
BseFreeVerbConstants
Definition:
bsefreeverbcpp.hh:18
Generated on Tue Oct 28 2014 15:03:43 for BEAST/BSE - Better Audio System and Sound Engine by
1.8.6