BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
bsefreeverb.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_H__
3 #define __BSE_FREE_VERB_H__
4 #define BSE_PLUGIN_NAME "BseFreeVerb"
5 #include <bse/bseplugin.hh>
6 #include <bse/bsesource.hh>
7 #include "bsefreeverbcpp.hh"
8 G_BEGIN_DECLS
9 
10 #define BSE_TYPE_FREE_VERB (bse_free_verb_get_type())
11 #define BSE_FREE_VERB(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_FREE_VERB, BseFreeVerb))
12 #define BSE_FREE_VERB_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_FREE_VERB, BseFreeVerbClass))
13 #define BSE_IS_FREE_VERB(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_FREE_VERB))
14 #define BSE_IS_FREE_VERB_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_FREE_VERB))
15 #define BSE_FREE_VERB_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_FREE_VERB, BseFreeVerbClass))
16 
18  BseFreeVerbConfig config;
19 };
21  BseFreeVerbConstants constants;
22 };
23 
24 enum /*< skip >*/
25 {
26  BSE_FREE_VERB_ICHANNEL_LEFT,
27  BSE_FREE_VERB_ICHANNEL_RIGHT,
28  BSE_FREE_VERB_N_ICHANNELS
29 };
30 enum /*< skip >*/
31 {
32  BSE_FREE_VERB_OCHANNEL_LEFT,
33  BSE_FREE_VERB_OCHANNEL_RIGHT,
34  BSE_FREE_VERB_N_OCHANNELS
35 };
36 
37 
38 G_END_DECLS
39 
40 #endif /* __BSE_FREE_VERB_H__ */
Definition: bsefreeverbcpp.hh:9
Definition: bsefreeverb.hh:17
Definition: bsesource.hh:84
Definition: bsesource.hh:92
Definition: bsefreeverb.hh:20
Definition: bsefreeverbcpp.hh:18