comparison R/rdyncall/inst/dynports/csound.R @ 0:0cfcc391201f

initial from svn dyncall-1745
author Daniel Adler
date Thu, 19 Mar 2015 22:26:28 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:0cfcc391201f
1
2
3 dynbind( c("csound64","csound","csnd64","lib_csnd64.dylib","csound64Lib","csoundLib"), "
4 csoundAddSpinSample(*<CSOUND_>iif)v;
5 csoundAppendOpcode(*<CSOUND_>*cii*c*c*p*p*p)i;
6 csoundCfgErrorCodeToString(i)*c;
7 csoundChanIASet(*<CSOUND_>*fi)i;
8 csoundChanIASetSample(*<CSOUND_>iif)i;
9 csoundChanIKSet(*<CSOUND_>fi)i;
10 csoundChanIKSetValue(*<CSOUND_>if)i;
11 csoundChanOAGet(*<CSOUND_>*fi)i;
12 csoundChanOAGetSample(*<CSOUND_>ii)f;
13 csoundChanOKGet(*<CSOUND_>*fi)i;
14 csoundChanOKGetValue(*<CSOUND_>i)f;
15 csoundCleanup(*<CSOUND_>)i;
16 csoundCloseLibrary(*v)i;
17 csoundCompile(*<CSOUND_>i**c)i;
18 csoundCreate(*v)*<CSOUND_>;
19 csoundCreateBarrier(I)*v;
20 csoundCreateConfigurationVariable(*<CSOUND_>*c*vii*v*v*c*c)i;
21 csoundCreateGlobalVariable(*<CSOUND_>*cJ)i;
22 csoundCreateMutex(i)*v;
23 csoundCreateThread(*p*v)*v;
24 csoundCreateThreadLock()*v;
25 csoundDeleteCfgVarList(**<csCfgVariable_u>)v;
26 csoundDeleteChannelList(*<CSOUND_>*<CsoundChannelListEntry_>)v;
27 csoundDeleteConfigurationVariable(*<CSOUND_>*c)i;
28 csoundDeleteUtilityList(*<CSOUND_>**c)v;
29 csoundDestroy(*<CSOUND_>)v;
30 csoundDestroyBarrier(*v)i;
31 csoundDestroyGlobalVariable(*<CSOUND_>*c)i;
32 csoundDestroyMessageBuffer(*<CSOUND_>)v;
33 csoundDestroyMutex(*v)v;
34 csoundDestroyThreadLock(*v)v;
35 csoundDisposeOpcodeList(*<CSOUND_>*<opcodeListEntry>)v;
36 csoundEnableMessageBuffer(*<CSOUND_>i)v;
37 csoundGet0dBFS(*<CSOUND_>)f;
38 csoundGetAPIVersion()i;
39 csoundGetCPUTime(*<RTCLOCK_S>)d;
40 csoundGetChannelLock(*<CSOUND_>*ci)*i;
41 csoundGetChannelPtr(*<CSOUND_>**f*ci)i;
42 csoundGetControlChannelParams(*<CSOUND_>*c*f*f*f)i;
43 csoundGetCurrentThreadId()*v;
44 csoundGetDebug(*<CSOUND_>)i;
45 csoundGetEnv(*<CSOUND_>*c)*c;
46 csoundGetFirstMessage(*<CSOUND_>)*c;
47 csoundGetFirstMessageAttr(*<CSOUND_>)i;
48 csoundGetHostData(*<CSOUND_>)*v;
49 csoundGetInputBuffer(*<CSOUND_>)*f;
50 csoundGetInputBufferSize(*<CSOUND_>)j;
51 csoundGetKr(*<CSOUND_>)f;
52 csoundGetKsmps(*<CSOUND_>)i;
53 csoundGetLibrarySymbol(*v*c)*v;
54 csoundGetMessageCnt(*<CSOUND_>)i;
55 csoundGetMessageLevel(*<CSOUND_>)i;
56 csoundGetNamedGens(*<CSOUND_>)*v;
57 csoundGetNchnls(*<CSOUND_>)i;
58 csoundGetOutputBuffer(*<CSOUND_>)*f;
59 csoundGetOutputBufferSize(*<CSOUND_>)j;
60 csoundGetOutputFileName(*<CSOUND_>)*c;
61 csoundGetRandomSeedFromTime()I;
62 csoundGetRealTime(*<RTCLOCK_S>)d;
63 csoundGetRtPlayUserData(*<CSOUND_>)**v;
64 csoundGetRtRecordUserData(*<CSOUND_>)**v;
65 csoundGetSampleFormat(*<CSOUND_>)i;
66 csoundGetSampleSize(*<CSOUND_>)i;
67 csoundGetScoreOffsetSeconds(*<CSOUND_>)f;
68 csoundGetScoreTime(*<CSOUND_>)d;
69 csoundGetSizeOfMYFLT()i;
70 csoundGetSpin(*<CSOUND_>)*f;
71 csoundGetSpout(*<CSOUND_>)*f;
72 csoundGetSpoutSample(*<CSOUND_>ii)f;
73 csoundGetSr(*<CSOUND_>)f;
74 csoundGetStrVarMaxLen(*<CSOUND_>)i;
75 csoundGetTable(*<CSOUND_>**fi)i;
76 csoundGetUtilityDescription(*<CSOUND_>*c)*c;
77 csoundGetVersion()i;
78 csoundInitTimerStruct(*<RTCLOCK_S>)v;
79 csoundInitialize(*i***ci)i;
80 csoundInitializeCscore(*<CSOUND_>*<__sFILE>*<__sFILE>)i;
81 csoundInputMessage(*<CSOUND_>*c)v;
82 csoundIsScorePending(*<CSOUND_>)i;
83 csoundJoinThread(*v)J;
84 csoundKeyPress(*<CSOUND_>c)v;
85 csoundListChannels(*<CSOUND_>**<CsoundChannelListEntry_>)i;
86 csoundListConfigurationVariables(*<CSOUND_>)**<csCfgVariable_u>;
87 csoundListUtilities(*<CSOUND_>)**c;
88 csoundLocalizeString(*c)*c;
89 csoundLockMutex(*v)v;
90 csoundLockMutexNoWait(*v)i;
91 csoundMessage(*<CSOUND_>*c?)v;
92 csoundMessageS(*<CSOUND_>i*c?)v;
93 csoundMessageV(*<CSOUND_>i*c*c)v;
94 csoundNewOpcodeList(*<CSOUND_>**<opcodeListEntry>)i;
95 csoundNotifyThreadLock(*v)v;
96 csoundOpenLibrary(**v*c)i;
97 csoundParseConfigurationVariable(*<CSOUND_>*c*c)i;
98 csoundPerform(*<CSOUND_>)i;
99 csoundPerformBuffer(*<CSOUND_>)i;
100 csoundPerformKsmps(*<CSOUND_>)i;
101 csoundPerformKsmpsAbsolute(*<CSOUND_>)i;
102 csoundPopFirstMessage(*<CSOUND_>)v;
103 csoundPreCompile(*<CSOUND_>)i;
104 csoundPvsinSet(*<CSOUND_>*<pvsdat_ext>i)i;
105 csoundPvsoutGet(*<CSOUND_>*<pvsdat_ext>i)i;
106 csoundQueryConfigurationVariable(*<CSOUND_>*c)*<csCfgVariable_u>;
107 csoundQueryGlobalVariable(*<CSOUND_>*c)*v;
108 csoundQueryGlobalVariableNoCheck(*<CSOUND_>*c)*v;
109 csoundQueryInterface(*c**v*i)i;
110 csoundRand31(*i)i;
111 csoundRandMT(*<CsoundRandMTState_>)I;
112 csoundRegisterSenseEventCallback(*<CSOUND_>*p*v)i;
113 csoundRemoveCallback(*<CSOUND_>*p)v;
114 csoundReset(*<CSOUND_>)v;
115 csoundRewindScore(*<CSOUND_>)v;
116 csoundRunCommand(**ci)j;
117 csoundRunUtility(*<CSOUND_>*ci**c)i;
118 csoundScoreEvent(*<CSOUND_>c*fj)i;
119 csoundScoreExtract(*<CSOUND_>*<__sFILE>*<__sFILE>*<__sFILE>)i;
120 csoundScoreSort(*<CSOUND_>*<__sFILE>*<__sFILE>)i;
121 csoundSeedRandMT(*<CsoundRandMTState_>*II)v;
122 csoundSetCallback(*<CSOUND_>*p*vI)i;
123 csoundSetChannelIOCallback(*<CSOUND_>*p)v;
124 csoundSetConfigurationVariable(*<CSOUND_>*c*v)i;
125 csoundSetControlChannelParams(*<CSOUND_>*cifff)i;
126 csoundSetCscoreCallback(*<CSOUND_>*p)v;
127 csoundSetDebug(*<CSOUND_>i)v;
128 csoundSetDrawGraphCallback(*<CSOUND_>*p)v;
129 csoundSetExitGraphCallback(*<CSOUND_>*p)v;
130 csoundSetExternalMidiErrorStringCallback(*<CSOUND_>*p)v;
131 csoundSetExternalMidiInCloseCallback(*<CSOUND_>*p)v;
132 csoundSetExternalMidiInOpenCallback(*<CSOUND_>*p)v;
133 csoundSetExternalMidiOutCloseCallback(*<CSOUND_>*p)v;
134 csoundSetExternalMidiOutOpenCallback(*<CSOUND_>*p)v;
135 csoundSetExternalMidiReadCallback(*<CSOUND_>*p)v;
136 csoundSetExternalMidiWriteCallback(*<CSOUND_>*p)v;
137 csoundSetFileOpenCallback(*<CSOUND_>*p)v;
138 csoundSetGlobalEnv(*c*c)i;
139 csoundSetHostData(*<CSOUND_>*v)v;
140 csoundSetHostImplementedAudioIO(*<CSOUND_>ii)v;
141 csoundSetInputValueCallback(*<CSOUND_>*p)v;
142 csoundSetIsGraphable(*<CSOUND_>i)i;
143 csoundSetKillGraphCallback(*<CSOUND_>*p)v;
144 csoundSetKillXYinCallback(*<CSOUND_>*p)v;
145 csoundSetLanguage(i)v;
146 csoundSetMakeGraphCallback(*<CSOUND_>*p)v;
147 csoundSetMakeXYinCallback(*<CSOUND_>*p)v;
148 csoundSetMessageCallback(*<CSOUND_>*p)v;
149 csoundSetMessageLevel(*<CSOUND_>i)v;
150 csoundSetOutputValueCallback(*<CSOUND_>*p)v;
151 csoundSetPlayopenCallback(*<CSOUND_>*p)v;
152 csoundSetReadXYinCallback(*<CSOUND_>*p)v;
153 csoundSetRecopenCallback(*<CSOUND_>*p)v;
154 csoundSetRtcloseCallback(*<CSOUND_>*p)v;
155 csoundSetRtplayCallback(*<CSOUND_>*p)v;
156 csoundSetRtrecordCallback(*<CSOUND_>*p)v;
157 csoundSetScoreOffsetSeconds(*<CSOUND_>f)v;
158 csoundSetScorePending(*<CSOUND_>i)v;
159 csoundSetYieldCallback(*<CSOUND_>*p)v;
160 csoundSleep(J)v;
161 csoundStop(*<CSOUND_>)v;
162 csoundTableGet(*<CSOUND_>ii)f;
163 csoundTableLength(*<CSOUND_>i)i;
164 csoundTableSet(*<CSOUND_>iif)v;
165 csoundUnlockMutex(*v)v;
166 csoundWaitBarrier(*v)i;
167 csoundWaitThreadLock(*vJ)i;
168 csoundWaitThreadLockNoTimeout(*v)v;
169 ")
170 parseStructInfos("
171 CSOUND_{};
172 RTCLOCK_S{ll}starttime_real starttime_CPU ;
173 csCfgVariableBoolean_s{*<csCfgVariable_u>*C*iii*C*C}nxt name p type flags shortDesc longDesc ;
174 csCfgVariableDouble_s{*<csCfgVariable_u>*C*dii*C*Cdd}nxt name p type flags shortDesc longDesc min max ;
175 csCfgVariableFloat_s{*<csCfgVariable_u>*C*fii*C*Cff}nxt name p type flags shortDesc longDesc min max ;
176 csCfgVariableHead_s{*<csCfgVariable_u>*C*vii*C*C}nxt name p type flags shortDesc longDesc ;
177 csCfgVariableInt_s{*<csCfgVariable_u>*C*iii*C*Cii}nxt name p type flags shortDesc longDesc min max ;
178 csCfgVariableMYFLT_s{*<csCfgVariable_u>*C*fii*C*Cff}nxt name p type flags shortDesc longDesc min max ;
179 csCfgVariableString_s{*<csCfgVariable_u>*C*cii*C*Ci}nxt name p type flags shortDesc longDesc maxlen ;
180 csRtAudioParams{*ciiiiif}devName devNum bufSamp_SW bufSamp_HW nChannels sampleFormat sampleRate ;
181 opcodeListEntry{*c*c*c}opname outypes intypes ;
182 pvsdat_ext{iiiiiiiI*f}N sliding NB overlap winsize wintype format framecount frame ;
183 ")
184 parseUnionInfos("
185 csCfgVariable_u|<csCfgVariableHead_s><csCfgVariableInt_s><csCfgVariableBoolean_s><csCfgVariableFloat_s><csCfgVariableDouble_s><csCfgVariableMYFLT_s><csCfgVariableString_s>}h i b f d m s ;
186 ")
187 CSFTYPE_AIFC=13;
188 CSFTYPE_AIFF=12;
189 CSFTYPE_ATS=41;
190 CSFTYPE_AU=15;
191 CSFTYPE_AVR=21;
192 CSFTYPE_CAF=20;
193 CSFTYPE_CVANAL=39;
194 CSFTYPE_EXTRACT_PARMS=9;
195 CSFTYPE_FLAC=19;
196 CSFTYPE_FLOATS_BINARY=52;
197 CSFTYPE_FLOATS_TEXT=51;
198 CSFTYPE_FTABLES_BINARY=49;
199 CSFTYPE_FTABLES_TEXT=48;
200 CSFTYPE_HETRO=36;
201 CSFTYPE_HRTF=44;
202 CSFTYPE_HTK=22;
203 CSFTYPE_IMAGE_PNG=59;
204 CSFTYPE_INTEGER_BINARY=54;
205 CSFTYPE_INTEGER_TEXT=53;
206 CSFTYPE_IRCAM=11;
207 CSFTYPE_LADSPA_PLUGIN=46;
208 CSFTYPE_LORIS=42;
209 CSFTYPE_LPC=40;
210 CSFTYPE_MAT4=23;
211 CSFTYPE_MAT5=24;
212 CSFTYPE_MIDI_SYSEX=35;
213 CSFTYPE_NIST=25;
214 CSFTYPE_OPTIONS=8;
215 CSFTYPE_ORCHESTRA=2;
216 CSFTYPE_ORC_INCLUDE=4;
217 CSFTYPE_OTHER_BINARY=58;
218 CSFTYPE_OTHER_TEXT=57;
219 CSFTYPE_PAF=26;
220 CSFTYPE_POSTSCRIPT=55;
221 CSFTYPE_PVC=37;
222 CSFTYPE_PVCEX=38;
223 CSFTYPE_PVF=27;
224 CSFTYPE_RAW_AUDIO=10;
225 CSFTYPE_SCORE=3;
226 CSFTYPE_SCORE_OUT=6;
227 CSFTYPE_SCOT=7;
228 CSFTYPE_SCO_INCLUDE=5;
229 CSFTYPE_SCRIPT_TEXT=56;
230 CSFTYPE_SD2=16;
231 CSFTYPE_SDIF=43;
232 CSFTYPE_SDS=28;
233 CSFTYPE_SNAPSHOT=47;
234 CSFTYPE_SOUNDFONT=33;
235 CSFTYPE_STD_MIDI=34;
236 CSFTYPE_SVX=29;
237 CSFTYPE_UNIFIED_CSD=1;
238 CSFTYPE_UNKNOWN=0;
239 CSFTYPE_UNKNOWN_AUDIO=32;
240 CSFTYPE_VOC=30;
241 CSFTYPE_VST_PLUGIN=45;
242 CSFTYPE_W64=17;
243 CSFTYPE_WAVE=14;
244 CSFTYPE_WAVEX=18;
245 CSFTYPE_XI=31;
246 CSFTYPE_XSCANU_MATRIX=50;
247 CSLANGUAGE_AFRIKAANS=1;
248 CSLANGUAGE_ALBANIAN=2;
249 CSLANGUAGE_ARABIC=3;
250 CSLANGUAGE_ARMENIAN=4;
251 CSLANGUAGE_ASSAMESE=5;
252 CSLANGUAGE_AZERI=6;
253 CSLANGUAGE_BASQUE=7;
254 CSLANGUAGE_BELARUSIAN=8;
255 CSLANGUAGE_BENGALI=9;
256 CSLANGUAGE_BULGARIAN=10;
257 CSLANGUAGE_CATALAN=11;
258 CSLANGUAGE_CHINESE=12;
259 CSLANGUAGE_COLUMBIAN=72;
260 CSLANGUAGE_CROATIAN=13;
261 CSLANGUAGE_CZECH=14;
262 CSLANGUAGE_DANISH=15;
263 CSLANGUAGE_DEFAULT=0;
264 CSLANGUAGE_DUTCH=16;
265 CSLANGUAGE_ENGLISH_UK=17;
266 CSLANGUAGE_ENGLISH_US=18;
267 CSLANGUAGE_ESTONIAN=19;
268 CSLANGUAGE_FAEROESE=20;
269 CSLANGUAGE_FARSI=21;
270 CSLANGUAGE_FINNISH=22;
271 CSLANGUAGE_FRENCH=23;
272 CSLANGUAGE_GEORGIAN=24;
273 CSLANGUAGE_GERMAN=25;
274 CSLANGUAGE_GREEK=26;
275 CSLANGUAGE_GUJARATI=27;
276 CSLANGUAGE_HEBREW=28;
277 CSLANGUAGE_HINDI=29;
278 CSLANGUAGE_HUNGARIAN=30;
279 CSLANGUAGE_ICELANDIC=31;
280 CSLANGUAGE_INDONESIAN=32;
281 CSLANGUAGE_ITALIAN=33;
282 CSLANGUAGE_JAPANESE=34;
283 CSLANGUAGE_KANNADA=35;
284 CSLANGUAGE_KASHMIRI=36;
285 CSLANGUAGE_KAZAK=37;
286 CSLANGUAGE_KONKANI=38;
287 CSLANGUAGE_KOREAN=39;
288 CSLANGUAGE_LATVIAN=40;
289 CSLANGUAGE_LITHUANIAN=41;
290 CSLANGUAGE_MACEDONIAN=42;
291 CSLANGUAGE_MALAY=43;
292 CSLANGUAGE_MALAYALAM=44;
293 CSLANGUAGE_MANIPURI=45;
294 CSLANGUAGE_MARATHI=46;
295 CSLANGUAGE_NEPALI=47;
296 CSLANGUAGE_NORWEGIAN=48;
297 CSLANGUAGE_ORIYA=49;
298 CSLANGUAGE_POLISH=50;
299 CSLANGUAGE_PORTUGUESE=51;
300 CSLANGUAGE_PUNJABI=52;
301 CSLANGUAGE_ROMANIAN=53;
302 CSLANGUAGE_RUSSIAN=54;
303 CSLANGUAGE_SANSKRIT=55;
304 CSLANGUAGE_SERBIAN=56;
305 CSLANGUAGE_SINDHI=57;
306 CSLANGUAGE_SLOVAK=58;
307 CSLANGUAGE_SLOVENIAN=59;
308 CSLANGUAGE_SPANISH=60;
309 CSLANGUAGE_SWAHILI=61;
310 CSLANGUAGE_SWEDISH=62;
311 CSLANGUAGE_TAMIL=63;
312 CSLANGUAGE_TATAR=64;
313 CSLANGUAGE_TELUGU=65;
314 CSLANGUAGE_THAI=66;
315 CSLANGUAGE_TURKISH=67;
316 CSLANGUAGE_UKRAINIAN=68;
317 CSLANGUAGE_URDU=69;
318 CSLANGUAGE_UZBEK=70;
319 CSLANGUAGE_VIETNAMESE=71;
320 CSOUND_ERROR=-1;
321 CSOUND_INITIALIZATION=-2;
322 CSOUND_MEMORY=-4;
323 CSOUND_PERFORMANCE=-3;
324 CSOUND_SIGNAL=-5;
325 CSOUND_SUCCESS=0;
326 CSOUNDCFG_BOOLEAN=2
327 CSOUNDCFG_DOUBLE=4
328 CSOUNDCFG_FLOAT=3
329 CSOUNDCFG_INTEGER=1
330 CSOUNDCFG_INVALID_BOOLEAN=-8
331 CSOUNDCFG_INVALID_FLAG=-3
332 CSOUNDCFG_INVALID_NAME=-1
333 CSOUNDCFG_INVALID_TYPE=-2
334 CSOUNDCFG_LASTERROR=-10
335 CSOUNDCFG_MEMORY=-9
336 CSOUNDCFG_MYFLT=5
337 CSOUNDCFG_NOT_POWOFTWO=-7
338 CSOUNDCFG_NULL_POINTER=-4
339 CSOUNDCFG_POWOFTWO=0x00000001
340 CSOUNDCFG_STRING=6
341 CSOUNDCFG_STRING_LENGTH=-10
342 CSOUNDCFG_SUCCESS=0
343 CSOUNDCFG_TOO_HIGH=-5
344 CSOUNDCFG_TOO_LOW=-6
345 CSOUNDINIT_NO_ATEXIT=2
346 CSOUNDINIT_NO_SIGNAL_HANDLER=1
347 CSOUNDMSG_BG_BLACK=(0x0200)
348 CSOUNDMSG_BG_BLUE=(0x0240)
349 CSOUNDMSG_BG_COLOR_MASK=(0x0270)
350 CSOUNDMSG_BG_CYAN=(0x0260)
351 CSOUNDMSG_BG_GREEN=(0x0220)
352 CSOUNDMSG_BG_GREY=(0x0270)
353 CSOUNDMSG_BG_MAGENTA=(0x0250)
354 CSOUNDMSG_BG_ORANGE=(0x0230)
355 CSOUNDMSG_BG_RED=(0x0210)
356 CSOUNDMSG_DEFAULT=(0x0000)
357 CSOUNDMSG_ERROR=(0x1000)
358 CSOUNDMSG_FG_ATTR_MASK=(0x0088)
359 CSOUNDMSG_FG_BLACK=(0x0100)
360 CSOUNDMSG_FG_BLUE=(0x0104)
361 CSOUNDMSG_FG_BOLD=(0x0008)
362 CSOUNDMSG_FG_COLOR_MASK=(0x0107)
363 CSOUNDMSG_FG_CYAN=(0x0106)
364 CSOUNDMSG_FG_GREEN=(0x0102)
365 CSOUNDMSG_FG_MAGENTA=(0x0105)
366 CSOUNDMSG_FG_RED=(0x0101)
367 CSOUNDMSG_FG_UNDERLINE=(0x0080)
368 CSOUNDMSG_FG_WHITE=(0x0107)
369 CSOUNDMSG_FG_YELLOW=(0x0103)
370 CSOUNDMSG_ORCH=(0x2000)
371 CSOUNDMSG_REALTIME=(0x3000)
372 CSOUNDMSG_TYPE_MASK=(0x7000)
373 CSOUNDMSG_WARNING=(0x4000)
374 CSOUND_AUDIO_CHANNEL=2
375 #CSOUND_CALLBACK_KBD_EVENT=(0x00000001U)
376 #CSOUND_CALLBACK_KBD_TEXT=(0x00000002U)
377 CSOUND_CALLBACK_KBD_EVENT=(0x00000001)
378 CSOUND_CALLBACK_KBD_TEXT=(0x00000002)
379 CSOUND_CFGVAR_H=
380 CSOUND_CHANNEL_TYPE_MASK=15
381 CSOUND_CONTROL_CHANNEL=1
382 CSOUND_CONTROL_CHANNEL_EXP=3
383 CSOUND_CONTROL_CHANNEL_INT=1
384 CSOUND_CONTROL_CHANNEL_LIN=2
385 CSOUND_EXITJMP_SUCCESS=(256)
386 #CSOUND_H=
387 CSOUND_INPUT_CHANNEL=16
388 #CSOUND_MSG_ATTR_H=
389 CSOUND_OUTPUT_CHANNEL=32
390 #CSOUND_SPIN_LOCK=
391 #CSOUND_SPIN_UNLOCK=
392 CSOUND_STRING_CHANNEL=3
393 #CSOUND_SYSDEP_H=
394 #CSOUND_TEXT_H=
395 #CSOUND_VERSION_H=
396