BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
bsefreeverb.hh
Go to the documentation of this file.
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__ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines