BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
00001 // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html 00002 #ifndef __BSE_FREE_VERB_H__ 00003 #define __BSE_FREE_VERB_H__ 00004 #define BSE_PLUGIN_NAME "BseFreeVerb" 00005 #include <bse/bseplugin.hh> 00006 #include <bse/bsesource.hh> 00007 #include "bsefreeverbcpp.hh" 00008 G_BEGIN_DECLS 00009 00010 #define BSE_TYPE_FREE_VERB (bse_free_verb_get_type()) 00011 #define BSE_FREE_VERB(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_FREE_VERB, BseFreeVerb)) 00012 #define BSE_FREE_VERB_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_FREE_VERB, BseFreeVerbClass)) 00013 #define BSE_IS_FREE_VERB(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_FREE_VERB)) 00014 #define BSE_IS_FREE_VERB_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_FREE_VERB)) 00015 #define BSE_FREE_VERB_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_FREE_VERB, BseFreeVerbClass)) 00016 00017 struct BseFreeVerb : BseSource { 00018 BseFreeVerbConfig config; 00019 }; 00020 struct BseFreeVerbClass : BseSourceClass { 00021 BseFreeVerbConstants constants; 00022 }; 00023 00024 enum /*< skip >*/ 00025 { 00026 BSE_FREE_VERB_ICHANNEL_LEFT, 00027 BSE_FREE_VERB_ICHANNEL_RIGHT, 00028 BSE_FREE_VERB_N_ICHANNELS 00029 }; 00030 enum /*< skip >*/ 00031 { 00032 BSE_FREE_VERB_OCHANNEL_LEFT, 00033 BSE_FREE_VERB_OCHANNEL_RIGHT, 00034 BSE_FREE_VERB_N_OCHANNELS 00035 }; 00036 00037 00038 G_END_DECLS 00039 00040 #endif /* __BSE_FREE_VERB_H__ */