BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
bseatandistort.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_ATAN_DISTORT_H__
3 #define __BSE_ATAN_DISTORT_H__
4 
5 #include <bse/bseplugin.hh>
6 #include <bse/bsesource.hh>
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif /* __cplusplus */
11 
12 
13 /* --- object type macros --- */
14 #define BSE_TYPE_ATAN_DISTORT (bse_atan_distort_get_type())
15 #define BSE_ATAN_DISTORT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_ATAN_DISTORT, BseAtanDistort))
16 #define BSE_ATAN_DISTORT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_ATAN_DISTORT, BseAtanDistortClass))
17 #define BSE_IS_ATAN_DISTORT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_ATAN_DISTORT))
18 #define BSE_IS_ATAN_DISTORT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_ATAN_DISTORT))
19 #define BSE_ATAN_DISTORT_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_ATAN_DISTORT, BseAtanDistortClass))
20 
22  float boost_amount;
23  double prescale;
24 };
26 {};
27 
28 enum
29 {
30  BSE_ATAN_DISTORT_ICHANNEL_MONO1,
31  BSE_ATAN_DISTORT_N_ICHANNELS
32 };
33 enum
34 {
35  BSE_ATAN_DISTORT_OCHANNEL_MONO1,
36  BSE_ATAN_DISTORT_N_OCHANNELS
37 };
38 
39 
40 
41 #ifdef __cplusplus
42 }
43 #endif /* __cplusplus */
44 
45 #endif /* __BSE_ATAN_DISTORT_H__ */
Definition: bseatandistort.hh:21
Definition: bsesource.hh:84
Definition: bsesource.hh:92
Definition: bseatandistort.hh:25