*** empty log message ***
[chuck-blob.git] / v1 / ugen_stk.h
blobf1b98b9fa8624f6fc562561fcc6aeba85267e5cc
1 /*----------------------------------------------------------------------------
2 ChucK Concurrent, On-the-fly Audio Programming Language
3 Compiler and Virtual Machine
5 Copyright (c) 2004 Ge Wang and Perry R. Cook. All rights reserved.
6 http://chuck.cs.princeton.edu/
7 http://soundlab.cs.princeton.edu/
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2 of the License, or
12 (at your option) any later version.
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License
20 along with this program; if not, write to the Free Software
21 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
22 U.S.A.
23 -----------------------------------------------------------------------------*/
25 //-----------------------------------------------------------------------------
26 // file: ugen_stk.h
27 // desc: ChucK import for Synthesis ToolKit (STK)
29 // author: Ge Wang (gewang@cs.princeton.edu)
30 // Perry R. Cook (prc@cs.princeton.edu)
31 // also: Ari Lazier (alazier@cs.princeton.edu)
32 // date: Spring 2004
33 //-----------------------------------------------------------------------------
34 #ifndef __UGEN_STK_H__
35 #define __UGEN_STK_H__
37 #include "chuck_dl.h"
40 // query
41 DLL_QUERY stk_query( Chuck_DL_Query * QUERY );
42 t_CKBOOL stk_detach( t_CKUINT type, void * data );
44 // ADSR
45 UGEN_CTOR ADSR_ctor( t_CKTIME now );
46 UGEN_DTOR ADSR_dtor( t_CKTIME now, void * data );
47 UGEN_TICK ADSR_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
48 UGEN_PMSG ADSR_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
49 UGEN_CTRL ADSR_ctrl_attackTime( t_CKTIME now, void * data, void * value );
50 UGEN_CTRL ADSR_ctrl_attackRate( t_CKTIME now, void * data, void * value );
51 UGEN_CTRL ADSR_ctrl_decayTime( t_CKTIME now, void * data, void * value );
52 UGEN_CTRL ADSR_ctrl_decayRate( t_CKTIME now, void * data, void * value );
53 UGEN_CTRL ADSR_ctrl_sustainLevel( t_CKTIME now, void * data, void * value );
54 UGEN_CTRL ADSR_ctrl_releaseTime( t_CKTIME now, void * data, void * value );
55 UGEN_CTRL ADSR_ctrl_releaseRate( t_CKTIME now, void * data, void * value );
56 UGEN_CTRL ADSR_ctrl_target( t_CKTIME now, void * data, void * value );
57 UGEN_CTRL ADSR_ctrl_value( t_CKTIME now, void * data, void * value );
58 UGEN_CTRL ADSR_ctrl_keyOn( t_CKTIME now, void * data, void * value );
59 UGEN_CTRL ADSR_ctrl_keyOff( t_CKTIME now, void * data, void * value );
60 UGEN_CGET ADSR_cget_attackRate( t_CKTIME now, void * data, void * value );
61 UGEN_CGET ADSR_cget_decayRate( t_CKTIME now, void * data, void * value );
62 UGEN_CGET ADSR_cget_sustainLevel( t_CKTIME now, void * data, void * value );
63 UGEN_CGET ADSR_cget_releaseRate( t_CKTIME now, void * data, void * value );
64 UGEN_CGET ADSR_cget_target( t_CKTIME now, void * data, void * value );
65 UGEN_CGET ADSR_cget_value( t_CKTIME now, void * data, void * value );
66 UGEN_CGET ADSR_cget_state( t_CKTIME now, void * data, void * value );
68 // BiQuad
69 UGEN_CTOR BiQuad_ctor( t_CKTIME now );
70 UGEN_DTOR BiQuad_dtor( t_CKTIME now, void * data );
71 UGEN_TICK BiQuad_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
72 UGEN_PMSG BiQuad_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
73 UGEN_CTRL BiQuad_ctrl_b2( t_CKTIME now, void * data, void * value );
74 UGEN_CTRL BiQuad_ctrl_b1( t_CKTIME now, void * data, void * value );
75 UGEN_CTRL BiQuad_ctrl_b0( t_CKTIME now, void * data, void * value );
76 UGEN_CTRL BiQuad_ctrl_a2( t_CKTIME now, void * data, void * value );
77 UGEN_CTRL BiQuad_ctrl_a1( t_CKTIME now, void * data, void * value );
78 UGEN_CTRL BiQuad_ctrl_pfreq( t_CKTIME now, void * data, void * value );
79 UGEN_CTRL BiQuad_ctrl_prad( t_CKTIME now, void * data, void * value );
80 UGEN_CTRL BiQuad_ctrl_zfreq( t_CKTIME now, void * data, void * value );
81 UGEN_CTRL BiQuad_ctrl_zrad( t_CKTIME now, void * data, void * value );
82 UGEN_CTRL BiQuad_ctrl_norm( t_CKTIME now, void * data, void * value );
83 UGEN_CTRL BiQuad_ctrl_eqzs( t_CKTIME now, void * data, void * value );
84 UGEN_CGET BiQuad_cget_b2( t_CKTIME now, void * data, void * value );
85 UGEN_CGET BiQuad_cget_b1( t_CKTIME now, void * data, void * value );
86 UGEN_CGET BiQuad_cget_b0( t_CKTIME now, void * data, void * value );
87 UGEN_CGET BiQuad_cget_a2( t_CKTIME now, void * data, void * value );
88 UGEN_CGET BiQuad_cget_a1( t_CKTIME now, void * data, void * value );
89 UGEN_CGET BiQuad_cget_a0( t_CKTIME now, void * data, void * value );
91 // Chorus
92 UGEN_CTOR Chorus_ctor( t_CKTIME now );
93 UGEN_DTOR Chorus_dtor( t_CKTIME now, void * data );
94 UGEN_TICK Chorus_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
95 UGEN_PMSG Chorus_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
96 UGEN_CTRL Chorus_ctrl_modDepth( t_CKTIME now, void * data, void * value );
97 UGEN_CTRL Chorus_ctrl_modFreq( t_CKTIME now, void * data, void * value );
98 UGEN_CTRL Chorus_ctrl_mix( t_CKTIME now, void * data, void * value );
99 UGEN_CGET Chorus_cget_modDepth( t_CKTIME now, void * data, void * value );
100 UGEN_CGET Chorus_cget_modFreq( t_CKTIME now, void * data, void * value );
101 UGEN_CGET Chorus_cget_mix( t_CKTIME now, void * data, void * value );
103 // Delay
104 UGEN_CTOR Delay_ctor( t_CKTIME now );
105 UGEN_DTOR Delay_dtor( t_CKTIME now, void * data );
106 UGEN_TICK Delay_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
107 UGEN_PMSG Delay_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
108 UGEN_CTRL Delay_ctrl_delay( t_CKTIME now, void * data, void * value );
109 UGEN_CTRL Delay_ctrl_max( t_CKTIME now, void * data, void * value );
110 UGEN_CGET Delay_cget_delay( t_CKTIME now, void * data, void * value );
111 UGEN_CGET Delay_cget_max( t_CKTIME now, void * data, void * value );
113 // DelayA
114 UGEN_CTOR DelayA_ctor( t_CKTIME now );
115 UGEN_DTOR DelayA_dtor( t_CKTIME now, void * data );
116 UGEN_TICK DelayA_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
117 UGEN_PMSG DelayA_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
118 UGEN_CTRL DelayA_ctrl_delay( t_CKTIME now, void * data, void * value );
119 UGEN_CTRL DelayA_ctrl_max( t_CKTIME now, void * data, void * value );
120 UGEN_CGET DelayA_cget_delay( t_CKTIME now, void * data, void * value );
121 UGEN_CGET DelayA_cget_max( t_CKTIME now, void * data, void * value );
123 // DelayL
124 UGEN_CTOR DelayL_ctor( t_CKTIME now );
125 UGEN_DTOR DelayL_dtor( t_CKTIME now, void * data );
126 UGEN_TICK DelayL_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
127 UGEN_PMSG DelayL_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
128 UGEN_CTRL DelayL_ctrl_delay( t_CKTIME now, void * data, void * value );
129 UGEN_CTRL DelayL_ctrl_max( t_CKTIME now, void * data, void * value );
130 UGEN_CGET DelayL_cget_delay( t_CKTIME now, void * data, void * value );
131 UGEN_CGET DelayL_cget_max( t_CKTIME now, void * data, void * value );
133 // Echo
134 UGEN_CTOR Echo_ctor( t_CKTIME now );
135 UGEN_DTOR Echo_dtor( t_CKTIME now, void * data );
136 UGEN_TICK Echo_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
137 UGEN_PMSG Echo_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
138 UGEN_CTRL Echo_ctrl_delay( t_CKTIME now, void * data, void * value );
139 UGEN_CTRL Echo_ctrl_max( t_CKTIME now, void * data, void * value );
140 UGEN_CTRL Echo_ctrl_mix( t_CKTIME now, void * data, void * value );
141 UGEN_CGET Echo_cget_delay( t_CKTIME now, void * data, void * value );
142 UGEN_CGET Echo_cget_max( t_CKTIME now, void * data, void * value );
143 UGEN_CGET Echo_cget_mix( t_CKTIME now, void * data, void * value );
145 // Envelope
146 UGEN_CTOR Envelope_ctor( t_CKTIME now );
147 UGEN_DTOR Envelope_dtor( t_CKTIME now, void * data );
148 UGEN_TICK Envelope_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
149 UGEN_PMSG Envelope_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
150 UGEN_CTRL Envelope_ctrl_rate( t_CKTIME now, void * data, void * value );
151 UGEN_CTRL Envelope_ctrl_target( t_CKTIME now, void * data, void * value );
152 UGEN_CTRL Envelope_cget_target( t_CKTIME now, void * data, void * value );
153 UGEN_CTRL Envelope_ctrl_time( t_CKTIME now, void * data, void * value );
154 UGEN_CTRL Envelope_ctrl_value( t_CKTIME now, void * data, void * value );
155 UGEN_CTRL Envelope_cget_value( t_CKTIME now, void * data, void * value );
156 UGEN_CTRL Envelope_ctrl_keyOn( t_CKTIME now, void * data, void * value );
157 UGEN_CTRL Envelope_ctrl_keyOff( t_CKTIME now, void * data, void * value );
158 UGEN_CGET Envelope_cget_rate( t_CKTIME now, void * data, void * value );
159 UGEN_CGET Envelope_cget_target( t_CKTIME now, void * data, void * value );
160 UGEN_CGET Envelope_cget_time( t_CKTIME now, void * data, void * value );
161 UGEN_CGET Envelope_cget_value( t_CKTIME now, void * data, void * value );
163 // Filter
164 UGEN_CTOR Filter_ctor( t_CKTIME now );
165 UGEN_DTOR Filter_dtor( t_CKTIME now, void * data );
166 UGEN_TICK Filter_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
167 UGEN_PMSG Filter_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
168 UGEN_CTRL Filter_ctrl_coefs( t_CKTIME now, void * data, void * value );
169 UGEN_CGET Filter_cget_coefs( t_CKTIME now, void * data, void * value );
171 // OnePole
172 UGEN_CTOR OnePole_ctor( t_CKTIME now );
173 UGEN_DTOR OnePole_dtor( t_CKTIME now, void * data );
174 UGEN_TICK OnePole_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
175 UGEN_PMSG OnePole_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
176 UGEN_CTRL OnePole_ctrl_a1( t_CKTIME now, void * data, void * value );
177 UGEN_CTRL OnePole_ctrl_b0( t_CKTIME now, void * data, void * value );
178 UGEN_CTRL OnePole_ctrl_pole( t_CKTIME now, void * data, void * value );
179 UGEN_CGET OnePole_cget_a1( t_CKTIME now, void * data, void * value );
180 UGEN_CGET OnePole_cget_b0( t_CKTIME now, void * data, void * value );
181 UGEN_CGET OnePole_cget_pole( t_CKTIME now, void * data, void * value );
183 // TwoPole
184 UGEN_CTOR TwoPole_ctor( t_CKTIME now );
185 UGEN_DTOR TwoPole_dtor( t_CKTIME now, void * data );
186 UGEN_TICK TwoPole_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
187 UGEN_PMSG TwoPole_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
188 UGEN_CTRL TwoPole_ctrl_a1( t_CKTIME now, void * data, void * value );
189 UGEN_CTRL TwoPole_ctrl_a2( t_CKTIME now, void * data, void * value );
190 UGEN_CTRL TwoPole_ctrl_b0( t_CKTIME now, void * data, void * value );
191 UGEN_CTRL TwoPole_ctrl_freq( t_CKTIME now, void * data, void * value );
192 UGEN_CTRL TwoPole_ctrl_radius( t_CKTIME now, void * data, void * value );
193 UGEN_CTRL TwoPole_ctrl_norm( t_CKTIME now, void * data, void * value );
194 UGEN_CGET TwoPole_cget_a1( t_CKTIME now, void * data, void * value );
195 UGEN_CGET TwoPole_cget_a2( t_CKTIME now, void * data, void * value );
196 UGEN_CGET TwoPole_cget_b0( t_CKTIME now, void * data, void * value );
197 UGEN_CGET TwoPole_cget_freq( t_CKTIME now, void * data, void * value );
198 UGEN_CGET TwoPole_cget_radius( t_CKTIME now, void * data, void * value );
199 UGEN_CGET TwoPole_cget_norm( t_CKTIME now, void * data, void * value );
202 // OneZero
203 UGEN_CTOR OneZero_ctor( t_CKTIME now );
204 UGEN_DTOR OneZero_dtor( t_CKTIME now, void * data );
205 UGEN_TICK OneZero_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
206 UGEN_PMSG OneZero_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
207 UGEN_CTRL OneZero_ctrl_zero( t_CKTIME now, void * data, void * value );
208 UGEN_CTRL OneZero_ctrl_b0( t_CKTIME now, void * data, void * value );
209 UGEN_CTRL OneZero_ctrl_b1( t_CKTIME now, void * data, void * value );
210 UGEN_CGET OneZero_cget_zero( t_CKTIME now, void * data, void * value );
211 UGEN_CGET OneZero_cget_b0( t_CKTIME now, void * data, void * value );
212 UGEN_CGET OneZero_cget_b1( t_CKTIME now, void * data, void * value );
214 // TwoZero
215 UGEN_CTOR TwoZero_ctor( t_CKTIME now);
216 UGEN_DTOR TwoZero_dtor( t_CKTIME now, void * data );
217 UGEN_TICK TwoZero_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
218 UGEN_PMSG TwoZero_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
219 UGEN_CTRL TwoZero_ctrl_b0( t_CKTIME now, void * data, void * value );
220 UGEN_CTRL TwoZero_ctrl_b1( t_CKTIME now, void * data, void * value );
221 UGEN_CTRL TwoZero_ctrl_b2( t_CKTIME now, void * data, void * value );
222 UGEN_CTRL TwoZero_ctrl_freq( t_CKTIME now, void * data, void * value );
223 UGEN_CTRL TwoZero_ctrl_radius( t_CKTIME now, void * data, void * value );
224 UGEN_CGET TwoZero_cget_b0( t_CKTIME now, void * data, void * value );
225 UGEN_CGET TwoZero_cget_b1( t_CKTIME now, void * data, void * value );
226 UGEN_CGET TwoZero_cget_b2( t_CKTIME now, void * data, void * value );
227 UGEN_CGET TwoZero_cget_freq( t_CKTIME now, void * data, void * value );
228 UGEN_CGET TwoZero_cget_radius( t_CKTIME now, void * data, void * value );
230 // PoleZero
231 UGEN_CTOR PoleZero_ctor( t_CKTIME now );
232 UGEN_DTOR PoleZero_dtor( t_CKTIME now, void * data );
233 UGEN_TICK PoleZero_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
234 UGEN_PMSG PoleZero_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
235 UGEN_CTRL PoleZero_ctrl_a1( t_CKTIME now, void * data, void * value );
236 UGEN_CTRL PoleZero_ctrl_b0( t_CKTIME now, void * data, void * value );
237 UGEN_CTRL PoleZero_ctrl_b1( t_CKTIME now, void * data, void * value );
238 UGEN_CTRL PoleZero_ctrl_blockZero( t_CKTIME now, void * data, void * value );
239 UGEN_CTRL PoleZero_ctrl_allpass( t_CKTIME now, void * data, void * value );
240 UGEN_CGET PoleZero_cget_a1( t_CKTIME now, void * data, void * value );
241 UGEN_CGET PoleZero_cget_b0( t_CKTIME now, void * data, void * value );
242 UGEN_CGET PoleZero_cget_b1( t_CKTIME now, void * data, void * value );
243 UGEN_CGET PoleZero_cget_blockZero( t_CKTIME now, void * data, void * value );
244 UGEN_CGET PoleZero_cget_allpass( t_CKTIME now, void * data, void * value );
246 // Noise
247 UGEN_CTOR Noise_ctor( t_CKTIME now );
248 UGEN_DTOR Noise_dtor( t_CKTIME now, void * data );
249 UGEN_TICK Noise_tick( t_CKTIME now, void * data, SAMPLE * in, SAMPLE * out );
250 UGEN_PMSG Noise_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
251 UGEN_CTRL Noise_ctrl_seed( t_CKTIME now, void * data, void * value );
252 UGEN_CGET Noise_cget_seed( t_CKTIME now, void * data, void * value );
254 // SubNoise
255 UGEN_CTOR SubNoise_ctor( t_CKTIME now );
256 UGEN_DTOR SubNoise_dtor( t_CKTIME now, void * data );
257 UGEN_TICK SubNoise_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
258 UGEN_PMSG SubNoise_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
259 UGEN_CTRL SubNoise_ctrl_rate( t_CKTIME now, void * data, void * value );
260 UGEN_CGET SubNoise_cget_rate( t_CKTIME now, void * data, void * value );
262 // JCRev
263 UGEN_CTOR JCRev_ctor( t_CKTIME now );
264 UGEN_DTOR JCRev_dtor( t_CKTIME now, void * data );
265 UGEN_TICK JCRev_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
266 UGEN_PMSG JCRev_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
267 UGEN_CTRL JCRev_ctrl_mix( t_CKTIME now, void * data, void * value );
268 UGEN_CGET JCRev_cget_mix( t_CKTIME now, void * data, void * value );
270 // NRev
271 UGEN_CTOR NRev_ctor( t_CKTIME now );
272 UGEN_DTOR NRev_dtor( t_CKTIME now, void * data );
273 UGEN_TICK NRev_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
274 UGEN_PMSG NRev_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
275 UGEN_CTRL NRev_ctrl_mix( t_CKTIME now, void * data, void * value );
276 UGEN_CGET NRev_cget_mix( t_CKTIME now, void * data, void * value );
278 // PRCRev
279 UGEN_CTOR PRCRev_ctor( t_CKTIME now );
280 UGEN_DTOR PRCRev_dtor( t_CKTIME now, void * data );
281 UGEN_TICK PRCRev_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
282 UGEN_PMSG PRCRev_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
283 UGEN_CTRL PRCRev_ctrl_mix( t_CKTIME now, void * data, void * value );
284 UGEN_CGET PRCRev_cget_mix( t_CKTIME now, void * data, void * value );
286 // WaveLoop
287 UGEN_CTOR WaveLoop_ctor( t_CKTIME now );
288 UGEN_DTOR WaveLoop_dtor( t_CKTIME now, void * data );
289 UGEN_TICK WaveLoop_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
290 UGEN_PMSG WaveLoop_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
291 UGEN_CTRL WaveLoop_ctrl_freq( t_CKTIME now, void * data, void * value );
292 UGEN_CTRL WaveLoop_ctrl_rate( t_CKTIME now, void * data, void * value );
293 UGEN_CTRL WaveLoop_ctrl_phase( t_CKTIME now, void * data, void * value );
294 UGEN_CTRL WaveLoop_ctrl_phaseOffset( t_CKTIME now, void * data, void * value );
295 UGEN_CTRL WaveLoop_ctrl_path( t_CKTIME now, void * data, void * value );
296 UGEN_CGET WaveLoop_cget_freq( t_CKTIME now, void * data, void * value );
297 UGEN_CGET WaveLoop_cget_rate( t_CKTIME now, void * data, void * value );
298 UGEN_CGET WaveLoop_cget_phase( t_CKTIME now, void * data, void * value );
299 UGEN_CGET WaveLoop_cget_phaseOffset( t_CKTIME now, void * data, void * value );
300 UGEN_CGET WaveLoop_cget_path( t_CKTIME now, void * data, void * value );
302 // WvIn
303 UGEN_CTOR WvIn_ctor( t_CKTIME now);
304 UGEN_DTOR WvIn_dtor( t_CKTIME now, void * data );
305 UGEN_TICK WvIn_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
306 UGEN_PMSG WvIn_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
307 UGEN_CTRL WvIn_ctrl_rate( t_CKTIME now, void * data, void * value );
308 UGEN_CTRL WvIn_ctrl_path( t_CKTIME now, void * data, void * value );
309 UGEN_CGET WvIn_cget_rate( t_CKTIME now, void * data, void * value );
310 UGEN_CGET WvIn_cget_path( t_CKTIME now, void * data, void * value );
312 // WvOut
313 UGEN_CTOR WvOut_ctor( t_CKTIME now );
314 UGEN_DTOR WvOut_dtor( t_CKTIME now, void * data );
315 UGEN_TICK WvOut_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
316 UGEN_PMSG WvOut_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
317 UGEN_CTRL WvOut_ctrl_filename( t_CKTIME now, void * data, void * value );
318 UGEN_CTRL WvOut_ctrl_matFilename( t_CKTIME now, void * data, void * value );
319 UGEN_CTRL WvOut_ctrl_sndFilename( t_CKTIME now, void * data, void * value );
320 UGEN_CTRL WvOut_ctrl_wavFilename( t_CKTIME now, void * data, void * value );
321 UGEN_CTRL WvOut_ctrl_rawFilename( t_CKTIME now, void * data, void * value );
322 UGEN_CTRL WvOut_ctrl_aifFilename( t_CKTIME now, void * data, void * value );
323 UGEN_CTRL WvOut_ctrl_closeFile( t_CKTIME now, void * data, void * value );
324 UGEN_CTRL WvOut_ctrl_record( t_CKTIME now, void * data, void * value );
325 UGEN_CTRL WvOut_ctrl_autoPrefix( t_CKTIME now, void * data, void * value );
326 UGEN_CGET WvOut_cget_filename( t_CKTIME now, void * data, void * value );
327 UGEN_CGET WvOut_cget_record( t_CKTIME now, void * data, void * value );
328 UGEN_CGET WvOut_cget_autoPrefix( t_CKTIME now, void * data, void * value );
330 // FM
331 UGEN_CTOR FM_ctor( t_CKTIME now );
332 UGEN_DTOR FM_dtor( t_CKTIME now, void * data );
333 UGEN_TICK FM_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
334 UGEN_PMSG FM_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
335 UGEN_CTRL FM_ctrl_freq( t_CKTIME now, void * data, void * value );
336 UGEN_CTRL FM_ctrl_noteOn( t_CKTIME now, void * data, void * value );
337 UGEN_CTRL FM_ctrl_noteOff( t_CKTIME now, void * data, void * value );
338 UGEN_CTRL FM_ctrl_modDepth( t_CKTIME now, void * data, void * value );
339 UGEN_CTRL FM_ctrl_modSpeed( t_CKTIME now, void * data, void * value );
340 UGEN_CTRL FM_ctrl_control1( t_CKTIME now, void * data, void * value );
341 UGEN_CTRL FM_ctrl_control2( t_CKTIME now, void * data, void * value );
342 UGEN_CTRL FM_ctrl_afterTouch( t_CKTIME now, void * data, void * value );
343 UGEN_CGET FM_cget_freq( t_CKTIME now, void * data, void * value );
344 UGEN_CGET FM_cget_modDepth( t_CKTIME now, void * data, void * value );
345 UGEN_CGET FM_cget_modSpeed( t_CKTIME now, void * data, void * value );
346 UGEN_CGET FM_cget_control1( t_CKTIME now, void * data, void * value );
347 UGEN_CGET FM_cget_control2( t_CKTIME now, void * data, void * value );
348 UGEN_CGET FM_cget_afterTouch( t_CKTIME now, void * data, void * value );
350 // FormSwep
351 UGEN_CTOR FormSwep_ctor( t_CKTIME now);
352 UGEN_DTOR FormSwep_dtor( t_CKTIME now, void * data );
353 UGEN_TICK FormSwep_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
354 UGEN_PMSG FormSwep_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
355 UGEN_CTRL FormSwep_ctrl_frequency( t_CKTIME now, void * data, void * value );
356 UGEN_CGET FormSwep_cget_frequency( t_CKTIME now, void * data, void * value );
357 UGEN_CTRL FormSwep_ctrl_radius( t_CKTIME now, void * data, void * value );
358 UGEN_CGET FormSwep_cget_radius( t_CKTIME now, void * data, void * value );
359 UGEN_CTRL FormSwep_ctrl_gain( t_CKTIME now, void * data, void * value );
360 UGEN_CGET FormSwep_cget_gain( t_CKTIME now, void * data, void * value );
361 UGEN_CTRL FormSwep_ctrl_sweepRate( t_CKTIME now, void * data, void * value );
362 UGEN_CTRL FormSwep_ctrl_sweepTime( t_CKTIME now, void * data, void * value );
363 UGEN_CGET FormSwep_cget_sweepRate( t_CKTIME now, void * data, void * value );
364 UGEN_CGET FormSwep_cget_sweepTime( t_CKTIME now, void * data, void * value );
366 // Modulate
367 UGEN_CTOR Modulate_ctor( t_CKTIME now );
368 UGEN_DTOR Modulate_dtor( t_CKTIME now, void * data );
369 UGEN_TICK Modulate_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
370 UGEN_PMSG Modulate_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
371 UGEN_CTRL Modulate_ctrl_vibratoGain( t_CKTIME now, void * data, void * value );
372 UGEN_CTRL Modulate_ctrl_vibratoRate( t_CKTIME now, void * data, void * value );
373 UGEN_CTRL Modulate_ctrl_randomGain( t_CKTIME now, void * data, void * value );
374 UGEN_CGET Modulate_cget_vibratoGain( t_CKTIME now, void * data, void * value );
375 UGEN_CGET Modulate_cget_vibratoRate( t_CKTIME now, void * data, void * value );
376 UGEN_CGET Modulate_cget_randomGain( t_CKTIME now, void * data, void * value );
378 // PitShift
379 UGEN_CTOR PitShift_ctor( t_CKTIME now );
380 UGEN_DTOR PitShift_dtor( t_CKTIME now, void * data );
381 UGEN_TICK PitShift_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
382 UGEN_PMSG PitShift_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
383 UGEN_CTRL PitShift_ctrl_shift( t_CKTIME now, void * data, void * value );
384 UGEN_CTRL PitShift_ctrl_effectMix( t_CKTIME now, void * data, void * value );
385 UGEN_CGET PitShift_cget_shift( t_CKTIME now, void * data, void * value );
386 UGEN_CGET PitShift_cget_effectMix( t_CKTIME now, void * data, void * value );
388 // Sampler
389 UGEN_CTOR Sampler_ctor( t_CKTIME now );
390 UGEN_DTOR Sampler_dtor( t_CKTIME now, void * data );
391 UGEN_TICK Sampler_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
392 UGEN_PMSG Sampler_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
394 // Drummer
395 UGEN_CTOR Drummer_ctor( t_CKTIME now );
396 UGEN_DTOR Drummer_dtor( t_CKTIME now, void * data );
397 UGEN_TICK Drummer_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
398 UGEN_PMSG Drummer_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
400 // BandedWG
401 UGEN_CTOR BandedWG_ctor( t_CKTIME now );
402 UGEN_DTOR BandedWG_dtor( t_CKTIME now, void * data );
403 UGEN_TICK BandedWG_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
404 UGEN_PMSG BandedWG_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
405 UGEN_CTRL BandedWG_ctrl_strikePosition( t_CKTIME now, void * data, void * value );
406 UGEN_CGET BandedWG_cget_strikePosition( t_CKTIME now, void * data, void * value );
407 UGEN_CTRL BandedWG_ctrl_freq( t_CKTIME now, void * data, void * value );
408 UGEN_CGET BandedWG_cget_freq( t_CKTIME now, void * data, void * value );
409 UGEN_CTRL BandedWG_ctrl_preset( t_CKTIME now, void * data, void * value );
410 UGEN_CGET BandedWG_cget_preset( t_CKTIME now, void * data, void * value );
411 UGEN_CTRL BandedWG_ctrl_bowRate( t_CKTIME now, void * data, void * value );
412 UGEN_CGET BandedWG_cget_bowRate( t_CKTIME now, void * data, void * value );
413 UGEN_CTRL BandedWG_ctrl_bowPressure( t_CKTIME now, void * data, void * value );
414 UGEN_CGET BandedWG_cget_bowPressure( t_CKTIME now, void * data, void * value );
415 UGEN_CTRL BandedWG_ctrl_startBowing( t_CKTIME now, void * data, void * value );
416 UGEN_CTRL BandedWG_ctrl_stopBowing( t_CKTIME now, void * data, void * value );
417 UGEN_CTRL BandedWG_ctrl_pluck( t_CKTIME now, void * data, void * value );
418 UGEN_CTRL BandedWG_ctrl_noteOn( t_CKTIME now, void * data, void * value );
419 UGEN_CTRL BandedWG_ctrl_noteOff( t_CKTIME now, void * data, void * value );
420 UGEN_CTRL BandedWG_ctrl_aftertouch( t_CKTIME now, void * data, void * value );
421 UGEN_CTRL BandedWG_ctrl_bowTarget( t_CKTIME now, void * data, void * value );
422 UGEN_CTRL BandedWG_ctrl_modWheel( t_CKTIME now, void * data, void * value );
423 UGEN_CTRL BandedWG_ctrl_modFreq( t_CKTIME now, void * data, void * value );
424 UGEN_CTRL BandedWG_ctrl_sustain( t_CKTIME now, void * data, void * value );
425 UGEN_CTRL BandedWG_ctrl_trackVelocity( t_CKTIME now, void * data, void * value );
426 UGEN_CTRL BandedWG_ctrl_portamento( t_CKTIME now, void * data, void * value );
429 // BeeThree
430 UGEN_CTOR BeeThree_ctor( t_CKTIME now );
431 UGEN_DTOR BeeThree_dtor( t_CKTIME now, void * data );
432 UGEN_TICK BeeThree_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
433 UGEN_PMSG BeeThree_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
434 UGEN_CTRL BeeThree_ctrl_noteOn( t_CKTIME now, void * data, void * value );
436 // BlowBotl
437 UGEN_CTOR BlowBotl_ctor( t_CKTIME now );
438 UGEN_DTOR BlowBotl_dtor( t_CKTIME now, void * data );
439 UGEN_TICK BlowBotl_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
440 UGEN_PMSG BlowBotl_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
441 UGEN_CTRL BlowBotl_ctrl_noteOn( t_CKTIME now, void * data, void * value );
442 UGEN_CTRL BlowBotl_ctrl_noteOff( t_CKTIME now, void * data, void * value );
443 UGEN_CTRL BlowBotl_ctrl_startBlowing( t_CKTIME now, void * data, void * value );
444 UGEN_CTRL BlowBotl_ctrl_stopBlowing( t_CKTIME now, void * data, void * value );
445 UGEN_CTRL BlowBotl_ctrl_freq( t_CKTIME now, void * data, void * value );
446 UGEN_CGET BlowBotl_cget_freq( t_CKTIME now, void * data, void * value );
447 UGEN_CTRL BlowBotl_ctrl_rate( t_CKTIME now, void * data, void * value );
448 UGEN_CGET BlowBotl_cget_rate( t_CKTIME now, void * data, void * value );
450 // BlowHole
451 UGEN_CTOR BlowHole_ctor( t_CKTIME now );
452 UGEN_DTOR BlowHole_dtor( t_CKTIME now, void * data );
453 UGEN_TICK BlowHole_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
454 UGEN_PMSG BlowHole_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
455 UGEN_CTRL BlowHole_ctrl_noteOn( t_CKTIME now, void * data, void * value );
456 UGEN_CTRL BlowHole_ctrl_noteOff( t_CKTIME now, void * data, void * value );
457 UGEN_CTRL BlowHole_ctrl_startBlowing( t_CKTIME now, void * data, void * value );
458 UGEN_CTRL BlowHole_ctrl_stopBlowing( t_CKTIME now, void * data, void * value );
459 UGEN_CTRL BlowHole_ctrl_rate( t_CKTIME now, void * data, void * value );
460 UGEN_CTRL BlowHole_ctrl_tonehole( t_CKTIME now, void * data, void * value );
461 UGEN_CTRL BlowHole_ctrl_freq( t_CKTIME now, void * data, void * value );
462 UGEN_CTRL BlowHole_ctrl_vent( t_CKTIME now, void * data, void * value );
463 UGEN_CTRL BlowHole_ctrl_reed( t_CKTIME now, void * data, void * value );
464 UGEN_CGET BlowHole_cget_rate( t_CKTIME now, void * data, void * value );
465 UGEN_CGET BlowHole_cget_tonehole( t_CKTIME now, void * data, void * value );
466 UGEN_CGET BlowHole_cget_freq( t_CKTIME now, void * data, void * value );
467 UGEN_CGET BlowHole_cget_vent( t_CKTIME now, void * data, void * value );
468 UGEN_CGET BlowHole_cget_reed( t_CKTIME now, void * data, void * value );
470 // Bowed
471 UGEN_CTOR Bowed_ctor( t_CKTIME now );
472 UGEN_DTOR Bowed_dtor( t_CKTIME now, void * data );
473 UGEN_TICK Bowed_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
474 UGEN_PMSG Bowed_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
475 UGEN_CTRL Bowed_ctrl_noteOn( t_CKTIME now, void * data, void * value );
476 UGEN_CTRL Bowed_ctrl_noteOff( t_CKTIME now, void * data, void * value );
477 UGEN_CTRL Bowed_ctrl_startBowing( t_CKTIME now, void * data, void * value );
478 UGEN_CTRL Bowed_ctrl_stopBowing( t_CKTIME now, void * data, void * value );
479 UGEN_CTRL Bowed_ctrl_freq( t_CKTIME now, void * data, void * value );
480 UGEN_CTRL Bowed_ctrl_rate( t_CKTIME now, void * data, void * value );
481 UGEN_CTRL Bowed_ctrl_vibrato( t_CKTIME now, void * data, void * value );
482 UGEN_CGET Bowed_cget_freq( t_CKTIME now, void * data, void * value );
483 UGEN_CGET Bowed_cget_rate( t_CKTIME now, void * data, void * value );
484 UGEN_CGET Bowed_cget_vibrato( t_CKTIME now, void * data, void * value );
486 // BowTabl
487 UGEN_CTOR BowTabl_ctor( t_CKTIME now );
488 UGEN_DTOR BowTabl_dtor( t_CKTIME now, void * data );
489 UGEN_TICK BowTabl_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
490 UGEN_PMSG BowTabl_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
491 UGEN_CTRL BowTabl_ctrl_offset( t_CKTIME now, void * data, void * value );
492 UGEN_CTRL BowTabl_ctrl_slope( t_CKTIME now, void * data, void * value );
494 // Brass
495 UGEN_CTOR Brass_ctor( t_CKTIME now );
496 UGEN_DTOR Brass_dtor( t_CKTIME now, void * data );
497 UGEN_TICK Brass_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
498 UGEN_PMSG Brass_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
499 UGEN_CTRL Brass_ctrl_noteOn( t_CKTIME now, void * data, void * value );
500 UGEN_CTRL Brass_ctrl_noteOff( t_CKTIME now, void * data, void * value );
501 UGEN_CTRL Brass_ctrl_startBlowing( t_CKTIME now, void * data, void * value );
502 UGEN_CTRL Brass_ctrl_stopBlowing( t_CKTIME now, void * data, void * value );
503 UGEN_CTRL Brass_ctrl_clear( t_CKTIME now, void * data, void * value );
504 UGEN_CTRL Brass_ctrl_freq( t_CKTIME now, void * data, void * value );
505 UGEN_CGET Brass_cget_freq( t_CKTIME now, void * data, void * value );
506 UGEN_CTRL Brass_ctrl_rate( t_CKTIME now, void * data, void * value );
507 UGEN_CGET Brass_cget_rate( t_CKTIME now, void * data, void * value );
508 UGEN_CTRL Brass_ctrl_lip( t_CKTIME now, void * data, void * value );
509 UGEN_CGET Brass_cget_lip( t_CKTIME now, void * data, void * value );
511 // Clarinet
512 UGEN_CTOR Clarinet_ctor( t_CKTIME now );
513 UGEN_DTOR Clarinet_dtor( t_CKTIME now, void * data );
514 UGEN_TICK Clarinet_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
515 UGEN_PMSG Clarinet_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
516 UGEN_CTRL Clarinet_ctrl_noteOn( t_CKTIME now, void * data, void * value );
517 UGEN_CTRL Clarinet_ctrl_noteOff( t_CKTIME now, void * data, void * value );
518 UGEN_CTRL Clarinet_ctrl_startBlowing( t_CKTIME now, void * data, void * value );
519 UGEN_CTRL Clarinet_ctrl_stopBlowing( t_CKTIME now, void * data, void * value );
520 UGEN_CTRL Clarinet_ctrl_clear( t_CKTIME now, void * data, void * value );
521 UGEN_CTRL Clarinet_ctrl_freq( t_CKTIME now, void * data, void * value );
522 UGEN_CGET Clarinet_cget_freq( t_CKTIME now, void * data, void * value );
523 UGEN_CTRL Clarinet_ctrl_rate( t_CKTIME now, void * data, void * value );
524 UGEN_CGET Clarinet_cget_rate( t_CKTIME now, void * data, void * value );
526 // Flute
527 UGEN_CTOR Flute_ctor( t_CKTIME now );
528 UGEN_DTOR Flute_dtor( t_CKTIME now, void * data );
529 UGEN_TICK Flute_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
530 UGEN_PMSG Flute_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
531 UGEN_CTRL Flute_ctrl_noteOn( t_CKTIME now, void * data, void * value );
532 UGEN_CTRL Flute_ctrl_noteOff( t_CKTIME now, void * data, void * value );
533 UGEN_CTRL Flute_ctrl_startBlowing( t_CKTIME now, void * data, void * value );
534 UGEN_CTRL Flute_ctrl_stopBlowing( t_CKTIME now, void * data, void * value );
535 UGEN_CTRL Flute_ctrl_clear( t_CKTIME now, void * data, void * value );
536 UGEN_CTRL Flute_ctrl_freq( t_CKTIME now, void * data, void * value );
537 UGEN_CGET Flute_cget_freq( t_CKTIME now, void * data, void * value );
538 UGEN_CTRL Flute_ctrl_rate( t_CKTIME now, void * data, void * value );
539 UGEN_CGET Flute_cget_rate( t_CKTIME now, void * data, void * value );
540 UGEN_CTRL Flute_ctrl_jetReflection( t_CKTIME now, void * data, void * value );
541 UGEN_CGET Flute_cget_jetReflection( t_CKTIME now, void * data, void * value );
542 UGEN_CTRL Flute_ctrl_jetDelay( t_CKTIME now, void * data, void * value );
543 UGEN_CGET Flute_cget_jetDelay( t_CKTIME now, void * data, void * value );
544 UGEN_CTRL Flute_ctrl_endReflection( t_CKTIME now, void * data, void * value );
545 UGEN_CGET Flute_cget_endReflection( t_CKTIME now, void * data, void * value );
548 // FMVoices
549 UGEN_CTOR FMVoices_ctor( t_CKTIME now );
550 UGEN_DTOR FMVoices_dtor( t_CKTIME now, void * data );
551 UGEN_TICK FMVoices_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
552 UGEN_PMSG FMVoices_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
553 UGEN_CTRL FMVoices_ctrl_freq( t_CKTIME now, void * data, void * value );
554 UGEN_CTRL FMVoices_ctrl_noteOn( t_CKTIME now, void * data, void * value );
555 UGEN_CTRL FMVoices_ctrl_vowel( t_CKTIME now, void * data, void * value );
556 UGEN_CTRL FMVoices_ctrl_spectralTilt( t_CKTIME now, void * data, void * value );
557 UGEN_CTRL FMVoices_ctrl_lfoSpeed( t_CKTIME now, void * data, void * value );
558 UGEN_CTRL FMVoices_ctrl_lfoDepth( t_CKTIME now, void * data, void * value );
559 UGEN_CTRL FMVoices_ctrl_adsrTarget( t_CKTIME now, void * data, void * value );
560 UGEN_CGET FMVoices_cget_freq( t_CKTIME now, void * data, void * value );
562 // HevyMetl
563 UGEN_CTOR HevyMetl_ctor( t_CKTIME now );
564 UGEN_DTOR HevyMetl_dtor( t_CKTIME now, void * data );
565 UGEN_TICK HevyMetl_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
566 UGEN_PMSG HevyMetl_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
567 UGEN_CTRL HevyMetl_ctrl_noteOn( t_CKTIME now, void * data, void * value );
569 // JetTabl
570 UGEN_CTOR JetTabl_ctor( t_CKTIME now );
571 UGEN_DTOR JetTabl_dtor( t_CKTIME now, void * data );
572 UGEN_TICK JetTabl_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
573 UGEN_PMSG JetTabl_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
575 // Mandolin
576 UGEN_CTOR Mandolin_ctor( t_CKTIME now );
577 UGEN_DTOR Mandolin_dtor( t_CKTIME now, void * data );
578 UGEN_TICK Mandolin_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
579 UGEN_PMSG Mandolin_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
580 UGEN_CTRL Mandolin_ctrl_freq( t_CKTIME now, void * data, void * value );
581 UGEN_CTRL Mandolin_ctrl_pluck( t_CKTIME now, void * data, void * value );
582 UGEN_CTRL Mandolin_ctrl_pluckPos( t_CKTIME now, void * data, void * value );
583 UGEN_CTRL Mandolin_ctrl_bodySize( t_CKTIME now, void * data, void * value );
584 UGEN_CTRL Mandolin_ctrl_stringDamping( t_CKTIME now, void * data, void * value );
585 UGEN_CTRL Mandolin_ctrl_stringDetune( t_CKTIME now, void * data, void * value );
586 UGEN_CTRL Mandolin_ctrl_afterTouch( t_CKTIME now, void * data, void * value );
588 UGEN_CGET Mandolin_cget_freq( t_CKTIME now, void * data, void * value );
589 UGEN_CGET Mandolin_cget_pluckPos( t_CKTIME now, void * data, void * value );
590 UGEN_CGET Mandolin_cget_bodySize( t_CKTIME now, void * data, void * value );
591 UGEN_CGET Mandolin_cget_stringDamping( t_CKTIME now, void * data, void * value );
592 UGEN_CGET Mandolin_cget_stringDetune( t_CKTIME now, void * data, void * value );
596 // Modal
597 UGEN_CTOR Modal_ctor( t_CKTIME now );
598 UGEN_DTOR Modal_dtor( t_CKTIME now, void * data );
599 UGEN_TICK Modal_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
600 UGEN_PMSG Modal_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
601 UGEN_CTRL Modal_ctrl_freq( t_CKTIME now, void * data, void * value );
602 UGEN_CTRL Modal_ctrl_masterGain( t_CKTIME now, void * data, void * value );
603 UGEN_CTRL Modal_ctrl_directGain( t_CKTIME now, void * data, void * value );
604 UGEN_CTRL Modal_ctrl_mode( t_CKTIME now, void * data, void * value );
605 UGEN_CTRL Modal_ctrl_modeRatio( t_CKTIME now, void * data, void * value );
606 UGEN_CTRL Modal_ctrl_modeRadius( t_CKTIME now, void * data, void * value );
607 UGEN_CTRL Modal_ctrl_modeGain( t_CKTIME now, void * data, void * value );
608 UGEN_CTRL Modal_ctrl_strike( t_CKTIME now, void * data, void * value );
609 UGEN_CTRL Modal_ctrl_damp( t_CKTIME now, void * data, void * value );
610 UGEN_CTRL Modal_ctrl_noteOn( t_CKTIME now, void * data, void * value );
611 UGEN_CTRL Modal_ctrl_noteOff( t_CKTIME now, void * data, void * value );
613 // ModalBar
614 UGEN_CTOR ModalBar_ctor( t_CKTIME now );
615 UGEN_DTOR ModalBar_dtor( t_CKTIME now, void * data );
616 UGEN_TICK ModalBar_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
617 UGEN_PMSG ModalBar_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
618 UGEN_CTRL ModalBar_ctrl_strike( t_CKTIME now, void * data, void * value );
619 UGEN_CTRL ModalBar_ctrl_damp( t_CKTIME now, void * data, void * value );
620 UGEN_CTRL ModalBar_ctrl_clear( t_CKTIME now, void * data, void * value );
621 UGEN_CTRL ModalBar_ctrl_noteOn( t_CKTIME now, void * data, void * value );
622 UGEN_CTRL ModalBar_ctrl_noteOff( t_CKTIME now, void * data, void * value );
623 UGEN_CTRL ModalBar_ctrl_preset( t_CKTIME now, void * data, void * value );
624 UGEN_CTRL ModalBar_ctrl_freq( t_CKTIME now, void * data, void * value );
625 UGEN_CTRL ModalBar_ctrl_strikePosition( t_CKTIME now, void * data, void * value );
626 UGEN_CTRL ModalBar_ctrl_stickHardness( t_CKTIME now, void * data, void * value );
627 UGEN_CTRL ModalBar_ctrl_masterGain( t_CKTIME now, void * data, void * value );
628 UGEN_CTRL ModalBar_ctrl_directGain( t_CKTIME now, void * data, void * value );
629 UGEN_CTRL ModalBar_ctrl_mode( t_CKTIME now, void * data, void * value );
630 UGEN_CTRL ModalBar_ctrl_modeGain( t_CKTIME now, void * data, void * value );
631 UGEN_CTRL ModalBar_ctrl_modeRatio( t_CKTIME now, void * data, void * value );
632 UGEN_CTRL ModalBar_ctrl_modeRadius( t_CKTIME now, void * data, void * value );
635 UGEN_CTRL ModalBar_ctrl_preset( t_CKTIME now, void * data, void * value );
636 UGEN_CTRL ModalBar_ctrl_freq( t_CKTIME now, void * data, void * value );
637 UGEN_CTRL ModalBar_ctrl_strikePosition( t_CKTIME now, void * data, void * value );
638 UGEN_CTRL ModalBar_ctrl_stickHardness( t_CKTIME now, void * data, void * value );
639 UGEN_CTRL ModalBar_ctrl_masterGain( t_CKTIME now, void * data, void * value );
640 UGEN_CTRL ModalBar_ctrl_directGain( t_CKTIME now, void * data, void * value );
641 UGEN_CTRL ModalBar_ctrl_mode( t_CKTIME now, void * data, void * value );
642 UGEN_CTRL ModalBar_ctrl_modeRatio( t_CKTIME now, void * data, void * value );
643 UGEN_CTRL ModalBar_ctrl_modeRadius( t_CKTIME now, void * data, void * value );
644 UGEN_CTRL ModalBar_ctrl_modeGain( t_CKTIME now, void * data, void * value );
646 UGEN_CGET ModalBar_cget_preset( t_CKTIME now, void * data, void * value );
647 UGEN_CGET ModalBar_cget_freq( t_CKTIME now, void * data, void * value );
648 UGEN_CGET ModalBar_cget_strikePosition( t_CKTIME now, void * data, void * value );
649 UGEN_CGET ModalBar_cget_stickHardness( t_CKTIME now, void * data, void * value );
650 UGEN_CGET ModalBar_cget_masterGain( t_CKTIME now, void * data, void * value );
651 UGEN_CGET ModalBar_cget_directGain( t_CKTIME now, void * data, void * value );
652 UGEN_CGET ModalBar_cget_mode( t_CKTIME now, void * data, void * value );
653 UGEN_CGET ModalBar_cget_modeRatio( t_CKTIME now, void * data, void * value );
654 UGEN_CGET ModalBar_cget_modeRadius( t_CKTIME now, void * data, void * value );
655 UGEN_CGET ModalBar_cget_modeGain( t_CKTIME now, void * data, void * value );
658 // Moog
659 UGEN_CTOR Moog_ctor( t_CKTIME now );
660 UGEN_DTOR Moog_dtor( t_CKTIME now, void *data );
661 UGEN_TICK Moog_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
662 UGEN_PMSG Moog_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
663 UGEN_CTRL Moog_ctrl_freq( t_CKTIME now, void * data, void *value );
664 UGEN_CTRL Moog_ctrl_noteOn( t_CKTIME now, void * data, void *value );
665 UGEN_CTRL Moog_ctrl_modSpeed( t_CKTIME now, void * data, void * value );
666 UGEN_CTRL Moog_ctrl_modDepth( t_CKTIME now, void * data, void * value );
667 UGEN_CTRL Moog_ctrl_filterQ( t_CKTIME now, void * data, void * value );
668 UGEN_CTRL Moog_ctrl_filterSweepRate( t_CKTIME now, void * data, void * value );
669 UGEN_CTRL Moog_ctrl_afterTouch( t_CKTIME now, void * data, void * value );
671 UGEN_CGET Moog_cget_freq( t_CKTIME now, void * data, void *value );
672 UGEN_CGET Moog_cget_modSpeed( t_CKTIME now, void * data, void * value );
673 UGEN_CGET Moog_cget_modDepth( t_CKTIME now, void * data, void * value );
674 UGEN_CGET Moog_cget_filterQ( t_CKTIME now, void * data, void * value );
675 UGEN_CGET Moog_cget_filterSweepRate( t_CKTIME now, void * data, void * value );
678 // PercFlut
679 UGEN_CTOR PercFlut_ctor( t_CKTIME now );
680 UGEN_DTOR PercFlut_dtor( t_CKTIME now, void * data );
681 UGEN_TICK PercFlut_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
682 UGEN_PMSG PercFlut_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
683 UGEN_CTRL PercFlut_ctrl_noteOn( t_CKTIME now, void * data, void * value );
684 UGEN_CTRL PercFlut_ctrl_freq( t_CKTIME now, void * data, void * value );
685 UGEN_CGET PercFlut_cget_freq( t_CKTIME now, void * data, void * value );
687 // Plucked
688 UGEN_CTOR Plucked_ctor( t_CKTIME now );
689 UGEN_DTOR Plucked_dtor( t_CKTIME now, void * data );
690 UGEN_TICK Plucked_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
691 UGEN_PMSG Plucked_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
692 UGEN_CTRL Plucked_ctrl_freq( t_CKTIME now, void * data, void * value );
693 UGEN_CTRL Plucked_ctrl_pluck( t_CKTIME now, void * data, void * value );
694 UGEN_CTRL Plucked_ctrl_noteOn( t_CKTIME now, void * data, void * value );
695 UGEN_CTRL Plucked_ctrl_noteOff( t_CKTIME now, void * data, void * value );
697 // PluckTwo
698 UGEN_CTOR PluckTwo_ctor( t_CKTIME now );
699 UGEN_DTOR PluckTwo_dtor( t_CKTIME now, void * data );
700 UGEN_TICK PluckTwo_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
701 UGEN_PMSG PluckTwo_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
702 UGEN_CTRL PluckTwo_ctrl_detune( t_CKTIME now, void * data, void * value );
703 UGEN_CTRL PluckTwo_ctrl_freq( t_CKTIME now, void * data, void * value );
704 UGEN_CTRL PluckTwo_ctrl_pluckPosition( t_CKTIME now, void * data, void * value );
705 UGEN_CTRL PluckTwo_ctrl_baseLoopGain( t_CKTIME now, void * data, void * value );
706 UGEN_CTRL PluckTwo_ctrl_pluck( t_CKTIME now, void * data, void * value );
707 UGEN_CTRL PluckTwo_ctrl_noteOn( t_CKTIME now, void * data, void * value );
708 UGEN_CTRL PluckTwo_ctrl_noteOff( t_CKTIME now, void * data, void * value );
710 // ReedTabl
711 UGEN_CTOR ReedTabl_ctor( t_CKTIME now );
712 UGEN_DTOR ReedTabl_dtor( t_CKTIME now, void * data );
713 UGEN_TICK ReedTabl_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
714 UGEN_PMSG ReedTabl_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
715 UGEN_CTRL ReedTabl_ctrl_offset( t_CKTIME now, void * data, void * value );
716 UGEN_CTRL ReedTabl_ctrl_slope( t_CKTIME now, void * data, void * value );
718 // Resonate
719 UGEN_CTOR Resonate_ctor( t_CKTIME now );
720 UGEN_DTOR Resonate_dtor( t_CKTIME now, void * data );
721 UGEN_TICK Resonate_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
722 UGEN_PMSG Resonate_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
724 // Rhodey
725 UGEN_CTOR Rhodey_ctor( t_CKTIME now );
726 UGEN_DTOR Rhodey_dtor( t_CKTIME now, void * data );
727 UGEN_TICK Rhodey_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
728 UGEN_PMSG Rhodey_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
729 UGEN_CTRL Rhodey_ctrl_freq( t_CKTIME now, void * data, void * value );
730 UGEN_CTRL Rhodey_ctrl_noteOn( t_CKTIME now, void * data, void * value );
731 UGEN_CTRL Rhodey_ctrl_noteOff( t_CKTIME now, void * data, void * value );
732 UGEN_CTRL Rhodey_cget_freq( t_CKTIME now, void * data, void * value );
734 // Saxofony
735 UGEN_CTOR Saxofony_ctor( t_CKTIME now );
736 UGEN_DTOR Saxofony_dtor( t_CKTIME now, void * data );
737 UGEN_TICK Saxofony_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
738 UGEN_PMSG Saxofony_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
739 UGEN_CTRL Saxofony_ctrl_freq( t_CKTIME now, void * data, void * value );
740 UGEN_CTRL Saxofony_ctrl_rate( t_CKTIME now, void * data, void * value );
741 UGEN_CTRL Saxofony_ctrl_blowPosition( t_CKTIME now, void * data, void * value );
742 UGEN_CGET Saxofony_cget_freq( t_CKTIME now, void * data, void * value );
743 UGEN_CGET Saxofony_cget_rate( t_CKTIME now, void * data, void * value );
744 UGEN_CGET Saxofony_cget_blowPosition( t_CKTIME now, void * data, void * value );
745 UGEN_CTRL Saxofony_ctrl_startBlowing( t_CKTIME now, void * data, void * value );
746 UGEN_CTRL Saxofony_ctrl_stopBlowing( t_CKTIME now, void * data, void * value );
747 UGEN_CTRL Saxofony_ctrl_clear( t_CKTIME now, void * data, void * value );
748 UGEN_CTRL Saxofony_ctrl_noteOn( t_CKTIME now, void * data, void * value );
749 UGEN_CTRL Saxofony_ctrl_noteOff( t_CKTIME now, void * data, void * value );
751 // Shakers
752 UGEN_CTOR Shakers_ctor( t_CKTIME now );
753 UGEN_DTOR Shakers_dtor( t_CKTIME now, void * data );
754 UGEN_TICK Shakers_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
755 UGEN_PMSG Shakers_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
756 UGEN_CTRL Shakers_ctrl_which( t_CKTIME now, void * data, void * value );
757 UGEN_CTRL Shakers_ctrl_noteOn( t_CKTIME now, void * data, void * value );
758 UGEN_CTRL Shakers_ctrl_noteOff( t_CKTIME now, void * data, void * value );
759 UGEN_CTRL Shakers_ctrl_freq( t_CKTIME now, void * data, void * value );
761 UGEN_CGET Shakers_cget_which( t_CKTIME now, void * data, void * value );
762 UGEN_CGET Shakers_cget_freq( t_CKTIME now, void * data, void * value );
764 // Simple
765 UGEN_CTOR Simple_ctor( t_CKTIME now );
766 UGEN_DTOR Simple_dtor( t_CKTIME now, void * data );
767 UGEN_PMSG Simple_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
768 UGEN_CTRL Simple_ctrl_freq( t_CKTIME now, void * data, void * value );
770 // SingWave
771 UGEN_CTOR SingWave_ctor( t_CKTIME now );
772 UGEN_DTOR SingWave_dtor( t_CKTIME now, void * data );
773 UGEN_TICK SingWave_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
774 UGEN_PMSG SingWave_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
775 UGEN_CTRL SingWave_ctrl_wavFilename( t_CKTIME now, void * data, void * value );
776 UGEN_CTRL SingWave_ctrl_rawFilename( t_CKTIME now, void * data, void * value );
777 UGEN_CTRL SingWave_ctrl_norm( t_CKTIME now, void * data, void * value );
778 UGEN_CTRL SingWave_ctrl_sweepRate( t_CKTIME now, void * data, void * value );
779 UGEN_CTRL SingWave_ctrl_freq( t_CKTIME now, void * data, void * value );
780 UGEN_CTRL SingWave_ctrl_vibratoRate( t_CKTIME now, void * data, void * value );
781 UGEN_CTRL SingWave_ctrl_vibratoGain( t_CKTIME now, void * data, void * value );
782 UGEN_CTRL SingWave_ctrl_randomGain( t_CKTIME now, void * data, void * value );
783 UGEN_CTRL SingWave_ctrl_gainTarget( t_CKTIME now, void * data, void * value );
784 UGEN_CTRL SingWave_ctrl_gainRate( t_CKTIME now, void * data, void * value );
786 // Sitar
787 UGEN_CTOR Sitar_ctor( t_CKTIME now );
788 UGEN_DTOR Sitar_dtor( t_CKTIME now, void * data );
789 UGEN_TICK Sitar_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
790 UGEN_PMSG Sitar_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
791 UGEN_CTRL Sitar_ctrl_noteOn( t_CKTIME now, void * data, void * value );
792 UGEN_CTRL Sitar_ctrl_noteOff( t_CKTIME now, void * data, void * value );
793 UGEN_CTRL Sitar_ctrl_pluck( t_CKTIME now, void * data, void * value );
794 UGEN_CTRL Sitar_ctrl_clear( t_CKTIME now, void * data, void * value );
795 UGEN_CTRL Sitar_ctrl_freq( t_CKTIME now, void * data, void * value );
796 UGEN_CTRL Sitar_cget_freq( t_CKTIME now, void * data, void * value );
798 // Sphere
799 UGEN_CTOR Sphere_ctor( t_CKTIME now );
800 UGEN_DTOR Sphere_dtor( t_CKTIME now, void * data );
801 UGEN_TICK Sphere_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
802 UGEN_PMSG Sphere_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
803 UGEN_CTRL Sphere_ctrl_radius( t_CKTIME now, void * data, void * value );
804 UGEN_CTRL Sphere_ctrl_mass( t_CKTIME now, void * data, void * value );
806 // StifKarp
807 UGEN_CTOR StifKarp_ctor( t_CKTIME now );
808 UGEN_DTOR StifKarp_dtor( t_CKTIME now, void * data );
809 UGEN_TICK StifKarp_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
810 UGEN_PMSG StifKarp_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
811 UGEN_CTRL StifKarp_ctrl_pluck( t_CKTIME now, void * data, void * value );
812 UGEN_CTRL StifKarp_ctrl_clear( t_CKTIME now, void * data, void * value );
813 UGEN_CTRL StifKarp_ctrl_noteOn( t_CKTIME now, void * data, void * value );
814 UGEN_CTRL StifKarp_ctrl_noteOff( t_CKTIME now, void * data, void * value );
816 UGEN_CTRL StifKarp_ctrl_freq( t_CKTIME now, void * data, void * value );
817 UGEN_CGET StifKarp_cget_freq( t_CKTIME now, void * data, void * value );
818 UGEN_CTRL StifKarp_ctrl_pickupPosition( t_CKTIME now, void * data, void * value );
819 UGEN_CGET StifKarp_cget_pickupPosition( t_CKTIME now, void * data, void * value );
820 UGEN_CTRL StifKarp_ctrl_stretch( t_CKTIME now, void * data, void * value );
821 UGEN_CGET StifKarp_cget_stretch( t_CKTIME now, void * data, void * value );
822 UGEN_CTRL StifKarp_ctrl_baseLoopGain( t_CKTIME now, void * data, void * value );
823 UGEN_CGET StifKarp_cget_baseLoopGain( t_CKTIME now, void * data, void * value );
825 // TubeBell
826 UGEN_CTOR TubeBell_ctor( t_CKTIME now );
827 UGEN_DTOR TubeBell_dtor( t_CKTIME now, void * data );
828 UGEN_TICK TubeBell_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
829 UGEN_PMSG TubeBell_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
830 UGEN_CTRL TubeBell_ctrl_noteOn( t_CKTIME now, void * data, void * value );
831 UGEN_CTRL TubeBell_ctrl_freq( t_CKTIME now, void * data, void * value );
832 UGEN_CGET TubeBell_cget_freq( t_CKTIME now, void * data, void * value );
834 // Voicer
835 UGEN_CTOR Voicer_ctor( t_CKTIME now );
836 UGEN_DTOR Voicer_dtor( t_CKTIME now, void * data );
837 UGEN_TICK Voicer_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
838 UGEN_PMSG Voicer_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
840 // VoicForm
841 UGEN_CTOR VoicForm_ctor( t_CKTIME now );
842 UGEN_DTOR VoicForm_dtor( t_CKTIME now, void * data );
843 UGEN_TICK VoicForm_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
844 UGEN_PMSG VoicForm_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
845 UGEN_CTRL VoicForm_ctrl_phoneme( t_CKTIME now, void * data, void * value );
846 UGEN_CTRL VoicForm_ctrl_freq( t_CKTIME now, void * data, void * value );
847 UGEN_CTRL VoicForm_ctrl_noteOn( t_CKTIME now, void * data, void * value );
848 UGEN_CTRL VoicForm_ctrl_noteOff( t_CKTIME now, void * data, void * value );
849 UGEN_CTRL VoicForm_ctrl_speak( t_CKTIME now, void * data, void * value );
850 UGEN_CTRL VoicForm_ctrl_quiet( t_CKTIME now, void * data, void * value );
851 UGEN_CTRL VoicForm_ctrl_voiced( t_CKTIME now, void * data, void * value );
852 UGEN_CTRL VoicForm_ctrl_unVoiced( t_CKTIME now, void * data, void * value );
853 UGEN_CTRL VoicForm_ctrl_pitchSweepRate( t_CKTIME now, void * data, void * value );
854 UGEN_CTRL VoicForm_ctrl_voiceMix( t_CKTIME now, void * data, void * value );
855 UGEN_CTRL VoicForm_ctrl_selPhoneme( t_CKTIME now, void * data, void * value );
856 UGEN_CTRL VoicForm_ctrl_vibratoFreq( t_CKTIME now, void * data, void * value );
857 UGEN_CTRL VoicForm_ctrl_vibratoGain( t_CKTIME now, void * data, void * value );
858 UGEN_CTRL VoicForm_ctrl_loudness( t_CKTIME now, void * data, void * value );
860 UGEN_CGET VoicForm_cget_phoneme( t_CKTIME now, void * data, void * value );
861 UGEN_CGET VoicForm_cget_freq( t_CKTIME now, void * data, void * value );
862 UGEN_CGET VoicForm_cget_voiced( t_CKTIME now, void * data, void * value );
863 UGEN_CGET VoicForm_cget_unVoiced( t_CKTIME now, void * data, void * value );
864 UGEN_CGET VoicForm_cget_pitchSweepRate( t_CKTIME now, void * data, void * value );
865 UGEN_CGET VoicForm_cget_voiceMix( t_CKTIME now, void * data, void * value );
866 UGEN_CGET VoicForm_cget_selPhoneme( t_CKTIME now, void * data, void * value );
867 UGEN_CGET VoicForm_cget_vibratoFreq( t_CKTIME now, void * data, void * value );
868 UGEN_CGET VoicForm_cget_vibratoGain( t_CKTIME now, void * data, void * value );
869 UGEN_CGET VoicForm_cget_loudness( t_CKTIME now, void * data, void * value );
873 // Whistle
874 UGEN_CTOR Whistle_ctor( t_CKTIME now );
875 UGEN_DTOR Whistle_dtor( t_CKTIME now, void * data );
876 UGEN_TICK Whistle_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
877 UGEN_PMSG Whistle_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
878 UGEN_CTRL Whistle_ctrl_freq( t_CKTIME now, void * data, void * value );
879 UGEN_CTRL Whistle_ctrl_startBlowing( t_CKTIME now, void * data, void * value );
880 UGEN_CTRL Whistle_ctrl_stopBlowing( t_CKTIME now, void * data, void * value );
881 UGEN_CTRL Whistle_ctrl_noteOn( t_CKTIME now, void * data, void * value );
882 UGEN_CTRL Whistle_ctrl_noteOff( t_CKTIME now, void * data, void * value );
884 // Wurley
885 UGEN_CTOR Wurley_ctor( t_CKTIME now );
886 UGEN_DTOR Wurley_dtor( t_CKTIME now, void * data );
887 UGEN_TICK Wurley_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
888 UGEN_PMSG Wurley_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
889 UGEN_CTRL Wurley_ctrl_freq( t_CKTIME now, void * data, void * value );
890 UGEN_CTRL Wurley_ctrl_noteOn( t_CKTIME now, void * data, void * value );
891 UGEN_CTRL Wurley_ctrl_noteOff( t_CKTIME now, void * data, void * value );
892 UGEN_CGET Wurley_cget_freq( t_CKTIME now, void * data, void * value );
896 // Instrmnt
897 UGEN_CTOR Instrmnt_ctor( t_CKTIME now);
898 UGEN_DTOR Instrmnt_dtor( t_CKTIME now, void * data );
899 UGEN_TICK Instrmnt_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
900 UGEN_PMSG Instrmnt_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
901 UGEN_CTRL Instrmnt_ctrl_freq( t_CKTIME now, void * data, void * value );
903 // Mesh2D
904 UGEN_CTOR Mesh2D_ctor( t_CKTIME now );
905 UGEN_DTOR Mesh2D_dtor( t_CKTIME now, void * data );
906 UGEN_TICK Mesh2D_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
907 UGEN_PMSG Mesh2D_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
908 //UGEN_CTRL Mesh2D_ctrl_NY( t_CKTIME now, void * data, void * value );
909 //UGEN_CTRL Mesh2D_ctrl_NY( t_CKTIME now, void * data, void * value );
910 //UGEN_CTRL Mesh2D_ctrl_NY( t_CKTIME now, void * data, void * value );
911 //UGEN_CTRL Mesh2D_ctrl_NX( t_CKTIME now, void * data, void * value );
912 //UGEN_CTRL Mesh2D_ctrl_NX( t_CKTIME now, void * data, void * value );
913 //UGEN_CTRL Mesh2D_ctrl_NX( t_CKTIME now, void * data, void * value );
914 UGEN_CTRL Mesh2D_ctrl_decay( t_CKTIME now, void * data, void * value );
916 // Reverb
917 UGEN_CTOR Reverb_ctor( t_CKTIME now );
918 UGEN_DTOR Reverb_dtor( t_CKTIME now, void * data );
919 UGEN_TICK Reverb_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
920 UGEN_PMSG Reverb_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
921 UGEN_CTRL Reverb_ctrl_effectMix( t_CKTIME now, void * data, void * value );
923 // Socket
924 UGEN_CTOR Socket_ctor( t_CKTIME now );
925 UGEN_DTOR Socket_dtor( t_CKTIME now, void * data );
926 UGEN_TICK Socket_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
927 UGEN_PMSG Socket_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
929 // Stk
930 UGEN_CTOR Stk_ctor( t_CKTIME now );
931 UGEN_DTOR Stk_dtor( t_CKTIME now, void * data );
932 UGEN_TICK Stk_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
933 UGEN_PMSG Stk_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
934 UGEN_CTRL Stk_ctrl_sampleRate( t_CKTIME now, void * data, void * value );
935 UGEN_CTRL Stk_ctrl_rawwavePath( t_CKTIME now, void * data, void * value );
937 // Table
938 UGEN_CTOR Table_ctor( t_CKTIME now );
939 UGEN_DTOR Table_dtor( t_CKTIME now, void * data );
940 UGEN_TICK Table_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
941 UGEN_PMSG Table_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
943 // TcpWvIn
944 UGEN_CTOR TcpWvIn_ctor( t_CKTIME now );
945 UGEN_DTOR TcpWvIn_dtor( t_CKTIME now, void * data );
946 UGEN_TICK TcpWvIn_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
947 UGEN_PMSG TcpWvIn_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
949 // TcpWvOut
950 UGEN_CTOR TcpWvOut_ctor( t_CKTIME now );
951 UGEN_DTOR TcpWvOut_dtor( t_CKTIME now, void * data );
952 UGEN_TICK TcpWvOut_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
953 UGEN_PMSG TcpWvOut_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
955 // Vector3D
956 UGEN_CTOR Vector3D_ctor( t_CKTIME now );
957 UGEN_DTOR Vector3D_dtor( t_CKTIME now, void * data );
958 UGEN_TICK Vector3D_tick( t_CKTIME now, void * data, SAMPLE in, SAMPLE * out );
959 UGEN_PMSG Vector3D_pmsg( t_CKTIME now, void * data, const char * msg, void * value );
960 UGEN_CTRL Vector3D_ctrl_x( t_CKTIME now, void * data, void * value );
961 UGEN_CTRL Vector3D_ctrl_y( t_CKTIME now, void * data, void * value );
962 UGEN_CTRL Vector3D_ctrl_z( t_CKTIME now, void * data, void * value );
967 #endif