Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
davxtalstrings.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 __DAV_XTAL_STRINGS_H__
3 #define __DAV_XTAL_STRINGS_H__
4 #include <bse/bseplugin.hh>
5 #include <bse/bsesource.hh>
6 #define DAV_TYPE_XTAL_STRINGS (dav_xtal_strings_get_type())
7 #define DAV_XTAL_STRINGS(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), DAV_TYPE_XTAL_STRINGS, DavXtalStrings))
8 #define DAV_XTAL_STRINGS_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), DAV_TYPE_XTAL_STRINGS, DavXtalStringsClass))
9 #define DAV_IS_XTAL_STRINGS(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), DAV_TYPE_XTAL_STRINGS))
10 #define DAV_IS_XTAL_STRINGS_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), DAV_TYPE_XTAL_STRINGS))
11 #define DAV_XTAL_STRINGS_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), DAV_TYPE_XTAL_STRINGS, DavXtalStringsClass))
12 
14  double transpose_factor;
15  gfloat freq;
16  gfloat trigger_vel;
17  gfloat note_decay;
18  gfloat tension_decay;
19  gfloat metallic_factor;
20  gfloat snap_factor;
21  gint fine_tune;
22  guint trigger_now : 1;
23 };
24 
26  DavXtalStringsParams params;
27  int transpose;
28 };
30 {};
31 
32 enum
33 {
34  DAV_XTAL_STRINGS_ICHANNEL_FREQ,
35  DAV_XTAL_STRINGS_ICHANNEL_TRIGGER,
36  DAV_XTAL_STRINGS_N_ICHANNELS
37 };
38 enum
39 {
40  DAV_XTAL_STRINGS_OCHANNEL_MONO,
41  DAV_XTAL_STRINGS_N_OCHANNELS
42 };
43 
44 
45 
46 #endif /* __DAV_XTAL_STRINGS_H__ */
Definition: davxtalstrings.hh:29
Definition: davxtalstrings.hh:25
Definition: davxtalstrings.hh:13
Definition: bsesource.hh:82
Definition: bsesource.hh:90