2 #ifndef __BSE_STANDARD_OSC_H__
3 #define __BSE_STANDARD_OSC_H__
8 #define BSE_TYPE_STANDARD_OSC (BSE_TYPE_ID (BseStandardOsc))
9 #define BSE_STANDARD_OSC(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_STANDARD_OSC, BseStandardOsc))
10 #define BSE_STANDARD_OSC_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_STANDARD_OSC, BseStandardOscClass))
11 #define BSE_IS_STANDARD_OSC(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_STANDARD_OSC))
12 #define BSE_IS_STANDARD_OSC_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_STANDARD_OSC))
13 #define BSE_STANDARD_OSC_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_STANDARD_OSC, BseStandardOscClass))
17 BSE_STANDARD_OSC_SINE = GSL_OSC_WAVE_SINE,
18 BSE_STANDARD_OSC_TRIANGLE = GSL_OSC_WAVE_TRIANGLE,
19 BSE_STANDARD_OSC_SAW_RISE = GSL_OSC_WAVE_SAW_RISE,
20 BSE_STANDARD_OSC_SAW_FALL = GSL_OSC_WAVE_SAW_FALL,
21 BSE_STANDARD_OSC_PEAK_RISE = GSL_OSC_WAVE_PEAK_RISE,
22 BSE_STANDARD_OSC_PEAK_FALL = GSL_OSC_WAVE_PEAK_FALL,
23 BSE_STANDARD_OSC_MOOG_SAW = GSL_OSC_WAVE_MOOG_SAW,
24 BSE_STANDARD_OSC_SQUARE = GSL_OSC_WAVE_SQUARE,
25 BSE_STANDARD_OSC_PULSE = GSL_OSC_WAVE_PULSE_SAW
26 } BseStandardOscWaveType;
29 BseStandardOscWaveType wave;
40 BSE_STANDARD_OSC_ICHANNEL_FREQ,
41 BSE_STANDARD_OSC_ICHANNEL_FREQ_MOD,
42 BSE_STANDARD_OSC_ICHANNEL_PWM,
43 BSE_STANDARD_OSC_ICHANNEL_SYNC,
44 BSE_STANDARD_OSC_N_ICHANNELS
48 BSE_STANDARD_OSC_OCHANNEL_OSC,
49 BSE_STANDARD_OSC_OCHANNEL_SYNC,
50 BSE_STANDARD_OSC_N_OCHANNELS
Definition: bsesource.hh:84
Definition: bsestandardosc.hh:35
Definition: bsesource.hh:92
Definition: bsestandardosc.hh:28
Definition: gsloscillator.hh:14