2 {"version" : "4.7-421-g7083d71"},
5 "lua" : "C:StringList",
6 "decl" : "std::list<std::string >"
8 {"type" : "Constructor",
9 "lua" : "C:StringList:",
13 {"type" : "Member Function",
14 "lua" : "C:StringList:empty",
16 "decl" : "bool (std::list<std::string >::*)()"
18 {"type" : "Member Function",
19 "lua" : "C:StringList:size",
20 "ret" : "unsigned long",
21 "decl" : "unsigned long (std::list<std::string >::*)()"
23 {"type" : "Member Function",
24 "lua" : "C:StringList:reverse",
26 "decl" : "void (std::list<std::string >::*)()"
28 {"type" : "Ext C Function",
29 "lua" : "C:StringList:iter",
30 "decl" : "int (*)(lua_State*)"
32 {"type" : "Ext C Function",
33 "lua" : "C:StringList:table",
34 "decl" : "int (*)(lua_State*)"
36 {"type" : "Member Function",
37 "lua" : "C:StringList:unique",
39 "decl" : "void (std::list<std::string >::*)()"
41 {"type" : "Member Function",
42 "lua" : "C:StringList:push_back",
44 "decl" : "void (std::list<std::string >::*)(std::string)"
46 {"type" : "Ext C Function",
47 "lua" : "C:StringList:add",
48 "decl" : "int (*)(lua_State*)"
50 {"type" : "[C] Class",
51 "lua" : "C:StringVector",
52 "decl" : "std::vector<std::string >"
54 {"type" : "Constructor",
55 "lua" : "C:StringVector:",
59 {"type" : "Member Function",
60 "lua" : "C:StringVector:empty",
62 "decl" : "bool (std::vector<std::string >::*)()"
64 {"type" : "Member Function",
65 "lua" : "C:StringVector:size",
66 "ret" : "unsigned long",
67 "decl" : "unsigned long (std::vector<std::string >::*)()"
69 {"type" : "Member Function",
70 "lua" : "C:StringVector:push_back",
72 "decl" : "void (std::vector<std::string >::*)(std::string)"
74 {"type" : "Member Function",
75 "lua" : "C:StringVector:at",
76 "ret" : "std::string&",
77 "decl" : "std::string& (std::vector<std::string >::*)(unsigned long)"
79 {"type" : "Ext C Function",
80 "lua" : "C:StringVector:add",
81 "decl" : "int (*)(lua_State*)"
83 {"type" : "Ext C Function",
84 "lua" : "C:StringVector:iter",
85 "decl" : "int (*)(lua_State*)"
87 {"type" : "Ext C Function",
88 "lua" : "C:StringVector:table",
89 "decl" : "int (*)(lua_State*)"
91 {"type" : "[C] Array",
92 "lua" : "C:FloatArray",
95 {"type" : "Ext C Function",
96 "lua" : "C:FloatArray:array",
97 "decl" : "int (*)(lua_State*)"
99 {"type" : "Ext C Function",
100 "lua" : "C:FloatArray:get_table",
101 "decl" : "int (*)(lua_State*)"
103 {"type" : "Ext C Function",
104 "lua" : "C:FloatArray:set_table",
105 "decl" : "int (*)(lua_State*)"
107 {"type" : "[C] Array",
108 "lua" : "C:IntArray",
111 {"type" : "Ext C Function",
112 "lua" : "C:IntArray:array",
113 "decl" : "int (*)(lua_State*)"
115 {"type" : "Ext C Function",
116 "lua" : "C:IntArray:get_table",
117 "decl" : "int (*)(lua_State*)"
119 {"type" : "Ext C Function",
120 "lua" : "C:IntArray:set_table",
121 "decl" : "int (*)(lua_State*)"
123 {"type" : "[C] Class",
124 "lua" : "C:DoubleVector",
125 "decl" : "std::vector<double >"
127 {"type" : "Constructor",
128 "lua" : "C:DoubleVector:",
130 "decl" : "void (*)()"
132 {"type" : "Member Function",
133 "lua" : "C:DoubleVector:empty",
135 "decl" : "bool (std::vector<double >::*)()"
137 {"type" : "Member Function",
138 "lua" : "C:DoubleVector:size",
139 "ret" : "unsigned long",
140 "decl" : "unsigned long (std::vector<double >::*)()"
142 {"type" : "Member Function",
143 "lua" : "C:DoubleVector:push_back",
145 "decl" : "void (std::vector<double >::*)(double)"
147 {"type" : "Member Function",
148 "lua" : "C:DoubleVector:at",
150 "decl" : "double& (std::vector<double >::*)(unsigned long)"
152 {"type" : "Ext C Function",
153 "lua" : "C:DoubleVector:add",
154 "decl" : "int (*)(lua_State*)"
156 {"type" : "Ext C Function",
157 "lua" : "C:DoubleVector:iter",
158 "decl" : "int (*)(lua_State*)"
160 {"type" : "Ext C Function",
161 "lua" : "C:DoubleVector:table",
162 "decl" : "int (*)(lua_State*)"
164 {"type" : "[C] Class",
168 {"type" : "Constructor",
171 "decl" : "void (*)(std::string)"
173 {"type" : "Member Function",
174 "lua" : "PBD:ID:to_s",
175 "ret" : "std::string",
176 "decl" : "std::string (PBD::ID::*)()"
178 {"type" : "[C] Class",
179 "lua" : "PBD:Stateful",
180 "decl" : "PBD::Stateful"
182 {"type" : "Member Function",
183 "lua" : "PBD:Stateful:properties",
184 "ret" : "PBD::OwnedPropertyList",
185 "decl" : "PBD::OwnedPropertyList (PBD::Stateful::*)()"
187 {"type" : "[C] Derived Class",
188 "lua" : "PBD:StatefulDestructible",
189 "decl" : "PBD::StatefulDestructible",
190 "parent" :"PBD::Stateful"
192 {"type" : "[C] Class",
193 "lua" : "PBD:StatefulPtr",
194 "decl" : "boost::weak_ptr<PBD::Stateful>"
196 {"type" : "[C] Class",
197 "lua" : "PBD:StatefulPtr",
198 "decl" : "boost::shared_ptr<PBD::Stateful>"
200 {"type" : "[C] Weak/Shared Pointer Class",
201 "lua" : "PBD:StatefulPtr",
202 "decl" : "PBD::Stateful"
204 {"type" : "Weak/Shared Null Check",
205 "lua" : "PBD:StatefulPtr:isnil",
207 "decl" : "void (*)()"
209 {"type" : "Weak/Shared Pointer Function",
210 "lua" : "PBD:StatefulPtr:properties",
211 "ret" : "PBD::OwnedPropertyList",
212 "decl" : "PBD::OwnedPropertyList (PBD::Stateful::*)()"
214 {"type" : "[C] Derived Class",
215 "lua" : "PBD:StatefulDestructiblePtr",
216 "decl" : "boost::shared_ptr<PBD::StatefulDestructible>",
217 "parent" :"boost::shared_ptr<PBD::Stateful>"
219 {"type" : "[C] Derived Class",
220 "lua" : "PBD:StatefulDestructiblePtr",
221 "decl" : "boost::weak_ptr<PBD::StatefulDestructible>",
222 "parent" :"boost::weak_ptr<PBD::Stateful>"
224 {"type" : "[C] Derived Pointer Class",
225 "lua" : "PBD:StatefulDestructiblePtr",
226 "decl" : "PBD::StatefulDestructible",
227 "parent" :"PBD::Stateful"
229 {"type" : "Weak/Shared Null Check",
230 "lua" : "PBD:StatefulDestructiblePtr:isnil",
232 "decl" : "void (*)()"
234 {"type" : "[C] Derived Class",
235 "lua" : "PBD:Controllable",
236 "decl" : "boost::shared_ptr<PBD::Controllable>",
237 "parent" :"boost::shared_ptr<PBD::StatefulDestructible>"
239 {"type" : "[C] Derived Class",
240 "lua" : "PBD:Controllable",
241 "decl" : "boost::weak_ptr<PBD::Controllable>",
242 "parent" :"boost::weak_ptr<PBD::StatefulDestructible>"
244 {"type" : "[C] Derived Pointer Class",
245 "lua" : "PBD:Controllable",
246 "decl" : "PBD::Controllable",
247 "parent" :"PBD::StatefulDestructible"
249 {"type" : "Weak/Shared Null Check",
250 "lua" : "PBD:Controllable:isnil",
252 "decl" : "void (*)()"
254 {"type" : "Weak/Shared Pointer Function",
255 "lua" : "PBD:Controllable:get_value",
257 "decl" : "double (PBD::Controllable::*)()"
259 {"type" : "Constant/Enum",
260 "lua" : "PBD:GroupControlDisposition:InverseGroup",
261 "decl" : "PBD::Controllable::GroupControlDisposition"
263 {"type" : "Constant/Enum",
264 "lua" : "PBD:GroupControlDisposition:NoGroup",
265 "decl" : "PBD::Controllable::GroupControlDisposition"
267 {"type" : "Constant/Enum",
268 "lua" : "PBD:GroupControlDisposition:UseGroup",
269 "decl" : "PBD::Controllable::GroupControlDisposition"
271 {"type" : "[C] Class",
272 "lua" : "ARDOUR:BBT_TIME",
273 "decl" : "Timecode::BBT_Time"
275 {"type" : "Constructor",
276 "lua" : "ARDOUR:BBT_TIME:",
278 "decl" : "void (*)(unsigned int, unsigned int, unsigned int)"
280 {"type" : "[C] Class",
281 "lua" : "ARDOUR:PluginInfo",
282 "decl" : "boost::weak_ptr<ARDOUR::PluginInfo>"
284 {"type" : "[C] Class",
285 "lua" : "ARDOUR:PluginInfo",
286 "decl" : "boost::shared_ptr<ARDOUR::PluginInfo>"
288 {"type" : "[C] Weak/Shared Pointer Class",
289 "lua" : "ARDOUR:PluginInfo",
290 "decl" : "ARDOUR::PluginInfo"
292 {"type" : "Weak/Shared Null Check",
293 "lua" : "ARDOUR:PluginInfo:isnil",
295 "decl" : "void (*)()"
297 {"type" : "Weak/Shared Pointer Constructor",
298 "lua" : "ARDOUR:PluginInfo:",
300 "decl" : "void (*)()"
302 {"type" : "[C] Class",
303 "lua" : "ARDOUR:Route:ProcessorStreams",
304 "decl" : "ARDOUR::Route::ProcessorStreams"
306 {"type" : "Constructor",
307 "lua" : "ARDOUR:Route:ProcessorStreams:",
309 "decl" : "void (*)()"
311 {"type" : "[C] Class",
312 "lua" : "ARDOUR:Properties:BoolProperty",
313 "decl" : "PBD::PropertyDescriptor<bool>"
315 {"type" : "[C] Class",
316 "lua" : "ARDOUR:Properties:FloatProperty",
317 "decl" : "PBD::PropertyDescriptor<float>"
319 {"type" : "[C] Class",
320 "lua" : "ARDOUR:Properties:FrameposProperty",
321 "decl" : "PBD::PropertyDescriptor<long>"
323 {"type" : "Constant/Enum",
324 "lua" : "ARDOUR:Properties:Start",
325 "decl" : "PBD::PropertyDescriptor<long>*"
327 {"type" : "Constant/Enum",
328 "lua" : "ARDOUR:Properties:Length",
329 "decl" : "PBD::PropertyDescriptor<long>*"
331 {"type" : "Constant/Enum",
332 "lua" : "ARDOUR:Properties:Position",
333 "decl" : "PBD::PropertyDescriptor<long>*"
335 {"type" : "[C] Class",
336 "lua" : "ARDOUR:PropertyChange",
337 "decl" : "PBD::PropertyChange"
339 {"type" : "Member Function",
340 "lua" : "ARDOUR:PropertyChange:containsBool",
342 "decl" : "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor<bool>)"
344 {"type" : "Member Function",
345 "lua" : "ARDOUR:PropertyChange:containsFloat",
347 "decl" : "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor<float>)"
349 {"type" : "Member Function",
350 "lua" : "ARDOUR:PropertyChange:containsFramePos",
352 "decl" : "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor<long>)"
354 {"type" : "[C] Class",
355 "lua" : "ARDOUR:PropertyList",
356 "decl" : "PBD::PropertyList"
358 {"type" : "[C] Derived Class",
359 "lua" : "ARDOUR:OwnedPropertyList",
360 "decl" : "PBD::OwnedPropertyList",
361 "parent" :"PBD::PropertyList"
363 {"type" : "[C] Derived Class",
364 "lua" : "ARDOUR:Location",
365 "decl" : "ARDOUR::Location",
366 "parent" :"PBD::StatefulDestructible"
368 {"type" : "Member Function",
369 "lua" : "ARDOUR:Location:locked",
371 "decl" : "bool (ARDOUR::Location::*)()"
373 {"type" : "Member Function",
374 "lua" : "ARDOUR:Location:lock",
376 "decl" : "void (ARDOUR::Location::*)()"
378 {"type" : "Member Function",
379 "lua" : "ARDOUR:Location:start",
381 "decl" : "long (ARDOUR::Location::*)()"
383 {"type" : "Member Function",
384 "lua" : "ARDOUR:Location:end",
386 "decl" : "long (ARDOUR::Location::*)()"
388 {"type" : "Member Function",
389 "lua" : "ARDOUR:Location:length",
391 "decl" : "long (ARDOUR::Location::*)()"
393 {"type" : "Member Function",
394 "lua" : "ARDOUR:Location:set_start",
396 "decl" : "int (ARDOUR::Location::*)(long, bool, bool)"
398 {"type" : "Member Function",
399 "lua" : "ARDOUR:Location:set_end",
401 "decl" : "int (ARDOUR::Location::*)(long, bool, bool)"
403 {"type" : "Member Function",
404 "lua" : "ARDOUR:Location:set_length",
406 "decl" : "int (ARDOUR::Location::*)(long, long, bool)"
408 {"type" : "Member Function",
409 "lua" : "ARDOUR:Location:move_to",
411 "decl" : "int (ARDOUR::Location::*)(long)"
413 {"type" : "[C] Derived Class",
414 "lua" : "ARDOUR:SessionObject",
415 "decl" : "boost::shared_ptr<ARDOUR::SessionObject>",
416 "parent" :"boost::shared_ptr<PBD::StatefulDestructible>"
418 {"type" : "[C] Derived Class",
419 "lua" : "ARDOUR:SessionObject",
420 "decl" : "boost::weak_ptr<ARDOUR::SessionObject>",
421 "parent" :"boost::weak_ptr<PBD::StatefulDestructible>"
423 {"type" : "[C] Derived Pointer Class",
424 "lua" : "ARDOUR:SessionObject",
425 "decl" : "ARDOUR::SessionObject",
426 "parent" :"PBD::StatefulDestructible"
428 {"type" : "Weak/Shared Null Check",
429 "lua" : "ARDOUR:SessionObject:isnil",
431 "decl" : "void (*)()"
433 {"type" : "Weak/Shared Pointer Function",
434 "lua" : "ARDOUR:SessionObject:name",
435 "ret" : "std::string",
436 "decl" : "std::string (ARDOUR::SessionObject::*)()"
438 {"type" : "[C] Derived Class",
439 "lua" : "ARDOUR:Route",
440 "decl" : "boost::shared_ptr<ARDOUR::Route>",
441 "parent" :"boost::shared_ptr<ARDOUR::SessionObject>"
443 {"type" : "[C] Derived Class",
444 "lua" : "ARDOUR:Route",
445 "decl" : "boost::weak_ptr<ARDOUR::Route>",
446 "parent" :"boost::weak_ptr<ARDOUR::SessionObject>"
448 {"type" : "[C] Derived Pointer Class",
449 "lua" : "ARDOUR:Route",
450 "decl" : "ARDOUR::Route",
451 "parent" :"ARDOUR::SessionObject"
453 {"type" : "Weak/Shared Null Check",
454 "lua" : "ARDOUR:Route:isnil",
456 "decl" : "void (*)()"
458 {"type" : "Weak/Shared Pointer Function",
459 "lua" : "ARDOUR:Route:set_name",
461 "decl" : "bool (ARDOUR::Route::*)(std::string)"
463 {"type" : "Weak/Shared Pointer Function",
464 "lua" : "ARDOUR:Route:comment",
465 "ret" : "std::string",
466 "decl" : "std::string (ARDOUR::Route::*)()"
468 {"type" : "Weak/Shared Pointer Function",
469 "lua" : "ARDOUR:Route:active",
471 "decl" : "bool (ARDOUR::Route::*)()"
473 {"type" : "Weak/Shared Pointer Function",
474 "lua" : "ARDOUR:Route:set_active",
476 "decl" : "void (ARDOUR::Route::*)(bool, void*)"
478 {"type" : "Weak/Shared Pointer Function",
479 "lua" : "ARDOUR:Route:nth_plugin",
480 "ret" : "boost::shared_ptr<ARDOUR::Processor>",
481 "decl" : "boost::shared_ptr<ARDOUR::Processor> (ARDOUR::Route::*)(unsigned int)"
483 {"type" : "Weak/Shared Pointer Function",
484 "lua" : "ARDOUR:Route:add_processor_by_index",
486 "decl" : "int (ARDOUR::Route::*)(boost::shared_ptr<ARDOUR::Processor>, int, ARDOUR::Route::ProcessorStreams*, bool)"
488 {"type" : "Weak/Shared Pointer Function",
489 "lua" : "ARDOUR:Route:remove_processor",
491 "decl" : "int (ARDOUR::Route::*)(boost::shared_ptr<ARDOUR::Processor>, ARDOUR::Route::ProcessorStreams*, bool)"
493 {"type" : "Weak/Shared Pointer Function",
494 "lua" : "ARDOUR:Route:replace_processor",
496 "decl" : "int (ARDOUR::Route::*)(boost::shared_ptr<ARDOUR::Processor>, boost::shared_ptr<ARDOUR::Processor>, ARDOUR::Route::ProcessorStreams*)"
498 {"type" : "Weak/Shared Pointer Function",
499 "lua" : "ARDOUR:Route:n_inputs",
500 "ret" : "ARDOUR::ChanCount",
501 "decl" : "ARDOUR::ChanCount (ARDOUR::Route::*)()"
503 {"type" : "Weak/Shared Pointer Function",
504 "lua" : "ARDOUR:Route:n_outputs",
505 "ret" : "ARDOUR::ChanCount",
506 "decl" : "ARDOUR::ChanCount (ARDOUR::Route::*)()"
508 {"type" : "Weak/Shared Pointer Function",
509 "lua" : "ARDOUR:Route:set_comment",
511 "decl" : "void (ARDOUR::Route::*)(std::string, void*)"
513 {"type" : "[C] Derived Class",
514 "lua" : "ARDOUR:Track",
515 "decl" : "boost::shared_ptr<ARDOUR::Track>",
516 "parent" :"boost::shared_ptr<ARDOUR::Route>"
518 {"type" : "[C] Derived Class",
519 "lua" : "ARDOUR:Track",
520 "decl" : "boost::weak_ptr<ARDOUR::Track>",
521 "parent" :"boost::weak_ptr<ARDOUR::Route>"
523 {"type" : "[C] Derived Pointer Class",
524 "lua" : "ARDOUR:Track",
525 "decl" : "ARDOUR::Track",
526 "parent" :"ARDOUR::Route"
528 {"type" : "Weak/Shared Null Check",
529 "lua" : "ARDOUR:Track:isnil",
531 "decl" : "void (*)()"
533 {"type" : "Weak/Shared Pointer Function",
534 "lua" : "ARDOUR:Track:set_name",
536 "decl" : "bool (ARDOUR::Track::*)(std::string)"
538 {"type" : "Weak/Shared Pointer Function",
539 "lua" : "ARDOUR:Track:can_record",
541 "decl" : "bool (ARDOUR::Track::*)()"
543 {"type" : "Weak/Shared Pointer Function",
544 "lua" : "ARDOUR:Track:record_enabled",
546 "decl" : "bool (ARDOUR::Track::*)()"
548 {"type" : "Weak/Shared Pointer Function",
549 "lua" : "ARDOUR:Track:record_safe",
551 "decl" : "bool (ARDOUR::Track::*)()"
553 {"type" : "Weak/Shared Pointer Function",
554 "lua" : "ARDOUR:Track:set_record_enabled",
556 "decl" : "void (ARDOUR::Track::*)(bool, PBD::Controllable::GroupControlDisposition)"
558 {"type" : "Weak/Shared Pointer Function",
559 "lua" : "ARDOUR:Track:set_record_safe",
561 "decl" : "void (ARDOUR::Track::*)(bool, PBD::Controllable::GroupControlDisposition)"
563 {"type" : "[C] Derived Class",
564 "lua" : "ARDOUR:AudioTrack",
565 "decl" : "boost::shared_ptr<ARDOUR::AudioTrack>",
566 "parent" :"boost::shared_ptr<ARDOUR::Track>"
568 {"type" : "[C] Derived Class",
569 "lua" : "ARDOUR:AudioTrack",
570 "decl" : "boost::weak_ptr<ARDOUR::AudioTrack>",
571 "parent" :"boost::weak_ptr<ARDOUR::Track>"
573 {"type" : "[C] Derived Pointer Class",
574 "lua" : "ARDOUR:AudioTrack",
575 "decl" : "ARDOUR::AudioTrack",
576 "parent" :"ARDOUR::Track"
578 {"type" : "Weak/Shared Null Check",
579 "lua" : "ARDOUR:AudioTrack:isnil",
581 "decl" : "void (*)()"
583 {"type" : "[C] Derived Class",
584 "lua" : "ARDOUR:MidiTrack",
585 "decl" : "boost::shared_ptr<ARDOUR::MidiTrack>",
586 "parent" :"boost::shared_ptr<ARDOUR::Track>"
588 {"type" : "[C] Derived Class",
589 "lua" : "ARDOUR:MidiTrack",
590 "decl" : "boost::weak_ptr<ARDOUR::MidiTrack>",
591 "parent" :"boost::weak_ptr<ARDOUR::Track>"
593 {"type" : "[C] Derived Pointer Class",
594 "lua" : "ARDOUR:MidiTrack",
595 "decl" : "ARDOUR::MidiTrack",
596 "parent" :"ARDOUR::Track"
598 {"type" : "Weak/Shared Null Check",
599 "lua" : "ARDOUR:MidiTrack:isnil",
601 "decl" : "void (*)()"
603 {"type" : "[C] Derived Class",
604 "lua" : "ARDOUR:Region",
605 "decl" : "boost::shared_ptr<ARDOUR::Region>",
606 "parent" :"boost::shared_ptr<ARDOUR::SessionObject>"
608 {"type" : "[C] Derived Class",
609 "lua" : "ARDOUR:Region",
610 "decl" : "boost::weak_ptr<ARDOUR::Region>",
611 "parent" :"boost::weak_ptr<ARDOUR::SessionObject>"
613 {"type" : "[C] Derived Pointer Class",
614 "lua" : "ARDOUR:Region",
615 "decl" : "ARDOUR::Region",
616 "parent" :"ARDOUR::SessionObject"
618 {"type" : "Weak/Shared Null Check",
619 "lua" : "ARDOUR:Region:isnil",
621 "decl" : "void (*)()"
623 {"type" : "Weak/Shared Pointer Function",
624 "lua" : "ARDOUR:Region:position",
626 "decl" : "long (ARDOUR::Region::*)()"
628 {"type" : "Weak/Shared Pointer Function",
629 "lua" : "ARDOUR:Region:start",
631 "decl" : "long (ARDOUR::Region::*)()"
633 {"type" : "Weak/Shared Pointer Function",
634 "lua" : "ARDOUR:Region:length",
636 "decl" : "long (ARDOUR::Region::*)()"
638 {"type" : "Weak/Shared Pointer Function",
639 "lua" : "ARDOUR:Region:layer",
640 "ret" : "unsigned int",
641 "decl" : "unsigned int (ARDOUR::Region::*)()"
643 {"type" : "Weak/Shared Pointer Function",
644 "lua" : "ARDOUR:Region:data_type",
645 "ret" : "ARDOUR::DataType",
646 "decl" : "ARDOUR::DataType (ARDOUR::Region::*)()"
648 {"type" : "Weak/Shared Pointer Function",
649 "lua" : "ARDOUR:Region:stretch",
651 "decl" : "float (ARDOUR::Region::*)()"
653 {"type" : "Weak/Shared Pointer Function",
654 "lua" : "ARDOUR:Region:shift",
656 "decl" : "float (ARDOUR::Region::*)()"
658 {"type" : "Weak/Shared Pointer Function RefReturn",
659 "lua" : "ARDOUR:Region:sync_offset",
661 "decl" : "long (ARDOUR::Region::*)(int&)"
663 {"type" : "Weak/Shared Pointer Function",
664 "lua" : "ARDOUR:Region:sync_position",
666 "decl" : "long (ARDOUR::Region::*)()"
668 {"type" : "Weak/Shared Pointer Function",
669 "lua" : "ARDOUR:Region:hidden",
671 "decl" : "bool (ARDOUR::Region::*)()"
673 {"type" : "Weak/Shared Pointer Function",
674 "lua" : "ARDOUR:Region:muted",
676 "decl" : "bool (ARDOUR::Region::*)()"
678 {"type" : "Weak/Shared Pointer Function",
679 "lua" : "ARDOUR:Region:opaque",
681 "decl" : "bool (ARDOUR::Region::*)()"
683 {"type" : "Weak/Shared Pointer Function",
684 "lua" : "ARDOUR:Region:locked",
686 "decl" : "bool (ARDOUR::Region::*)()"
688 {"type" : "Weak/Shared Pointer Function",
689 "lua" : "ARDOUR:Region:position_locked",
691 "decl" : "bool (ARDOUR::Region::*)()"
693 {"type" : "Weak/Shared Pointer Function",
694 "lua" : "ARDOUR:Region:video_locked",
696 "decl" : "bool (ARDOUR::Region::*)()"
698 {"type" : "Weak/Shared Pointer Function",
699 "lua" : "ARDOUR:Region:valid_transients",
701 "decl" : "bool (ARDOUR::Region::*)()"
703 {"type" : "Weak/Shared Pointer Function",
704 "lua" : "ARDOUR:Region:automatic",
706 "decl" : "bool (ARDOUR::Region::*)()"
708 {"type" : "Weak/Shared Pointer Function",
709 "lua" : "ARDOUR:Region:whole_file",
711 "decl" : "bool (ARDOUR::Region::*)()"
713 {"type" : "Weak/Shared Pointer Function",
714 "lua" : "ARDOUR:Region:captured",
716 "decl" : "bool (ARDOUR::Region::*)()"
718 {"type" : "Weak/Shared Pointer Function",
719 "lua" : "ARDOUR:Region:can_move",
721 "decl" : "bool (ARDOUR::Region::*)()"
723 {"type" : "Weak/Shared Pointer Function",
724 "lua" : "ARDOUR:Region:sync_marked",
726 "decl" : "bool (ARDOUR::Region::*)()"
728 {"type" : "Weak/Shared Pointer Function",
729 "lua" : "ARDOUR:Region:external",
731 "decl" : "bool (ARDOUR::Region::*)()"
733 {"type" : "Weak/Shared Pointer Function",
734 "lua" : "ARDOUR:Region:import",
736 "decl" : "bool (ARDOUR::Region::*)()"
738 {"type" : "Weak/Shared Pointer Function",
739 "lua" : "ARDOUR:Region:covers",
741 "decl" : "bool (ARDOUR::Region::*)(long)"
743 {"type" : "Weak/Shared Pointer Function",
744 "lua" : "ARDOUR:Region:at_natural_position",
746 "decl" : "bool (ARDOUR::Region::*)()"
748 {"type" : "Weak/Shared Pointer Function",
749 "lua" : "ARDOUR:Region:is_compound",
751 "decl" : "bool (ARDOUR::Region::*)()"
753 {"type" : "Weak/Shared Pointer Function",
754 "lua" : "ARDOUR:Region:set_length",
756 "decl" : "void (ARDOUR::Region::*)(long)"
758 {"type" : "Weak/Shared Pointer Function",
759 "lua" : "ARDOUR:Region:set_start",
761 "decl" : "void (ARDOUR::Region::*)(long)"
763 {"type" : "Weak/Shared Pointer Function",
764 "lua" : "ARDOUR:Region:set_position",
766 "decl" : "void (ARDOUR::Region::*)(long)"
768 {"type" : "Weak/Shared Pointer Function",
769 "lua" : "ARDOUR:Region:set_initial_position",
771 "decl" : "void (ARDOUR::Region::*)(long)"
773 {"type" : "Weak/Shared Pointer Function",
774 "lua" : "ARDOUR:Region:nudge_position",
776 "decl" : "void (ARDOUR::Region::*)(long)"
778 {"type" : "Weak/Shared Pointer Function",
779 "lua" : "ARDOUR:Region:move_to_natural_position",
781 "decl" : "void (ARDOUR::Region::*)()"
783 {"type" : "Weak/Shared Pointer Function",
784 "lua" : "ARDOUR:Region:move_start",
786 "decl" : "void (ARDOUR::Region::*)(long)"
788 {"type" : "Weak/Shared Pointer Function",
789 "lua" : "ARDOUR:Region:trim_front",
791 "decl" : "void (ARDOUR::Region::*)(long)"
793 {"type" : "Weak/Shared Pointer Function",
794 "lua" : "ARDOUR:Region:trim_end",
796 "decl" : "void (ARDOUR::Region::*)(long)"
798 {"type" : "Weak/Shared Pointer Function",
799 "lua" : "ARDOUR:Region:trim_to",
801 "decl" : "void (ARDOUR::Region::*)(long, long)"
803 {"type" : "Weak/Shared Pointer Function",
804 "lua" : "ARDOUR:Region:cut_front",
806 "decl" : "void (ARDOUR::Region::*)(long)"
808 {"type" : "Weak/Shared Pointer Function",
809 "lua" : "ARDOUR:Region:cut_end",
811 "decl" : "void (ARDOUR::Region::*)(long)"
813 {"type" : "Weak/Shared Pointer Function",
814 "lua" : "ARDOUR:Region:raise",
816 "decl" : "void (ARDOUR::Region::*)()"
818 {"type" : "Weak/Shared Pointer Function",
819 "lua" : "ARDOUR:Region:lower",
821 "decl" : "void (ARDOUR::Region::*)()"
823 {"type" : "Weak/Shared Pointer Function",
824 "lua" : "ARDOUR:Region:raise_to_top",
826 "decl" : "void (ARDOUR::Region::*)()"
828 {"type" : "Weak/Shared Pointer Function",
829 "lua" : "ARDOUR:Region:lower_to_bottom",
831 "decl" : "void (ARDOUR::Region::*)()"
833 {"type" : "Weak/Shared Pointer Function",
834 "lua" : "ARDOUR:Region:set_sync_position",
836 "decl" : "void (ARDOUR::Region::*)(long)"
838 {"type" : "Weak/Shared Pointer Function",
839 "lua" : "ARDOUR:Region:clear_sync_position",
841 "decl" : "void (ARDOUR::Region::*)()"
843 {"type" : "Weak/Shared Pointer Function",
844 "lua" : "ARDOUR:Region:set_hidden",
846 "decl" : "void (ARDOUR::Region::*)(bool)"
848 {"type" : "Weak/Shared Pointer Function",
849 "lua" : "ARDOUR:Region:set_muted",
851 "decl" : "void (ARDOUR::Region::*)(bool)"
853 {"type" : "Weak/Shared Pointer Function",
854 "lua" : "ARDOUR:Region:set_opaque",
856 "decl" : "void (ARDOUR::Region::*)(bool)"
858 {"type" : "Weak/Shared Pointer Function",
859 "lua" : "ARDOUR:Region:set_locked",
861 "decl" : "void (ARDOUR::Region::*)(bool)"
863 {"type" : "Weak/Shared Pointer Function",
864 "lua" : "ARDOUR:Region:set_video_locked",
866 "decl" : "void (ARDOUR::Region::*)(bool)"
868 {"type" : "Weak/Shared Pointer Function",
869 "lua" : "ARDOUR:Region:set_position_locked",
871 "decl" : "void (ARDOUR::Region::*)(bool)"
873 {"type" : "[C] Class",
874 "lua" : "ARDOUR:Source",
875 "decl" : "boost::weak_ptr<ARDOUR::Source>"
877 {"type" : "[C] Class",
878 "lua" : "ARDOUR:Source",
879 "decl" : "boost::shared_ptr<ARDOUR::Source>"
881 {"type" : "[C] Weak/Shared Pointer Class",
882 "lua" : "ARDOUR:Source",
883 "decl" : "ARDOUR::Source"
885 {"type" : "Weak/Shared Null Check",
886 "lua" : "ARDOUR:Source:isnil",
888 "decl" : "void (*)()"
890 {"type" : "[C] Class",
891 "lua" : "ARDOUR:EvoralParameter",
892 "decl" : "Evoral::Parameter"
894 {"type" : "Constructor",
895 "lua" : "ARDOUR:EvoralParameter:",
897 "decl" : "void (*)(unsigned int, unsigned char, unsigned int)"
899 {"type" : "Member Function",
900 "lua" : "ARDOUR:EvoralParameter:type",
901 "ret" : "unsigned int",
902 "decl" : "unsigned int (Evoral::Parameter::*)()"
904 {"type" : "Member Function",
905 "lua" : "ARDOUR:EvoralParameter:channel",
906 "ret" : "unsigned char",
907 "decl" : "unsigned char (Evoral::Parameter::*)()"
909 {"type" : "Member Function",
910 "lua" : "ARDOUR:EvoralParameter:id",
911 "ret" : "unsigned int",
912 "decl" : "unsigned int (Evoral::Parameter::*)()"
914 {"type" : "[C] Class",
915 "lua" : "ARDOUR:PresetRecord",
916 "decl" : "ARDOUR::Plugin::PresetRecord"
918 {"type" : "Data Member",
919 "lua" : "ARDOUR:PresetRecord:uri",
920 "decl" : "std::string ARDOUR::Plugin::PresetRecord::*"
922 {"type" : "Data Member",
923 "lua" : "ARDOUR:PresetRecord:label",
924 "decl" : "std::string ARDOUR::Plugin::PresetRecord::*"
926 {"type" : "Data Member",
927 "lua" : "ARDOUR:PresetRecord:user",
928 "decl" : "bool ARDOUR::Plugin::PresetRecord::*"
930 {"type" : "Data Member",
931 "lua" : "ARDOUR:PresetRecord:valid",
932 "decl" : "bool ARDOUR::Plugin::PresetRecord::*"
934 {"type" : "[C] Class",
935 "lua" : "ARDOUR:EvoralControlList",
936 "decl" : "boost::weak_ptr<Evoral::ControlList>"
938 {"type" : "[C] Class",
939 "lua" : "ARDOUR:EvoralControlList",
940 "decl" : "boost::shared_ptr<Evoral::ControlList>"
942 {"type" : "[C] Weak/Shared Pointer Class",
943 "lua" : "ARDOUR:EvoralControlList",
944 "decl" : "Evoral::ControlList"
946 {"type" : "Weak/Shared Null Check",
947 "lua" : "ARDOUR:EvoralControlList:isnil",
949 "decl" : "void (*)()"
951 {"type" : "Weak/Shared Pointer Function",
952 "lua" : "ARDOUR:EvoralControlList:add",
954 "decl" : "void (Evoral::ControlList::*)(double, double, bool, bool)"
956 {"type" : "[C] Class",
957 "lua" : "ARDOUR:EvoralControlSet",
958 "decl" : "boost::weak_ptr<Evoral::ControlSet>"
960 {"type" : "[C] Class",
961 "lua" : "ARDOUR:EvoralControlSet",
962 "decl" : "boost::shared_ptr<Evoral::ControlSet>"
964 {"type" : "[C] Weak/Shared Pointer Class",
965 "lua" : "ARDOUR:EvoralControlSet",
966 "decl" : "Evoral::ControlSet"
968 {"type" : "Weak/Shared Null Check",
969 "lua" : "ARDOUR:EvoralControlSet:isnil",
971 "decl" : "void (*)()"
973 {"type" : "[C] Derived Class",
974 "lua" : "ARDOUR:Automatable",
975 "decl" : "boost::shared_ptr<ARDOUR::Automatable>",
976 "parent" :"boost::shared_ptr<Evoral::ControlSet>"
978 {"type" : "[C] Derived Class",
979 "lua" : "ARDOUR:Automatable",
980 "decl" : "boost::weak_ptr<ARDOUR::Automatable>",
981 "parent" :"boost::weak_ptr<Evoral::ControlSet>"
983 {"type" : "[C] Derived Pointer Class",
984 "lua" : "ARDOUR:Automatable",
985 "decl" : "ARDOUR::Automatable",
986 "parent" :"Evoral::ControlSet"
988 {"type" : "Weak/Shared Null Check",
989 "lua" : "ARDOUR:Automatable:isnil",
991 "decl" : "void (*)()"
993 {"type" : "Weak/Shared Pointer Function",
994 "lua" : "ARDOUR:Automatable:automation_control",
995 "ret" : "boost::shared_ptr<ARDOUR::AutomationControl>",
996 "decl" : "boost::shared_ptr<ARDOUR::AutomationControl> (ARDOUR::Automatable::*)(Evoral::Parameter, bool)"
998 {"type" : "[C] Class",
999 "lua" : "ARDOUR:EvoralControl",
1000 "decl" : "boost::weak_ptr<Evoral::Control>"
1002 {"type" : "[C] Class",
1003 "lua" : "ARDOUR:EvoralControl",
1004 "decl" : "boost::shared_ptr<Evoral::Control>"
1006 {"type" : "[C] Weak/Shared Pointer Class",
1007 "lua" : "ARDOUR:EvoralControl",
1008 "decl" : "Evoral::Control"
1010 {"type" : "Weak/Shared Null Check",
1011 "lua" : "ARDOUR:EvoralControl:isnil",
1013 "decl" : "void (*)()"
1015 {"type" : "Weak/Shared Pointer Function",
1016 "lua" : "ARDOUR:EvoralControl:list",
1017 "ret" : "boost::shared_ptr<Evoral::ControlList>",
1018 "decl" : "boost::shared_ptr<Evoral::ControlList> (Evoral::Control::*)()"
1020 {"type" : "[C] Class",
1021 "lua" : "ARDOUR:EvoralParameterDescriptor",
1022 "decl" : "Evoral::ParameterDescriptor"
1024 {"type" : "Constructor",
1025 "lua" : "ARDOUR:EvoralParameterDescriptor:",
1027 "decl" : "void (*)()"
1029 {"type" : "Data Member",
1030 "lua" : "ARDOUR:EvoralParameterDescriptor:lower",
1031 "decl" : "float Evoral::ParameterDescriptor::*"
1033 {"type" : "Data Member",
1034 "lua" : "ARDOUR:EvoralParameterDescriptor:upper",
1035 "decl" : "float Evoral::ParameterDescriptor::*"
1037 {"type" : "Data Member",
1038 "lua" : "ARDOUR:EvoralParameterDescriptor:normal",
1039 "decl" : "float Evoral::ParameterDescriptor::*"
1041 {"type" : "Data Member",
1042 "lua" : "ARDOUR:EvoralParameterDescriptor:toggled",
1043 "decl" : "bool Evoral::ParameterDescriptor::*"
1045 {"type" : "[C] Derived Class",
1046 "lua" : "ARDOUR:ParameterDescriptor",
1047 "decl" : "ARDOUR::ParameterDescriptor",
1048 "parent" :"Evoral::ParameterDescriptor"
1050 {"type" : "Constructor",
1051 "lua" : "ARDOUR:ParameterDescriptor:",
1053 "decl" : "void (*)()"
1055 {"type" : "Data Member",
1056 "lua" : "ARDOUR:ParameterDescriptor:label",
1057 "decl" : "std::string ARDOUR::ParameterDescriptor::*"
1059 {"type" : "Data Member",
1060 "lua" : "ARDOUR:ParameterDescriptor:logarithmic",
1061 "decl" : "bool ARDOUR::ParameterDescriptor::*"
1063 {"type" : "[C] Derived Class",
1064 "lua" : "ARDOUR:Processor",
1065 "decl" : "boost::shared_ptr<ARDOUR::Processor>",
1066 "parent" :"boost::shared_ptr<ARDOUR::SessionObject>"
1068 {"type" : "[C] Derived Class",
1069 "lua" : "ARDOUR:Processor",
1070 "decl" : "boost::weak_ptr<ARDOUR::Processor>",
1071 "parent" :"boost::weak_ptr<ARDOUR::SessionObject>"
1073 {"type" : "[C] Derived Pointer Class",
1074 "lua" : "ARDOUR:Processor",
1075 "decl" : "ARDOUR::Processor",
1076 "parent" :"ARDOUR::SessionObject"
1078 {"type" : "Weak/Shared Null Check",
1079 "lua" : "ARDOUR:Processor:isnil",
1081 "decl" : "void (*)()"
1083 {"type" : "[C] Derived Class",
1084 "lua" : "ARDOUR:Processor",
1085 "decl" : "boost::shared_ptr<ARDOUR::Processor>",
1086 "parent" :"boost::shared_ptr<ARDOUR::Automatable>"
1088 {"type" : "[C] Derived Class",
1089 "lua" : "ARDOUR:Processor",
1090 "decl" : "boost::weak_ptr<ARDOUR::Processor>",
1091 "parent" :"boost::weak_ptr<ARDOUR::Automatable>"
1093 {"type" : "[C] Derived Pointer Class",
1094 "lua" : "ARDOUR:Processor",
1095 "decl" : "ARDOUR::Processor",
1096 "parent" :"ARDOUR::Automatable"
1098 {"type" : "Weak/Shared Null Check",
1099 "lua" : "ARDOUR:Processor:isnil",
1101 "decl" : "void (*)()"
1103 {"type" : "Weak/Shared Pointer Cast",
1104 "lua" : "ARDOUR:Processor:to_insert",
1105 "ret" : "ARDOUR::PluginInsert",
1106 "decl" : "ARDOUR::PluginInsert (ARDOUR::Processor::*)()"
1108 {"type" : "Weak/Shared Pointer Function",
1109 "lua" : "ARDOUR:Processor:display_name",
1110 "ret" : "std::string",
1111 "decl" : "std::string (ARDOUR::Processor::*)()"
1113 {"type" : "Weak/Shared Pointer Function",
1114 "lua" : "ARDOUR:Processor:active",
1116 "decl" : "bool (ARDOUR::Processor::*)()"
1118 {"type" : "Weak/Shared Pointer Function",
1119 "lua" : "ARDOUR:Processor:activate",
1121 "decl" : "void (ARDOUR::Processor::*)()"
1123 {"type" : "Weak/Shared Pointer Function",
1124 "lua" : "ARDOUR:Processor:deactivate",
1126 "decl" : "void (ARDOUR::Processor::*)()"
1128 {"type" : "Weak/Shared Pointer Function",
1129 "lua" : "ARDOUR:Processor:control",
1130 "ret" : "boost::shared_ptr<Evoral::Control>",
1131 "decl" : "boost::shared_ptr<Evoral::Control> (Evoral::ControlSet::*)(Evoral::Parameter, bool)"
1133 {"type" : "Weak/Shared Pointer Function",
1134 "lua" : "ARDOUR:Processor:automation_control",
1135 "ret" : "boost::shared_ptr<ARDOUR::AutomationControl>",
1136 "decl" : "boost::shared_ptr<ARDOUR::AutomationControl> (ARDOUR::Automatable::*)(Evoral::Parameter, bool)"
1138 {"type" : "[C] Derived Class",
1139 "lua" : "ARDOUR:PluginInsert",
1140 "decl" : "boost::shared_ptr<ARDOUR::Plugin>",
1141 "parent" :"boost::shared_ptr<PBD::StatefulDestructible>"
1143 {"type" : "[C] Derived Class",
1144 "lua" : "ARDOUR:PluginInsert",
1145 "decl" : "boost::weak_ptr<ARDOUR::Plugin>",
1146 "parent" :"boost::weak_ptr<PBD::StatefulDestructible>"
1148 {"type" : "[C] Derived Pointer Class",
1149 "lua" : "ARDOUR:PluginInsert",
1150 "decl" : "ARDOUR::Plugin",
1151 "parent" :"PBD::StatefulDestructible"
1153 {"type" : "Weak/Shared Null Check",
1154 "lua" : "ARDOUR:PluginInsert:isnil",
1156 "decl" : "void (*)()"
1158 {"type" : "Weak/Shared Pointer Function",
1159 "lua" : "ARDOUR:PluginInsert:label",
1161 "decl" : "char* (ARDOUR::Plugin::*)()"
1163 {"type" : "Weak/Shared Pointer Function",
1164 "lua" : "ARDOUR:PluginInsert:name",
1166 "decl" : "char* (ARDOUR::Plugin::*)()"
1168 {"type" : "Weak/Shared Pointer Function",
1169 "lua" : "ARDOUR:PluginInsert:maker",
1171 "decl" : "char* (ARDOUR::Plugin::*)()"
1173 {"type" : "Weak/Shared Pointer Function",
1174 "lua" : "ARDOUR:PluginInsert:parameter_count",
1175 "ret" : "unsigned int",
1176 "decl" : "unsigned int (ARDOUR::Plugin::*)()"
1178 {"type" : "Weak/Shared Pointer Function RefReturn",
1179 "lua" : "ARDOUR:PluginInsert:nth_parameter",
1180 "ret" : "unsigned int",
1181 "decl" : "unsigned int (ARDOUR::Plugin::*)(unsigned int, bool&)"
1183 {"type" : "Weak/Shared Pointer Function",
1184 "lua" : "ARDOUR:PluginInsert:preset_by_label",
1185 "ret" : "ARDOUR::Plugin::PresetRecord*",
1186 "decl" : "ARDOUR::Plugin::PresetRecord* (ARDOUR::Plugin::*)(std::string)"
1188 {"type" : "Weak/Shared Pointer Function",
1189 "lua" : "ARDOUR:PluginInsert:preset_by_uri",
1190 "ret" : "ARDOUR::Plugin::PresetRecord*",
1191 "decl" : "ARDOUR::Plugin::PresetRecord* (ARDOUR::Plugin::*)(std::string)"
1193 {"type" : "Weak/Shared Pointer Function",
1194 "lua" : "ARDOUR:PluginInsert:load_preset",
1196 "decl" : "bool (ARDOUR::Plugin::*)(ARDOUR::Plugin::PresetRecord)"
1198 {"type" : "Weak/Shared Pointer Function",
1199 "lua" : "ARDOUR:PluginInsert:parameter_is_input",
1201 "decl" : "bool (ARDOUR::Plugin::*)(unsigned int)"
1203 {"type" : "Weak/Shared Pointer Function",
1204 "lua" : "ARDOUR:PluginInsert:get_docs",
1205 "ret" : "std::string",
1206 "decl" : "std::string (ARDOUR::Plugin::*)()"
1208 {"type" : "Weak/Shared Pointer Function",
1209 "lua" : "ARDOUR:PluginInsert:get_parameter_docs",
1210 "ret" : "std::string",
1211 "decl" : "std::string (ARDOUR::Plugin::*)(unsigned int)"
1213 {"type" : "Weak/Shared Pointer Function RefReturn",
1214 "lua" : "ARDOUR:PluginInsert:get_parameter_descriptor",
1216 "decl" : "int (ARDOUR::Plugin::*)(unsigned int, ARDOUR::ParameterDescriptor&)"
1218 {"type" : "[C] Derived Class",
1219 "lua" : "ARDOUR:PluginInsert",
1220 "decl" : "boost::shared_ptr<ARDOUR::PluginInsert>",
1221 "parent" :"boost::shared_ptr<ARDOUR::Processor>"
1223 {"type" : "[C] Derived Class",
1224 "lua" : "ARDOUR:PluginInsert",
1225 "decl" : "boost::weak_ptr<ARDOUR::PluginInsert>",
1226 "parent" :"boost::weak_ptr<ARDOUR::Processor>"
1228 {"type" : "[C] Derived Pointer Class",
1229 "lua" : "ARDOUR:PluginInsert",
1230 "decl" : "ARDOUR::PluginInsert",
1231 "parent" :"ARDOUR::Processor"
1233 {"type" : "Weak/Shared Null Check",
1234 "lua" : "ARDOUR:PluginInsert:isnil",
1236 "decl" : "void (*)()"
1238 {"type" : "Weak/Shared Pointer Function",
1239 "lua" : "ARDOUR:PluginInsert:plugin",
1240 "ret" : "boost::shared_ptr<ARDOUR::Plugin>",
1241 "decl" : "boost::shared_ptr<ARDOUR::Plugin> (ARDOUR::PluginInsert::*)(unsigned int)"
1243 {"type" : "Weak/Shared Pointer Function",
1244 "lua" : "ARDOUR:PluginInsert:activate",
1246 "decl" : "void (ARDOUR::PluginInsert::*)()"
1248 {"type" : "Weak/Shared Pointer Function",
1249 "lua" : "ARDOUR:PluginInsert:deactivate",
1251 "decl" : "void (ARDOUR::PluginInsert::*)()"
1253 {"type" : "[C] Derived Class",
1254 "lua" : "ARDOUR:AutomationControl",
1255 "decl" : "boost::shared_ptr<ARDOUR::AutomationControl>",
1256 "parent" :"boost::shared_ptr<Evoral::Control>"
1258 {"type" : "[C] Derived Class",
1259 "lua" : "ARDOUR:AutomationControl",
1260 "decl" : "boost::weak_ptr<ARDOUR::AutomationControl>",
1261 "parent" :"boost::weak_ptr<Evoral::Control>"
1263 {"type" : "[C] Derived Pointer Class",
1264 "lua" : "ARDOUR:AutomationControl",
1265 "decl" : "ARDOUR::AutomationControl",
1266 "parent" :"Evoral::Control"
1268 {"type" : "Weak/Shared Null Check",
1269 "lua" : "ARDOUR:AutomationControl:isnil",
1271 "decl" : "void (*)()"
1273 {"type" : "Weak/Shared Pointer Function",
1274 "lua" : "ARDOUR:AutomationControl:automation_state",
1275 "ret" : "ARDOUR::AutoState",
1276 "decl" : "ARDOUR::AutoState (ARDOUR::AutomationControl::*)()"
1278 {"type" : "Weak/Shared Pointer Function",
1279 "lua" : "ARDOUR:AutomationControl:set_automation_style",
1281 "decl" : "void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)"
1283 {"type" : "Weak/Shared Pointer Function",
1284 "lua" : "ARDOUR:AutomationControl:start_touch",
1286 "decl" : "void (ARDOUR::AutomationControl::*)(double)"
1288 {"type" : "Weak/Shared Pointer Function",
1289 "lua" : "ARDOUR:AutomationControl:stop_touch",
1291 "decl" : "void (ARDOUR::AutomationControl::*)(bool, double)"
1293 {"type" : "Weak/Shared Pointer Function",
1294 "lua" : "ARDOUR:AutomationControl:get_value",
1296 "decl" : "double (ARDOUR::AutomationControl::*)()"
1298 {"type" : "Weak/Shared Pointer Function",
1299 "lua" : "ARDOUR:AutomationControl:set_value",
1301 "decl" : "void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)"
1303 {"type" : "Weak/Shared Pointer Function",
1304 "lua" : "ARDOUR:AutomationControl:writable",
1306 "decl" : "bool (ARDOUR::AutomationControl::*)()"
1308 {"type" : "[C] Derived Class",
1309 "lua" : "ARDOUR:PluginControl",
1310 "decl" : "boost::shared_ptr<ARDOUR::PluginInsert::PluginControl>",
1311 "parent" :"boost::shared_ptr<ARDOUR::AutomationControl>"
1313 {"type" : "[C] Derived Class",
1314 "lua" : "ARDOUR:PluginControl",
1315 "decl" : "boost::weak_ptr<ARDOUR::PluginInsert::PluginControl>",
1316 "parent" :"boost::weak_ptr<ARDOUR::AutomationControl>"
1318 {"type" : "[C] Derived Pointer Class",
1319 "lua" : "ARDOUR:PluginControl",
1320 "decl" : "ARDOUR::PluginInsert::PluginControl",
1321 "parent" :"ARDOUR::AutomationControl"
1323 {"type" : "Weak/Shared Null Check",
1324 "lua" : "ARDOUR:PluginControl:isnil",
1326 "decl" : "void (*)()"
1328 {"type" : "[C] Derived Class",
1329 "lua" : "ARDOUR:AudioSource",
1330 "decl" : "boost::shared_ptr<ARDOUR::AudioSource>",
1331 "parent" :"boost::shared_ptr<ARDOUR::Source>"
1333 {"type" : "[C] Derived Class",
1334 "lua" : "ARDOUR:AudioSource",
1335 "decl" : "boost::weak_ptr<ARDOUR::AudioSource>",
1336 "parent" :"boost::weak_ptr<ARDOUR::Source>"
1338 {"type" : "[C] Derived Pointer Class",
1339 "lua" : "ARDOUR:AudioSource",
1340 "decl" : "ARDOUR::AudioSource",
1341 "parent" :"ARDOUR::Source"
1343 {"type" : "Weak/Shared Null Check",
1344 "lua" : "ARDOUR:AudioSource:isnil",
1346 "decl" : "void (*)()"
1348 {"type" : "Weak/Shared Pointer Function",
1349 "lua" : "ARDOUR:AudioSource:readable_length",
1351 "decl" : "long (ARDOUR::AudioSource::*)()"
1353 {"type" : "Weak/Shared Pointer Function",
1354 "lua" : "ARDOUR:AudioSource:n_channels",
1355 "ret" : "unsigned int",
1356 "decl" : "unsigned int (ARDOUR::AudioSource::*)()"
1358 {"type" : "[C] Class",
1359 "lua" : "ARDOUR:AudioTrackList",
1360 "decl" : "std::list<boost::shared_ptr<ARDOUR::AudioTrack> >"
1362 {"type" : "Constructor",
1363 "lua" : "ARDOUR:AudioTrackList:",
1365 "decl" : "void (*)()"
1367 {"type" : "Member Function",
1368 "lua" : "ARDOUR:AudioTrackList:empty",
1370 "decl" : "bool (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1372 {"type" : "Member Function",
1373 "lua" : "ARDOUR:AudioTrackList:size",
1374 "ret" : "unsigned long",
1375 "decl" : "unsigned long (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1377 {"type" : "Member Function",
1378 "lua" : "ARDOUR:AudioTrackList:reverse",
1380 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1382 {"type" : "Ext C Function",
1383 "lua" : "ARDOUR:AudioTrackList:iter",
1384 "decl" : "int (*)(lua_State*)"
1386 {"type" : "Ext C Function",
1387 "lua" : "ARDOUR:AudioTrackList:table",
1388 "decl" : "int (*)(lua_State*)"
1390 {"type" : "Member Function",
1391 "lua" : "ARDOUR:AudioTrackList:unique",
1393 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1395 {"type" : "Member Function",
1396 "lua" : "ARDOUR:AudioTrackList:push_back",
1398 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)(boost::shared_ptr<ARDOUR::AudioTrack>)"
1400 {"type" : "Ext C Function",
1401 "lua" : "ARDOUR:AudioTrackList:add",
1402 "decl" : "int (*)(lua_State*)"
1404 {"type" : "[C] Class",
1405 "lua" : "ARDOUR:MidiTrackList",
1406 "decl" : "std::list<boost::shared_ptr<ARDOUR::MidiTrack> >"
1408 {"type" : "Constructor",
1409 "lua" : "ARDOUR:MidiTrackList:",
1411 "decl" : "void (*)()"
1413 {"type" : "Member Function",
1414 "lua" : "ARDOUR:MidiTrackList:empty",
1416 "decl" : "bool (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1418 {"type" : "Member Function",
1419 "lua" : "ARDOUR:MidiTrackList:size",
1420 "ret" : "unsigned long",
1421 "decl" : "unsigned long (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1423 {"type" : "Member Function",
1424 "lua" : "ARDOUR:MidiTrackList:reverse",
1426 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1428 {"type" : "Ext C Function",
1429 "lua" : "ARDOUR:MidiTrackList:iter",
1430 "decl" : "int (*)(lua_State*)"
1432 {"type" : "Ext C Function",
1433 "lua" : "ARDOUR:MidiTrackList:table",
1434 "decl" : "int (*)(lua_State*)"
1436 {"type" : "Member Function",
1437 "lua" : "ARDOUR:MidiTrackList:unique",
1439 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1441 {"type" : "Member Function",
1442 "lua" : "ARDOUR:MidiTrackList:push_back",
1444 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)(boost::shared_ptr<ARDOUR::MidiTrack>)"
1446 {"type" : "Ext C Function",
1447 "lua" : "ARDOUR:MidiTrackList:add",
1448 "decl" : "int (*)(lua_State*)"
1450 {"type" : "[C] Class",
1451 "lua" : "ARDOUR:RouteList",
1452 "decl" : "std::list<boost::shared_ptr<ARDOUR::Route> >"
1454 {"type" : "Constructor",
1455 "lua" : "ARDOUR:RouteList:",
1457 "decl" : "void (*)()"
1459 {"type" : "Member Function",
1460 "lua" : "ARDOUR:RouteList:empty",
1462 "decl" : "bool (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1464 {"type" : "Member Function",
1465 "lua" : "ARDOUR:RouteList:size",
1466 "ret" : "unsigned long",
1467 "decl" : "unsigned long (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1469 {"type" : "Member Function",
1470 "lua" : "ARDOUR:RouteList:reverse",
1472 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1474 {"type" : "Ext C Function",
1475 "lua" : "ARDOUR:RouteList:iter",
1476 "decl" : "int (*)(lua_State*)"
1478 {"type" : "Ext C Function",
1479 "lua" : "ARDOUR:RouteList:table",
1480 "decl" : "int (*)(lua_State*)"
1482 {"type" : "[C] Class",
1483 "lua" : "ARDOUR:RouteListPtr",
1484 "decl" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >"
1486 {"type" : "Constructor",
1487 "lua" : "ARDOUR:RouteListPtr:",
1489 "decl" : "void (*)()"
1491 {"type" : "Member Pointer Function",
1492 "lua" : "ARDOUR:RouteListPtr:empty",
1494 "decl" : "bool (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1496 {"type" : "Member Pointer Function",
1497 "lua" : "ARDOUR:RouteListPtr:size",
1498 "ret" : "unsigned long",
1499 "decl" : "unsigned long (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1501 {"type" : "Member Pointer Function",
1502 "lua" : "ARDOUR:RouteListPtr:reverse",
1504 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1506 {"type" : "Member Pointer Function",
1507 "lua" : "ARDOUR:RouteListPtr:unique",
1509 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1511 {"type" : "Member Pointer Function",
1512 "lua" : "ARDOUR:RouteListPtr:push_back",
1514 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)(boost::shared_ptr<ARDOUR::Route>)"
1516 {"type" : "Ext C Function",
1517 "lua" : "ARDOUR:RouteListPtr:add",
1518 "decl" : "int (*)(lua_State*)"
1520 {"type" : "Ext C Function",
1521 "lua" : "ARDOUR:RouteListPtr:iter",
1522 "decl" : "int (*)(lua_State*)"
1524 {"type" : "Ext C Function",
1525 "lua" : "ARDOUR:RouteListPtr:table",
1526 "decl" : "int (*)(lua_State*)"
1528 {"type" : "[C] Class",
1529 "lua" : "ARDOUR:WeakRouteList",
1530 "decl" : "std::list<boost::weak_ptr<ARDOUR::Route> >"
1532 {"type" : "Constructor",
1533 "lua" : "ARDOUR:WeakRouteList:",
1535 "decl" : "void (*)()"
1537 {"type" : "Member Function",
1538 "lua" : "ARDOUR:WeakRouteList:empty",
1540 "decl" : "bool (std::list<boost::weak_ptr<ARDOUR::Route> >::*)()"
1542 {"type" : "Member Function",
1543 "lua" : "ARDOUR:WeakRouteList:size",
1544 "ret" : "unsigned long",
1545 "decl" : "unsigned long (std::list<boost::weak_ptr<ARDOUR::Route> >::*)()"
1547 {"type" : "Member Function",
1548 "lua" : "ARDOUR:WeakRouteList:reverse",
1550 "decl" : "void (std::list<boost::weak_ptr<ARDOUR::Route> >::*)()"
1552 {"type" : "Ext C Function",
1553 "lua" : "ARDOUR:WeakRouteList:iter",
1554 "decl" : "int (*)(lua_State*)"
1556 {"type" : "Ext C Function",
1557 "lua" : "ARDOUR:WeakRouteList:table",
1558 "decl" : "int (*)(lua_State*)"
1560 {"type" : "[C] Class",
1561 "lua" : "ARDOUR:WeakAudioSourceList",
1562 "decl" : "std::list<boost::weak_ptr<ARDOUR::AudioSource> >"
1564 {"type" : "Constructor",
1565 "lua" : "ARDOUR:WeakAudioSourceList:",
1567 "decl" : "void (*)()"
1569 {"type" : "Member Function",
1570 "lua" : "ARDOUR:WeakAudioSourceList:empty",
1572 "decl" : "bool (std::list<boost::weak_ptr<ARDOUR::AudioSource> >::*)()"
1574 {"type" : "Member Function",
1575 "lua" : "ARDOUR:WeakAudioSourceList:size",
1576 "ret" : "unsigned long",
1577 "decl" : "unsigned long (std::list<boost::weak_ptr<ARDOUR::AudioSource> >::*)()"
1579 {"type" : "Member Function",
1580 "lua" : "ARDOUR:WeakAudioSourceList:reverse",
1582 "decl" : "void (std::list<boost::weak_ptr<ARDOUR::AudioSource> >::*)()"
1584 {"type" : "Ext C Function",
1585 "lua" : "ARDOUR:WeakAudioSourceList:iter",
1586 "decl" : "int (*)(lua_State*)"
1588 {"type" : "Ext C Function",
1589 "lua" : "ARDOUR:WeakAudioSourceList:table",
1590 "decl" : "int (*)(lua_State*)"
1592 {"type" : "[C] Class",
1593 "lua" : "ARDOUR:WeakPortSet",
1594 "decl" : "std::set<boost::weak_ptr<ARDOUR::AudioPort> > >"
1596 {"type" : "Constructor",
1597 "lua" : "ARDOUR:WeakPortSet:",
1599 "decl" : "void (*)()"
1601 {"type" : "Member Function",
1602 "lua" : "ARDOUR:WeakPortSet:clear",
1604 "decl" : "void (std::set<boost::weak_ptr<ARDOUR::AudioPort> > >::*)()"
1606 {"type" : "Member Function",
1607 "lua" : "ARDOUR:WeakPortSet:empty",
1609 "decl" : "bool (std::set<boost::weak_ptr<ARDOUR::AudioPort> > >::*)()"
1611 {"type" : "Member Function",
1612 "lua" : "ARDOUR:WeakPortSet:size",
1613 "ret" : "unsigned long",
1614 "decl" : "unsigned long (std::set<boost::weak_ptr<ARDOUR::AudioPort> > >::*)()"
1616 {"type" : "Ext C Function",
1617 "lua" : "ARDOUR:WeakPortSet:add",
1618 "decl" : "int (*)(lua_State*)"
1620 {"type" : "Ext C Function",
1621 "lua" : "ARDOUR:WeakPortSet:iter",
1622 "decl" : "int (*)(lua_State*)"
1624 {"type" : "Ext C Function",
1625 "lua" : "ARDOUR:WeakPortSet:table",
1626 "decl" : "int (*)(lua_State*)"
1628 {"type" : "[C] Class",
1629 "lua" : "ARDOUR:WeakSourceList",
1630 "decl" : "std::list<boost::weak_ptr<ARDOUR::Source> >"
1632 {"type" : "Constructor",
1633 "lua" : "ARDOUR:WeakSourceList:",
1635 "decl" : "void (*)()"
1637 {"type" : "Member Function",
1638 "lua" : "ARDOUR:WeakSourceList:empty",
1640 "decl" : "bool (std::list<boost::weak_ptr<ARDOUR::Source> >::*)()"
1642 {"type" : "Member Function",
1643 "lua" : "ARDOUR:WeakSourceList:size",
1644 "ret" : "unsigned long",
1645 "decl" : "unsigned long (std::list<boost::weak_ptr<ARDOUR::Source> >::*)()"
1647 {"type" : "Member Function",
1648 "lua" : "ARDOUR:WeakSourceList:reverse",
1650 "decl" : "void (std::list<boost::weak_ptr<ARDOUR::Source> >::*)()"
1652 {"type" : "Ext C Function",
1653 "lua" : "ARDOUR:WeakSourceList:iter",
1654 "decl" : "int (*)(lua_State*)"
1656 {"type" : "Ext C Function",
1657 "lua" : "ARDOUR:WeakSourceList:table",
1658 "decl" : "int (*)(lua_State*)"
1660 {"type" : "[C] Class",
1661 "lua" : "ARDOUR:Tempo",
1662 "decl" : "ARDOUR::Tempo"
1664 {"type" : "Constructor",
1665 "lua" : "ARDOUR:Tempo:",
1667 "decl" : "void (*)(double, double)"
1669 {"type" : "Member Function",
1670 "lua" : "ARDOUR:Tempo:note_type",
1672 "decl" : "double (ARDOUR::Tempo::*)()"
1674 {"type" : "Member Function",
1675 "lua" : "ARDOUR:Tempo:beats_per_minute",
1677 "decl" : "double (ARDOUR::Tempo::*)()"
1679 {"type" : "Member Function",
1680 "lua" : "ARDOUR:Tempo:frames_per_beat",
1682 "decl" : "double (ARDOUR::Tempo::*)(long)"
1684 {"type" : "[C] Class",
1685 "lua" : "ARDOUR:Meter",
1686 "decl" : "ARDOUR::Meter"
1688 {"type" : "Constructor",
1689 "lua" : "ARDOUR:Meter:",
1691 "decl" : "void (*)(double, double)"
1693 {"type" : "Member Function",
1694 "lua" : "ARDOUR:Meter:divisions_per_bar",
1696 "decl" : "double (ARDOUR::Meter::*)()"
1698 {"type" : "Member Function",
1699 "lua" : "ARDOUR:Meter:note_divisor",
1701 "decl" : "double (ARDOUR::Meter::*)()"
1703 {"type" : "Member Function",
1704 "lua" : "ARDOUR:Meter:frames_per_bar",
1706 "decl" : "double (ARDOUR::Meter::*)(ARDOUR::Tempo, long)"
1708 {"type" : "Member Function",
1709 "lua" : "ARDOUR:Meter:frames_per_grid",
1711 "decl" : "double (ARDOUR::Meter::*)(ARDOUR::Tempo, long)"
1713 {"type" : "[C] Class",
1714 "lua" : "ARDOUR:TempoMap",
1715 "decl" : "ARDOUR::TempoMap"
1717 {"type" : "Member Function",
1718 "lua" : "ARDOUR:TempoMap:add_tempo",
1720 "decl" : "void (ARDOUR::TempoMap::*)(ARDOUR::Tempo, Timecode::BBT_Time)"
1722 {"type" : "Member Function",
1723 "lua" : "ARDOUR:TempoMap:add_meter",
1725 "decl" : "void (ARDOUR::TempoMap::*)(ARDOUR::Meter, Timecode::BBT_Time)"
1727 {"type" : "[C] Class",
1728 "lua" : "ARDOUR:ChanCount",
1729 "decl" : "ARDOUR::ChanCount"
1731 {"type" : "Member Function",
1732 "lua" : "ARDOUR:ChanCount:n_audio",
1733 "ret" : "unsigned int",
1734 "decl" : "unsigned int (ARDOUR::ChanCount::*)()"
1736 {"type" : "[C] Class",
1737 "lua" : "ARDOUR:DataType",
1738 "decl" : "ARDOUR::DataType"
1740 {"type" : "Constructor",
1741 "lua" : "ARDOUR:DataType:",
1743 "decl" : "void (*)(std::string)"
1745 {"type" : "Constant/Enum",
1746 "lua" : "ARDOUR:PluginType:AudioUnit",
1747 "decl" : "ARDOUR::PluginType"
1749 {"type" : "Constant/Enum",
1750 "lua" : "ARDOUR:PluginType:LADSPA",
1751 "decl" : "ARDOUR::PluginType"
1753 {"type" : "Constant/Enum",
1754 "lua" : "ARDOUR:PluginType:LV2",
1755 "decl" : "ARDOUR::PluginType"
1757 {"type" : "Constant/Enum",
1758 "lua" : "ARDOUR:PluginType:Windows_VST",
1759 "decl" : "ARDOUR::PluginType"
1761 {"type" : "Constant/Enum",
1762 "lua" : "ARDOUR:PluginType:LXVST",
1763 "decl" : "ARDOUR::PluginType"
1765 {"type" : "Constant/Enum",
1766 "lua" : "ARDOUR:PluginType:Lua",
1767 "decl" : "ARDOUR::PluginType"
1769 {"type" : "Constant/Enum",
1770 "lua" : "ARDOUR:AutoStyle:Absolute",
1771 "decl" : "ARDOUR::AutoStyle"
1773 {"type" : "Constant/Enum",
1774 "lua" : "ARDOUR:AutoStyle:Trim",
1775 "decl" : "ARDOUR::AutoStyle"
1777 {"type" : "Constant/Enum",
1778 "lua" : "ARDOUR:AutoState:Off",
1779 "decl" : "ARDOUR::AutoState"
1781 {"type" : "Constant/Enum",
1782 "lua" : "ARDOUR:AutoState:Write",
1783 "decl" : "ARDOUR::AutoState"
1785 {"type" : "Constant/Enum",
1786 "lua" : "ARDOUR:AutoState:Touch",
1787 "decl" : "ARDOUR::AutoState"
1789 {"type" : "Constant/Enum",
1790 "lua" : "ARDOUR:AutoState:Play",
1791 "decl" : "ARDOUR::AutoState"
1793 {"type" : "Constant/Enum",
1794 "lua" : "ARDOUR:AutomationType:PluginAutomation",
1795 "decl" : "ARDOUR::AutomationType"
1797 {"type" : "Constant/Enum",
1798 "lua" : "ARDOUR:SrcQuality:SrcBest",
1799 "decl" : "ARDOUR::SrcQuality"
1801 {"type" : "Constant/Enum",
1802 "lua" : "ARDOUR:PlaylistDisposition:CopyPlaylist",
1803 "decl" : "ARDOUR::PlaylistDisposition"
1805 {"type" : "Constant/Enum",
1806 "lua" : "ARDOUR:PlaylistDisposition:NewPlaylist",
1807 "decl" : "ARDOUR::PlaylistDisposition"
1809 {"type" : "Constant/Enum",
1810 "lua" : "ARDOUR:PlaylistDisposition:SharePlaylist",
1811 "decl" : "ARDOUR::PlaylistDisposition"
1813 {"type" : "[C] Class",
1814 "lua" : "ARDOUR:AudioBackendInfo",
1815 "decl" : "ARDOUR::AudioBackendInfo"
1817 {"type" : "Data Member",
1818 "lua" : "ARDOUR:AudioBackendInfo:name",
1819 "decl" : "char* ARDOUR::AudioBackendInfo::*"
1821 {"type" : "[C] Class",
1822 "lua" : "ARDOUR:BackendVector",
1823 "decl" : "std::vector<ARDOUR::AudioBackendInfo* >"
1825 {"type" : "Constructor",
1826 "lua" : "ARDOUR:BackendVector:",
1828 "decl" : "void (*)()"
1830 {"type" : "Member Function",
1831 "lua" : "ARDOUR:BackendVector:empty",
1833 "decl" : "bool (std::vector<ARDOUR::AudioBackendInfo* >::*)()"
1835 {"type" : "Member Function",
1836 "lua" : "ARDOUR:BackendVector:size",
1837 "ret" : "unsigned long",
1838 "decl" : "unsigned long (std::vector<ARDOUR::AudioBackendInfo* >::*)()"
1840 {"type" : "Member Function",
1841 "lua" : "ARDOUR:BackendVector:push_back",
1843 "decl" : "void (std::vector<ARDOUR::AudioBackendInfo* >::*)(ARDOUR::AudioBackendInfo*)"
1845 {"type" : "Member Function",
1846 "lua" : "ARDOUR:BackendVector:at",
1847 "ret" : "ARDOUR::AudioBackendInfo*&",
1848 "decl" : "ARDOUR::AudioBackendInfo*& (std::vector<ARDOUR::AudioBackendInfo* >::*)(unsigned long)"
1850 {"type" : "Ext C Function",
1851 "lua" : "ARDOUR:BackendVector:add",
1852 "decl" : "int (*)(lua_State*)"
1854 {"type" : "Ext C Function",
1855 "lua" : "ARDOUR:BackendVector:iter",
1856 "decl" : "int (*)(lua_State*)"
1858 {"type" : "Ext C Function",
1859 "lua" : "ARDOUR:BackendVector:table",
1860 "decl" : "int (*)(lua_State*)"
1862 {"type" : "[C] Class",
1863 "lua" : "ARDOUR:DeviceStatus",
1864 "decl" : "ARDOUR::AudioBackend::DeviceStatus"
1866 {"type" : "Data Member",
1867 "lua" : "ARDOUR:DeviceStatus:name",
1868 "decl" : "std::string ARDOUR::AudioBackend::DeviceStatus::*"
1870 {"type" : "Data Member",
1871 "lua" : "ARDOUR:DeviceStatus:available",
1872 "decl" : "bool ARDOUR::AudioBackend::DeviceStatus::*"
1874 {"type" : "[C] Class",
1875 "lua" : "ARDOUR:DeviceStatusVector",
1876 "decl" : "std::vector<ARDOUR::AudioBackend::DeviceStatus >"
1878 {"type" : "Constructor",
1879 "lua" : "ARDOUR:DeviceStatusVector:",
1881 "decl" : "void (*)()"
1883 {"type" : "Member Function",
1884 "lua" : "ARDOUR:DeviceStatusVector:empty",
1886 "decl" : "bool (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)()"
1888 {"type" : "Member Function",
1889 "lua" : "ARDOUR:DeviceStatusVector:size",
1890 "ret" : "unsigned long",
1891 "decl" : "unsigned long (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)()"
1893 {"type" : "Member Function",
1894 "lua" : "ARDOUR:DeviceStatusVector:push_back",
1896 "decl" : "void (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)(ARDOUR::AudioBackend::DeviceStatus)"
1898 {"type" : "Member Function",
1899 "lua" : "ARDOUR:DeviceStatusVector:at",
1900 "ret" : "ARDOUR::AudioBackend::DeviceStatus&",
1901 "decl" : "ARDOUR::AudioBackend::DeviceStatus& (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)(unsigned long)"
1903 {"type" : "Ext C Function",
1904 "lua" : "ARDOUR:DeviceStatusVector:add",
1905 "decl" : "int (*)(lua_State*)"
1907 {"type" : "Ext C Function",
1908 "lua" : "ARDOUR:DeviceStatusVector:iter",
1909 "decl" : "int (*)(lua_State*)"
1911 {"type" : "Ext C Function",
1912 "lua" : "ARDOUR:DeviceStatusVector:table",
1913 "decl" : "int (*)(lua_State*)"
1915 {"type" : "[C] Class",
1916 "lua" : "ARDOUR:AudioBackend",
1917 "decl" : "boost::weak_ptr<ARDOUR::AudioBackend>"
1919 {"type" : "[C] Class",
1920 "lua" : "ARDOUR:AudioBackend",
1921 "decl" : "boost::shared_ptr<ARDOUR::AudioBackend>"
1923 {"type" : "[C] Weak/Shared Pointer Class",
1924 "lua" : "ARDOUR:AudioBackend",
1925 "decl" : "ARDOUR::AudioBackend"
1927 {"type" : "Weak/Shared Null Check",
1928 "lua" : "ARDOUR:AudioBackend:isnil",
1930 "decl" : "void (*)()"
1932 {"type" : "Weak/Shared Pointer Function",
1933 "lua" : "ARDOUR:AudioBackend:info",
1934 "ret" : "ARDOUR::AudioBackendInfo&",
1935 "decl" : "ARDOUR::AudioBackendInfo& (ARDOUR::AudioBackend::*)()"
1937 {"type" : "Weak/Shared Pointer Function",
1938 "lua" : "ARDOUR:AudioBackend:sample_rate",
1940 "decl" : "float (ARDOUR::AudioBackend::*)()"
1942 {"type" : "Weak/Shared Pointer Function",
1943 "lua" : "ARDOUR:AudioBackend:buffer_size",
1944 "ret" : "unsigned int",
1945 "decl" : "unsigned int (ARDOUR::AudioBackend::*)()"
1947 {"type" : "Weak/Shared Pointer Function",
1948 "lua" : "ARDOUR:AudioBackend:period_size",
1949 "ret" : "unsigned int",
1950 "decl" : "unsigned int (ARDOUR::AudioBackend::*)()"
1952 {"type" : "Weak/Shared Pointer Function",
1953 "lua" : "ARDOUR:AudioBackend:input_channels",
1954 "ret" : "unsigned int",
1955 "decl" : "unsigned int (ARDOUR::AudioBackend::*)()"
1957 {"type" : "Weak/Shared Pointer Function",
1958 "lua" : "ARDOUR:AudioBackend:output_channels",
1959 "ret" : "unsigned int",
1960 "decl" : "unsigned int (ARDOUR::AudioBackend::*)()"
1962 {"type" : "Weak/Shared Pointer Function",
1963 "lua" : "ARDOUR:AudioBackend:dsp_load",
1965 "decl" : "float (ARDOUR::AudioBackend::*)()"
1967 {"type" : "Weak/Shared Pointer Function",
1968 "lua" : "ARDOUR:AudioBackend:set_sample_rate",
1970 "decl" : "int (ARDOUR::AudioBackend::*)(float)"
1972 {"type" : "Weak/Shared Pointer Function",
1973 "lua" : "ARDOUR:AudioBackend:set_buffer_size",
1975 "decl" : "int (ARDOUR::AudioBackend::*)(unsigned int)"
1977 {"type" : "Weak/Shared Pointer Function",
1978 "lua" : "ARDOUR:AudioBackend:set_peridod_size",
1980 "decl" : "int (ARDOUR::AudioBackend::*)(unsigned int)"
1982 {"type" : "Weak/Shared Pointer Function",
1983 "lua" : "ARDOUR:AudioBackend:enumerate_drivers",
1984 "ret" : "std::vector<std::string >",
1985 "decl" : "std::vector<std::string > (ARDOUR::AudioBackend::*)()"
1987 {"type" : "Weak/Shared Pointer Function",
1988 "lua" : "ARDOUR:AudioBackend:driver_name",
1989 "ret" : "std::string",
1990 "decl" : "std::string (ARDOUR::AudioBackend::*)()"
1992 {"type" : "Weak/Shared Pointer Function",
1993 "lua" : "ARDOUR:AudioBackend:set_driver",
1995 "decl" : "int (ARDOUR::AudioBackend::*)(std::string)"
1997 {"type" : "Weak/Shared Pointer Function",
1998 "lua" : "ARDOUR:AudioBackend:use_separate_input_and_output_devices",
2000 "decl" : "bool (ARDOUR::AudioBackend::*)()"
2002 {"type" : "Weak/Shared Pointer Function",
2003 "lua" : "ARDOUR:AudioBackend:enumerate_devices",
2004 "ret" : "std::vector<ARDOUR::AudioBackend::DeviceStatus >",
2005 "decl" : "std::vector<ARDOUR::AudioBackend::DeviceStatus > (ARDOUR::AudioBackend::*)()"
2007 {"type" : "Weak/Shared Pointer Function",
2008 "lua" : "ARDOUR:AudioBackend:enumerate_input_devices",
2009 "ret" : "std::vector<ARDOUR::AudioBackend::DeviceStatus >",
2010 "decl" : "std::vector<ARDOUR::AudioBackend::DeviceStatus > (ARDOUR::AudioBackend::*)()"
2012 {"type" : "Weak/Shared Pointer Function",
2013 "lua" : "ARDOUR:AudioBackend:enumerate_output_devices",
2014 "ret" : "std::vector<ARDOUR::AudioBackend::DeviceStatus >",
2015 "decl" : "std::vector<ARDOUR::AudioBackend::DeviceStatus > (ARDOUR::AudioBackend::*)()"
2017 {"type" : "Weak/Shared Pointer Function",
2018 "lua" : "ARDOUR:AudioBackend:device_name",
2019 "ret" : "std::string",
2020 "decl" : "std::string (ARDOUR::AudioBackend::*)()"
2022 {"type" : "Weak/Shared Pointer Function",
2023 "lua" : "ARDOUR:AudioBackend:input_device_name",
2024 "ret" : "std::string",
2025 "decl" : "std::string (ARDOUR::AudioBackend::*)()"
2027 {"type" : "Weak/Shared Pointer Function",
2028 "lua" : "ARDOUR:AudioBackend:output_device_name",
2029 "ret" : "std::string",
2030 "decl" : "std::string (ARDOUR::AudioBackend::*)()"
2032 {"type" : "Weak/Shared Pointer Function",
2033 "lua" : "ARDOUR:AudioBackend:set_device_name",
2035 "decl" : "int (ARDOUR::AudioBackend::*)(std::string)"
2037 {"type" : "Weak/Shared Pointer Function",
2038 "lua" : "ARDOUR:AudioBackend:set_input_device_name",
2040 "decl" : "int (ARDOUR::AudioBackend::*)(std::string)"
2042 {"type" : "Weak/Shared Pointer Function",
2043 "lua" : "ARDOUR:AudioBackend:set_output_device_name",
2045 "decl" : "int (ARDOUR::AudioBackend::*)(std::string)"
2047 {"type" : "[C] Class",
2048 "lua" : "ARDOUR:AudioEngine",
2049 "decl" : "ARDOUR::AudioEngine"
2051 {"type" : "Member Function",
2052 "lua" : "ARDOUR:AudioEngine:available_backends",
2053 "ret" : "std::vector<ARDOUR::AudioBackendInfo* >",
2054 "decl" : "std::vector<ARDOUR::AudioBackendInfo* > (ARDOUR::AudioEngine::*)()"
2056 {"type" : "Member Function",
2057 "lua" : "ARDOUR:AudioEngine:current_backend_name",
2058 "ret" : "std::string",
2059 "decl" : "std::string (ARDOUR::AudioEngine::*)()"
2061 {"type" : "Member Function",
2062 "lua" : "ARDOUR:AudioEngine:set_backend",
2063 "ret" : "boost::shared_ptr<ARDOUR::AudioBackend>",
2064 "decl" : "boost::shared_ptr<ARDOUR::AudioBackend> (ARDOUR::AudioEngine::*)(std::string, std::string, std::string)"
2066 {"type" : "Member Function",
2067 "lua" : "ARDOUR:AudioEngine:setup_required",
2069 "decl" : "bool (ARDOUR::AudioEngine::*)()"
2071 {"type" : "Member Function",
2072 "lua" : "ARDOUR:AudioEngine:start",
2074 "decl" : "int (ARDOUR::AudioEngine::*)(bool)"
2076 {"type" : "Member Function",
2077 "lua" : "ARDOUR:AudioEngine:stop",
2079 "decl" : "int (ARDOUR::AudioEngine::*)(bool)"
2081 {"type" : "Member Function",
2082 "lua" : "ARDOUR:AudioEngine:get_dsp_load",
2084 "decl" : "float (ARDOUR::AudioEngine::*)()"
2086 {"type" : "Member Function",
2087 "lua" : "ARDOUR:AudioEngine:set_device_name",
2089 "decl" : "int (ARDOUR::AudioEngine::*)(std::string)"
2091 {"type" : "Member Function",
2092 "lua" : "ARDOUR:AudioEngine:set_sample_rate",
2094 "decl" : "int (ARDOUR::AudioEngine::*)(float)"
2096 {"type" : "Member Function",
2097 "lua" : "ARDOUR:AudioEngine:set_buffer_size",
2099 "decl" : "int (ARDOUR::AudioEngine::*)(unsigned int)"
2101 {"type" : "Member Function",
2102 "lua" : "ARDOUR:AudioEngine:get_last_backend_error",
2103 "ret" : "std::string",
2104 "decl" : "std::string (ARDOUR::AudioEngine::*)()"
2106 {"type" : "[C] Class",
2107 "lua" : "ARDOUR:Session",
2108 "decl" : "ARDOUR::Session"
2110 {"type" : "Member Function",
2111 "lua" : "ARDOUR:Session:scripts_changed",
2113 "decl" : "void (ARDOUR::Session::*)()"
2115 {"type" : "Member Function",
2116 "lua" : "ARDOUR:Session:transport_rolling",
2118 "decl" : "bool (ARDOUR::Session::*)()"
2120 {"type" : "Member Function",
2121 "lua" : "ARDOUR:Session:request_transport_speed",
2123 "decl" : "void (ARDOUR::Session::*)(double, bool)"
2125 {"type" : "Member Function",
2126 "lua" : "ARDOUR:Session:transport_frame",
2128 "decl" : "long (ARDOUR::Session::*)()"
2130 {"type" : "Member Function",
2131 "lua" : "ARDOUR:Session:transport_speed",
2133 "decl" : "double (ARDOUR::Session::*)()"
2135 {"type" : "Member Function",
2136 "lua" : "ARDOUR:Session:frame_rate",
2138 "decl" : "long (ARDOUR::Session::*)()"
2140 {"type" : "Member Function",
2141 "lua" : "ARDOUR:Session:nominal_frame_rate",
2143 "decl" : "long (ARDOUR::Session::*)()"
2145 {"type" : "Member Function",
2146 "lua" : "ARDOUR:Session:frames_per_timecode_frame",
2148 "decl" : "double (ARDOUR::Session::*)()"
2150 {"type" : "Member Function",
2151 "lua" : "ARDOUR:Session:timecode_frames_per_hour",
2153 "decl" : "long (ARDOUR::Session::*)()"
2155 {"type" : "Member Function",
2156 "lua" : "ARDOUR:Session:timecode_frames_per_second",
2158 "decl" : "double (ARDOUR::Session::*)()"
2160 {"type" : "Member Function",
2161 "lua" : "ARDOUR:Session:timecode_drop_frames",
2163 "decl" : "bool (ARDOUR::Session::*)()"
2165 {"type" : "Member Function",
2166 "lua" : "ARDOUR:Session:request_locate",
2168 "decl" : "void (ARDOUR::Session::*)(long, bool)"
2170 {"type" : "Member Function",
2171 "lua" : "ARDOUR:Session:request_stop",
2173 "decl" : "void (ARDOUR::Session::*)(bool, bool)"
2175 {"type" : "Member Function",
2176 "lua" : "ARDOUR:Session:last_transport_start",
2178 "decl" : "long (ARDOUR::Session::*)()"
2180 {"type" : "Member Function",
2181 "lua" : "ARDOUR:Session:goto_start",
2183 "decl" : "void (ARDOUR::Session::*)()"
2185 {"type" : "Member Function",
2186 "lua" : "ARDOUR:Session:goto_end",
2188 "decl" : "void (ARDOUR::Session::*)()"
2190 {"type" : "Member Function",
2191 "lua" : "ARDOUR:Session:current_start_frame",
2193 "decl" : "long (ARDOUR::Session::*)()"
2195 {"type" : "Member Function",
2196 "lua" : "ARDOUR:Session:current_end_frame",
2198 "decl" : "long (ARDOUR::Session::*)()"
2200 {"type" : "Member Function",
2201 "lua" : "ARDOUR:Session:actively_recording",
2203 "decl" : "bool (ARDOUR::Session::*)()"
2205 {"type" : "Member Function",
2206 "lua" : "ARDOUR:Session:get_routes",
2207 "ret" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >",
2208 "decl" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > > (ARDOUR::Session::*)()"
2210 {"type" : "Member Function",
2211 "lua" : "ARDOUR:Session:get_tracks",
2212 "ret" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >",
2213 "decl" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > > (ARDOUR::Session::*)()"
2215 {"type" : "Member Function",
2216 "lua" : "ARDOUR:Session:name",
2217 "ret" : "std::string",
2218 "decl" : "std::string (ARDOUR::Session::*)()"
2220 {"type" : "Member Function",
2221 "lua" : "ARDOUR:Session:path",
2222 "ret" : "std::string",
2223 "decl" : "std::string (ARDOUR::Session::*)()"
2225 {"type" : "Member Function",
2226 "lua" : "ARDOUR:Session:record_status",
2227 "ret" : "ARDOUR::Session::RecordState",
2228 "decl" : "ARDOUR::Session::RecordState (ARDOUR::Session::*)()"
2230 {"type" : "Member Function",
2231 "lua" : "ARDOUR:Session:route_by_id",
2232 "ret" : "boost::shared_ptr<ARDOUR::Route>",
2233 "decl" : "boost::shared_ptr<ARDOUR::Route> (ARDOUR::Session::*)(PBD::ID)"
2235 {"type" : "Member Function",
2236 "lua" : "ARDOUR:Session:route_by_name",
2237 "ret" : "boost::shared_ptr<ARDOUR::Route>",
2238 "decl" : "boost::shared_ptr<ARDOUR::Route> (ARDOUR::Session::*)(std::string)"
2240 {"type" : "Member Function",
2241 "lua" : "ARDOUR:Session:route_by_remote_id",
2242 "ret" : "boost::shared_ptr<ARDOUR::Route>",
2243 "decl" : "boost::shared_ptr<ARDOUR::Route> (ARDOUR::Session::*)(unsigned int)"
2245 {"type" : "Member Function",
2246 "lua" : "ARDOUR:Session:track_by_diskstream_id",
2247 "ret" : "boost::shared_ptr<ARDOUR::Track>",
2248 "decl" : "boost::shared_ptr<ARDOUR::Track> (ARDOUR::Session::*)(PBD::ID)"
2250 {"type" : "Member Function",
2251 "lua" : "ARDOUR:Session:source_by_id",
2252 "ret" : "boost::shared_ptr<ARDOUR::Source>",
2253 "decl" : "boost::shared_ptr<ARDOUR::Source> (ARDOUR::Session::*)(PBD::ID)"
2255 {"type" : "Member Function",
2256 "lua" : "ARDOUR:Session:controllable_by_id",
2257 "ret" : "boost::shared_ptr<PBD::Controllable>",
2258 "decl" : "boost::shared_ptr<PBD::Controllable> (ARDOUR::Session::*)(PBD::ID)"
2260 {"type" : "Member Function",
2261 "lua" : "ARDOUR:Session:processor_by_id",
2262 "ret" : "boost::shared_ptr<ARDOUR::Processor>",
2263 "decl" : "boost::shared_ptr<ARDOUR::Processor> (ARDOUR::Session::*)(PBD::ID)"
2265 {"type" : "Member Function",
2266 "lua" : "ARDOUR:Session:snap_name",
2267 "ret" : "std::string",
2268 "decl" : "std::string (ARDOUR::Session::*)()"
2270 {"type" : "Member Function",
2271 "lua" : "ARDOUR:Session:tempo_map",
2272 "ret" : "ARDOUR::TempoMap&",
2273 "decl" : "ARDOUR::TempoMap& (ARDOUR::Session::*)()"
2275 {"type" : "[C] Class",
2276 "lua" : "ARDOUR:RegionFactory",
2277 "decl" : "ARDOUR::RegionFactory"
2279 {"type" : "Static Member Function",
2280 "lua" : "ARDOUR:RegionFactory:region_by_id",
2281 "ret" : "boost::shared_ptr<ARDOUR::Region>",
2282 "decl" : "boost::shared_ptr<ARDOUR::Region> (*)(PBD::ID)"
2284 {"type" : "Constant/Enum",
2285 "lua" : "ARDOUR:Session:RecordState:Disabled",
2286 "decl" : "ARDOUR::Session::RecordState"
2288 {"type" : "Constant/Enum",
2289 "lua" : "ARDOUR:Session:RecordState:Enabled",
2290 "decl" : "ARDOUR::Session::RecordState"
2292 {"type" : "Constant/Enum",
2293 "lua" : "ARDOUR:Session:RecordState:Recording",
2294 "decl" : "ARDOUR::Session::RecordState"
2296 {"type" : "Free Function",
2297 "lua" : "ARDOUR:LuaAPI:new_luaproc",
2298 "ret" : "boost::shared_ptr<ARDOUR::Processor>",
2299 "decl" : "boost::shared_ptr<ARDOUR::Processor> (*)(ARDOUR::Session*, std::string)"
2301 {"type" : "Free Function",
2302 "lua" : "ARDOUR:LuaAPI:new_plugin_info",
2303 "ret" : "boost::shared_ptr<ARDOUR::PluginInfo>",
2304 "decl" : "boost::shared_ptr<ARDOUR::PluginInfo> (*)(std::string, ARDOUR::PluginType)"
2306 {"type" : "Free Function",
2307 "lua" : "ARDOUR:LuaAPI:new_plugin",
2308 "ret" : "boost::shared_ptr<ARDOUR::Processor>",
2309 "decl" : "boost::shared_ptr<ARDOUR::Processor> (*)(ARDOUR::Session*, std::string, ARDOUR::PluginType, std::string)"
2311 {"type" : "Free Function",
2312 "lua" : "ARDOUR:LuaAPI:set_processor_param",
2314 "decl" : "bool (*)(boost::shared_ptr<ARDOUR::Processor>, unsigned int, float)"
2316 {"type" : "Free Function",
2317 "lua" : "ARDOUR:LuaAPI:set_plugin_insert_param",
2319 "decl" : "bool (*)(boost::shared_ptr<ARDOUR::PluginInsert>, unsigned int, float)"
2321 {"type" : "[C] Class",
2322 "lua" : "ARDOUR:Session",
2323 "decl" : "ARDOUR::Session"
2325 {"type" : "Member Function",
2326 "lua" : "ARDOUR:Session:save_state",
2328 "decl" : "int (ARDOUR::Session::*)(std::string, bool, bool, bool)"
2330 {"type" : "Member Function",
2331 "lua" : "ARDOUR:Session:set_dirty",
2333 "decl" : "void (ARDOUR::Session::*)()"
2335 {"type" : "Member Function",
2336 "lua" : "ARDOUR:Session:unknown_processors",
2337 "ret" : "std::list<std::string >",
2338 "decl" : "std::list<std::string > (ARDOUR::Session::*)()"
2340 {"type" : "Member Function",
2341 "lua" : "ARDOUR:Session:new_route_from_template",
2342 "ret" : "std::list<boost::shared_ptr<ARDOUR::Route> >",
2343 "decl" : "std::list<boost::shared_ptr<ARDOUR::Route> > (ARDOUR::Session::*)(unsigned int, std::string, std::string, ARDOUR::PlaylistDisposition)"
2345 {"type" : "[C] Class",
2346 "lua" : "OSC:Address",
2347 "decl" : "ARDOUR::LuaAPI::LuaOSCAddress"
2349 {"type" : "Constructor",
2350 "lua" : "OSC:Address:",
2352 "decl" : "void (*)(std::string)"
2354 {"type" : "C Function",
2355 "lua" : "OSC:Address:send",
2356 "decl" : "int (ARDOUR::LuaAPI::LuaOSCAddress::*)(lua_State*)"
2358 {"type" : "[C] Class",
2359 "lua" : "Cairo:Context",
2360 "decl" : "Cairo::Context"
2362 {"type" : "Member Function",
2363 "lua" : "Cairo:Context:save",
2365 "decl" : "void (Cairo::Context::*)()"
2367 {"type" : "Member Function",
2368 "lua" : "Cairo:Context:restore",
2370 "decl" : "void (Cairo::Context::*)()"
2372 {"type" : "Member Function",
2373 "lua" : "Cairo:Context:set_operator",
2375 "decl" : "void (Cairo::Context::*)(Cairo::Operator)"
2377 {"type" : "Member Function",
2378 "lua" : "Cairo:Context:set_source_rgb",
2380 "decl" : "void (Cairo::Context::*)(double, double, double)"
2382 {"type" : "Member Function",
2383 "lua" : "Cairo:Context:set_source_rgba",
2385 "decl" : "void (Cairo::Context::*)(double, double, double, double)"
2387 {"type" : "Member Function",
2388 "lua" : "Cairo:Context:set_line_width",
2390 "decl" : "void (Cairo::Context::*)(double)"
2392 {"type" : "Member Function",
2393 "lua" : "Cairo:Context:set_line_cap",
2395 "decl" : "void (Cairo::Context::*)(Cairo::LineCap)"
2397 {"type" : "Member Function",
2398 "lua" : "Cairo:Context:set_line_join",
2400 "decl" : "void (Cairo::Context::*)(Cairo::LineJoin)"
2402 {"type" : "Member Function",
2403 "lua" : "Cairo:Context:set_dash",
2405 "decl" : "void (Cairo::Context::*)(std::vector<double >&, double)"
2407 {"type" : "Member Function",
2408 "lua" : "Cairo:Context:unset_dash",
2410 "decl" : "void (Cairo::Context::*)()"
2412 {"type" : "Member Function",
2413 "lua" : "Cairo:Context:translate",
2415 "decl" : "void (Cairo::Context::*)(double, double)"
2417 {"type" : "Member Function",
2418 "lua" : "Cairo:Context:scale",
2420 "decl" : "void (Cairo::Context::*)(double, double)"
2422 {"type" : "Member Function",
2423 "lua" : "Cairo:Context:rotate",
2425 "decl" : "void (Cairo::Context::*)(double)"
2427 {"type" : "Member Function",
2428 "lua" : "Cairo:Context:begin_new_path",
2430 "decl" : "void (Cairo::Context::*)()"
2432 {"type" : "Member Function",
2433 "lua" : "Cairo:Context:begin_new_sub_path",
2435 "decl" : "void (Cairo::Context::*)()"
2437 {"type" : "Member Function",
2438 "lua" : "Cairo:Context:move_to",
2440 "decl" : "void (Cairo::Context::*)(double, double)"
2442 {"type" : "Member Function",
2443 "lua" : "Cairo:Context:line_to",
2445 "decl" : "void (Cairo::Context::*)(double, double)"
2447 {"type" : "Member Function",
2448 "lua" : "Cairo:Context:curve_to",
2450 "decl" : "void (Cairo::Context::*)(double, double, double, double, double, double)"
2452 {"type" : "Member Function",
2453 "lua" : "Cairo:Context:arc",
2455 "decl" : "void (Cairo::Context::*)(double, double, double, double, double)"
2457 {"type" : "Member Function",
2458 "lua" : "Cairo:Context:arc_negative",
2460 "decl" : "void (Cairo::Context::*)(double, double, double, double, double)"
2462 {"type" : "Member Function",
2463 "lua" : "Cairo:Context:rel_move_to",
2465 "decl" : "void (Cairo::Context::*)(double, double)"
2467 {"type" : "Member Function",
2468 "lua" : "Cairo:Context:rel_line_to",
2470 "decl" : "void (Cairo::Context::*)(double, double)"
2472 {"type" : "Member Function",
2473 "lua" : "Cairo:Context:rel_curve_to",
2475 "decl" : "void (Cairo::Context::*)(double, double, double, double, double, double)"
2477 {"type" : "Member Function",
2478 "lua" : "Cairo:Context:rectangle",
2480 "decl" : "void (Cairo::Context::*)(double, double, double, double)"
2482 {"type" : "Member Function",
2483 "lua" : "Cairo:Context:close_path",
2485 "decl" : "void (Cairo::Context::*)()"
2487 {"type" : "Member Function",
2488 "lua" : "Cairo:Context:paint",
2490 "decl" : "void (Cairo::Context::*)()"
2492 {"type" : "Member Function",
2493 "lua" : "Cairo:Context:paint_with_alpha",
2495 "decl" : "void (Cairo::Context::*)(double)"
2497 {"type" : "Member Function",
2498 "lua" : "Cairo:Context:stroke",
2500 "decl" : "void (Cairo::Context::*)()"
2502 {"type" : "Member Function",
2503 "lua" : "Cairo:Context:stroke_preserve",
2505 "decl" : "void (Cairo::Context::*)()"
2507 {"type" : "Member Function",
2508 "lua" : "Cairo:Context:fill",
2510 "decl" : "void (Cairo::Context::*)()"
2512 {"type" : "Member Function",
2513 "lua" : "Cairo:Context:fill_preserve",
2515 "decl" : "void (Cairo::Context::*)()"
2517 {"type" : "Member Function",
2518 "lua" : "Cairo:Context:reset_clip",
2520 "decl" : "void (Cairo::Context::*)()"
2522 {"type" : "Member Function",
2523 "lua" : "Cairo:Context:clip",
2525 "decl" : "void (Cairo::Context::*)()"
2527 {"type" : "Member Function",
2528 "lua" : "Cairo:Context:clip_preserve",
2530 "decl" : "void (Cairo::Context::*)()"
2532 {"type" : "Member Function",
2533 "lua" : "Cairo:Context:set_font_size",
2535 "decl" : "void (Cairo::Context::*)(double)"
2537 {"type" : "Member Function",
2538 "lua" : "Cairo:Context:show_text",
2540 "decl" : "void (Cairo::Context::*)(std::string)"
2542 {"type" : "Constant/Enum",
2543 "lua" : "Cairo:LineCap:Butt",
2544 "decl" : "_cairo_line_cap"
2546 {"type" : "Constant/Enum",
2547 "lua" : "Cairo:LineCap:Round",
2548 "decl" : "_cairo_line_cap"
2550 {"type" : "Constant/Enum",
2551 "lua" : "Cairo:LineCap:Square",
2552 "decl" : "_cairo_line_cap"
2554 {"type" : "Constant/Enum",
2555 "lua" : "Cairo:LineJoin:Miter",
2556 "decl" : "_cairo_line_join"
2558 {"type" : "Constant/Enum",
2559 "lua" : "Cairo:LineJoin:Round",
2560 "decl" : "_cairo_line_join"
2562 {"type" : "Constant/Enum",
2563 "lua" : "Cairo:LineJoin:Bevel",
2564 "decl" : "_cairo_line_join"
2566 {"type" : "Constant/Enum",
2567 "lua" : "Cairo:Operator:Clear",
2568 "decl" : "_cairo_operator"
2570 {"type" : "Constant/Enum",
2571 "lua" : "Cairo:Operator:Source",
2572 "decl" : "_cairo_operator"
2574 {"type" : "Constant/Enum",
2575 "lua" : "Cairo:Operator:Over",
2576 "decl" : "_cairo_operator"
2578 {"type" : "Constant/Enum",
2579 "lua" : "Cairo:Operator:Add",
2580 "decl" : "_cairo_operator"
2582 {"type" : "Constant/Enum",
2583 "lua" : "LuaSignal:ConfigChanged",
2584 "decl" : "LuaSignal::LuaSignal"
2586 {"type" : "Constant/Enum",
2587 "lua" : "LuaSignal:EngineRunning",
2588 "decl" : "LuaSignal::LuaSignal"
2590 {"type" : "Constant/Enum",
2591 "lua" : "LuaSignal:EngineStopped",
2592 "decl" : "LuaSignal::LuaSignal"
2594 {"type" : "Constant/Enum",
2595 "lua" : "LuaSignal:EngineHalted",
2596 "decl" : "LuaSignal::LuaSignal"
2598 {"type" : "Constant/Enum",
2599 "lua" : "LuaSignal:EngineDeviceListChanged",
2600 "decl" : "LuaSignal::LuaSignal"
2602 {"type" : "Constant/Enum",
2603 "lua" : "LuaSignal:BufferSizeChanged",
2604 "decl" : "LuaSignal::LuaSignal"
2606 {"type" : "Constant/Enum",
2607 "lua" : "LuaSignal:SampleRateChanged",
2608 "decl" : "LuaSignal::LuaSignal"
2610 {"type" : "Constant/Enum",
2611 "lua" : "LuaSignal:FeedbackDetected",
2612 "decl" : "LuaSignal::LuaSignal"
2614 {"type" : "Constant/Enum",
2615 "lua" : "LuaSignal:SuccessfulGraphSort",
2616 "decl" : "LuaSignal::LuaSignal"
2618 {"type" : "Constant/Enum",
2619 "lua" : "LuaSignal:StartTimeChanged",
2620 "decl" : "LuaSignal::LuaSignal"
2622 {"type" : "Constant/Enum",
2623 "lua" : "LuaSignal:EndTimeChanged",
2624 "decl" : "LuaSignal::LuaSignal"
2626 {"type" : "Constant/Enum",
2627 "lua" : "LuaSignal:Exported",
2628 "decl" : "LuaSignal::LuaSignal"
2630 {"type" : "Constant/Enum",
2631 "lua" : "LuaSignal:SessionConfigChanged",
2632 "decl" : "LuaSignal::LuaSignal"
2634 {"type" : "Constant/Enum",
2635 "lua" : "LuaSignal:TransportStateChange",
2636 "decl" : "LuaSignal::LuaSignal"
2638 {"type" : "Constant/Enum",
2639 "lua" : "LuaSignal:DirtyChanged",
2640 "decl" : "LuaSignal::LuaSignal"
2642 {"type" : "Constant/Enum",
2643 "lua" : "LuaSignal:StateSaved",
2644 "decl" : "LuaSignal::LuaSignal"
2646 {"type" : "Constant/Enum",
2647 "lua" : "LuaSignal:Xrun",
2648 "decl" : "LuaSignal::LuaSignal"
2650 {"type" : "Constant/Enum",
2651 "lua" : "LuaSignal:TransportLooped",
2652 "decl" : "LuaSignal::LuaSignal"
2654 {"type" : "Constant/Enum",
2655 "lua" : "LuaSignal:SoloActive",
2656 "decl" : "LuaSignal::LuaSignal"
2658 {"type" : "Constant/Enum",
2659 "lua" : "LuaSignal:SoloChanged",
2660 "decl" : "LuaSignal::LuaSignal"
2662 {"type" : "Constant/Enum",
2663 "lua" : "LuaSignal:IsolatedChanged",
2664 "decl" : "LuaSignal::LuaSignal"
2666 {"type" : "Constant/Enum",
2667 "lua" : "LuaSignal:MonitorChanged",
2668 "decl" : "LuaSignal::LuaSignal"
2670 {"type" : "Constant/Enum",
2671 "lua" : "LuaSignal:RecordStateChanged",
2672 "decl" : "LuaSignal::LuaSignal"
2674 {"type" : "Constant/Enum",
2675 "lua" : "LuaSignal:RecordArmStateChanged",
2676 "decl" : "LuaSignal::LuaSignal"
2678 {"type" : "Constant/Enum",
2679 "lua" : "LuaSignal:AudioLoopLocationChanged",
2680 "decl" : "LuaSignal::LuaSignal"
2682 {"type" : "Constant/Enum",
2683 "lua" : "LuaSignal:AudioPunchLocationChanged",
2684 "decl" : "LuaSignal::LuaSignal"
2686 {"type" : "Constant/Enum",
2687 "lua" : "LuaSignal:LocationsModified",
2688 "decl" : "LuaSignal::LuaSignal"
2690 {"type" : "Constant/Enum",
2691 "lua" : "LuaSignal:AuditionActive",
2692 "decl" : "LuaSignal::LuaSignal"
2694 {"type" : "Constant/Enum",
2695 "lua" : "LuaSignal:BundleAddedOrRemoved",
2696 "decl" : "LuaSignal::LuaSignal"
2698 {"type" : "Constant/Enum",
2699 "lua" : "LuaSignal:PositionChanged",
2700 "decl" : "LuaSignal::LuaSignal"
2702 {"type" : "Constant/Enum",
2703 "lua" : "LuaSignal:Located",
2704 "decl" : "LuaSignal::LuaSignal"
2706 {"type" : "Constant/Enum",
2707 "lua" : "LuaSignal:RoutesReconnected",
2708 "decl" : "LuaSignal::LuaSignal"
2710 {"type" : "Constant/Enum",
2711 "lua" : "LuaSignal:RouteAdded",
2712 "decl" : "LuaSignal::LuaSignal"
2714 {"type" : "Constant/Enum",
2715 "lua" : "LuaSignal:RouteAddedOrRemoved",
2716 "decl" : "LuaSignal::LuaSignal"
2718 {"type" : "Constant/Enum",
2719 "lua" : "LuaSignal:RouteGroupPropertyChanged",
2720 "decl" : "LuaSignal::LuaSignal"
2722 {"type" : "Constant/Enum",
2723 "lua" : "LuaSignal:RouteAddedToRouteGroup",
2724 "decl" : "LuaSignal::LuaSignal"
2726 {"type" : "Constant/Enum",
2727 "lua" : "LuaSignal:RouteRemovedFromRouteGroup",
2728 "decl" : "LuaSignal::LuaSignal"
2730 {"type" : "Constant/Enum",
2731 "lua" : "LuaSignal:StepEditStatusChange",
2732 "decl" : "LuaSignal::LuaSignal"
2734 {"type" : "Constant/Enum",
2735 "lua" : "LuaSignal:RouteGroupAdded",
2736 "decl" : "LuaSignal::LuaSignal"
2738 {"type" : "Constant/Enum",
2739 "lua" : "LuaSignal:RouteGroupRemoved",
2740 "decl" : "LuaSignal::LuaSignal"
2742 {"type" : "Constant/Enum",
2743 "lua" : "LuaSignal:RouteGroupsReordered",
2744 "decl" : "LuaSignal::LuaSignal"
2746 {"type" : "Constant/Enum",
2747 "lua" : "LuaSignal:SyncOrderKeys",
2748 "decl" : "LuaSignal::LuaSignal"
2750 {"type" : "Constant/Enum",
2751 "lua" : "LuaSignal:PluginListChanged",
2752 "decl" : "LuaSignal::LuaSignal"
2754 {"type" : "Constant/Enum",
2755 "lua" : "LuaSignal:PluginStatusesChanged",
2756 "decl" : "LuaSignal::LuaSignal"
2758 {"type" : "Constant/Enum",
2759 "lua" : "LuaSignal:DiskOverrun",
2760 "decl" : "LuaSignal::LuaSignal"
2762 {"type" : "Constant/Enum",
2763 "lua" : "LuaSignal:DiskUnderrun",
2764 "decl" : "LuaSignal::LuaSignal"
2766 {"type" : "Constant/Enum",
2767 "lua" : "LuaSignal:RegionPropertyChanged",
2768 "decl" : "LuaSignal::LuaSignal"
2770 {"type" : "[C] Class",
2771 "lua" : "LuaSignal:Set",
2772 "decl" : "std::bitset<47ul>"
2774 {"type" : "Constructor",
2775 "lua" : "LuaSignal:Set:",
2777 "decl" : "void (*)()"
2779 {"type" : "Member Function",
2780 "lua" : "LuaSignal:Set:reset",
2781 "ret" : "std::bitset<47ul>&",
2782 "decl" : "std::bitset<47ul>& (std::bitset<47ul>::*)()"
2784 {"type" : "Member Function",
2785 "lua" : "LuaSignal:Set:set",
2786 "ret" : "std::bitset<47ul>&",
2787 "decl" : "std::bitset<47ul>& (std::bitset<47ul>::*)(unsigned long, bool)"
2789 {"type" : "Member Function",
2790 "lua" : "LuaSignal:Set:count",
2791 "ret" : "unsigned long",
2792 "decl" : "unsigned long (std::bitset<47ul>::*)()"
2794 {"type" : "Member Function",
2795 "lua" : "LuaSignal:Set:any",
2797 "decl" : "bool (std::bitset<47ul>::*)()"
2799 {"type" : "Member Function",
2800 "lua" : "LuaSignal:Set:none",
2802 "decl" : "bool (std::bitset<47ul>::*)()"
2804 {"type" : "Member Function",
2805 "lua" : "LuaSignal:Set:test",
2807 "decl" : "bool (std::bitset<47ul>::*)(unsigned long)"
2809 {"type" : "Member Function",
2810 "lua" : "LuaSignal:Set:size",
2811 "ret" : "unsigned long",
2812 "decl" : "unsigned long (std::bitset<47ul>::*)()"
2814 {"type" : "Ext C Function",
2815 "lua" : "LuaSignal:Set:add",
2816 "decl" : "int (*)(lua_State*)"
2818 {"type" : "Ext C Function",
2819 "lua" : "LuaSignal:Set:table",
2820 "decl" : "int (*)(lua_State*)"
2822 {"type" : "[C] Class",
2823 "lua" : "ARDOUR:RegionSelection",
2824 "decl" : "RegionSelection"
2826 {"type" : "Member Function",
2827 "lua" : "ARDOUR:RegionSelection:clear_all",
2829 "decl" : "void (RegionSelection::*)()"
2831 {"type" : "Member Function",
2832 "lua" : "ARDOUR:RegionSelection:start",
2834 "decl" : "long (RegionSelection::*)()"
2836 {"type" : "Member Function",
2837 "lua" : "ARDOUR:RegionSelection:end_frame",
2839 "decl" : "long (RegionSelection::*)()"
2841 {"type" : "Member Function",
2842 "lua" : "ARDOUR:RegionSelection:n_midi_regions",
2843 "ret" : "unsigned long",
2844 "decl" : "unsigned long (RegionSelection::*)()"
2846 {"type" : "[C] Class",
2847 "lua" : "ARDOUR:ArdourMarker",
2848 "decl" : "ArdourMarker"
2850 {"type" : "[C] Class",
2851 "lua" : "ARDOUR:Editor",
2852 "decl" : "PublicEditor"
2854 {"type" : "Member Function",
2855 "lua" : "ARDOUR:Editor:snap_type",
2856 "ret" : "Editing::SnapType",
2857 "decl" : "Editing::SnapType (PublicEditor::*)()"
2859 {"type" : "Member Function",
2860 "lua" : "ARDOUR:Editor:snap_mode",
2861 "ret" : "Editing::SnapMode",
2862 "decl" : "Editing::SnapMode (PublicEditor::*)()"
2864 {"type" : "Member Function",
2865 "lua" : "ARDOUR:Editor:set_snap_mode",
2867 "decl" : "void (PublicEditor::*)(Editing::SnapMode)"
2869 {"type" : "Member Function",
2870 "lua" : "ARDOUR:Editor:set_snap_threshold",
2872 "decl" : "void (PublicEditor::*)(double)"
2874 {"type" : "Member Function",
2875 "lua" : "ARDOUR:Editor:undo",
2877 "decl" : "void (PublicEditor::*)(unsigned int)"
2879 {"type" : "Member Function",
2880 "lua" : "ARDOUR:Editor:redo",
2882 "decl" : "void (PublicEditor::*)(unsigned int)"
2884 {"type" : "Member Function",
2885 "lua" : "ARDOUR:Editor:set_mouse_mode",
2887 "decl" : "void (PublicEditor::*)(Editing::MouseMode, bool)"
2889 {"type" : "Member Function",
2890 "lua" : "ARDOUR:Editor:current_mouse_mode",
2891 "ret" : "Editing::MouseMode",
2892 "decl" : "Editing::MouseMode (PublicEditor::*)()"
2894 {"type" : "Member Function",
2895 "lua" : "ARDOUR:Editor:consider_auditioning",
2897 "decl" : "void (PublicEditor::*)(boost::shared_ptr<ARDOUR::Region>)"
2899 {"type" : "Member Function",
2900 "lua" : "ARDOUR:Editor:new_region_from_selection",
2902 "decl" : "void (PublicEditor::*)()"
2904 {"type" : "Member Function",
2905 "lua" : "ARDOUR:Editor:separate_region_from_selection",
2907 "decl" : "void (PublicEditor::*)()"
2909 {"type" : "Member Function",
2910 "lua" : "ARDOUR:Editor:pixel_to_sample",
2912 "decl" : "long (PublicEditor::*)(double)"
2914 {"type" : "Member Function",
2915 "lua" : "ARDOUR:Editor:sample_to_pixel",
2917 "decl" : "double (PublicEditor::*)(long)"
2919 {"type" : "Member Function",
2920 "lua" : "ARDOUR:Editor:play_selection",
2922 "decl" : "void (PublicEditor::*)()"
2924 {"type" : "Member Function",
2925 "lua" : "ARDOUR:Editor:play_with_preroll",
2927 "decl" : "void (PublicEditor::*)()"
2929 {"type" : "Member Function",
2930 "lua" : "ARDOUR:Editor:maybe_locate_with_edit_preroll",
2932 "decl" : "void (PublicEditor::*)(long)"
2934 {"type" : "Member Function",
2935 "lua" : "ARDOUR:Editor:goto_nth_marker",
2937 "decl" : "void (PublicEditor::*)(int)"
2939 {"type" : "Member Function",
2940 "lua" : "ARDOUR:Editor:add_location_from_playhead_cursor",
2942 "decl" : "void (PublicEditor::*)()"
2944 {"type" : "Member Function",
2945 "lua" : "ARDOUR:Editor:remove_location_at_playhead_cursor",
2947 "decl" : "void (PublicEditor::*)()"
2949 {"type" : "Member Function",
2950 "lua" : "ARDOUR:Editor:set_show_measures",
2952 "decl" : "void (PublicEditor::*)(bool)"
2954 {"type" : "Member Function",
2955 "lua" : "ARDOUR:Editor:show_measures",
2957 "decl" : "bool (PublicEditor::*)()"
2959 {"type" : "Member Function",
2960 "lua" : "ARDOUR:Editor:remove_tracks",
2962 "decl" : "void (PublicEditor::*)()"
2964 {"type" : "Member Function",
2965 "lua" : "ARDOUR:Editor:effective_mouse_mode",
2966 "ret" : "Editing::MouseMode",
2967 "decl" : "Editing::MouseMode (PublicEditor::*)()"
2969 {"type" : "Member Function RefReturn",
2970 "lua" : "ARDOUR:Editor:do_import",
2972 "decl" : "void (PublicEditor::*)(std::vector<std::string >, Editing::ImportDisposition, Editing::ImportMode, ARDOUR::SrcQuality, long&, boost::shared_ptr<ARDOUR::PluginInfo>)"
2974 {"type" : "Member Function RefReturn",
2975 "lua" : "ARDOUR:Editor:do_embed",
2977 "decl" : "void (PublicEditor::*)(std::vector<std::string >, Editing::ImportDisposition, Editing::ImportMode, long&, boost::shared_ptr<ARDOUR::PluginInfo>)"
2979 {"type" : "Member Function",
2980 "lua" : "ARDOUR:Editor:export_audio",
2982 "decl" : "void (PublicEditor::*)()"
2984 {"type" : "Member Function",
2985 "lua" : "ARDOUR:Editor:stem_export",
2987 "decl" : "void (PublicEditor::*)()"
2989 {"type" : "Member Function",
2990 "lua" : "ARDOUR:Editor:export_selection",
2992 "decl" : "void (PublicEditor::*)()"
2994 {"type" : "Member Function",
2995 "lua" : "ARDOUR:Editor:export_range",
2997 "decl" : "void (PublicEditor::*)()"
2999 {"type" : "Member Function",
3000 "lua" : "ARDOUR:Editor:set_zoom_focus",
3002 "decl" : "void (PublicEditor::*)(Editing::ZoomFocus)"
3004 {"type" : "Member Function",
3005 "lua" : "ARDOUR:Editor:get_zoom_focus",
3006 "ret" : "Editing::ZoomFocus",
3007 "decl" : "Editing::ZoomFocus (PublicEditor::*)()"
3009 {"type" : "Member Function",
3010 "lua" : "ARDOUR:Editor:get_current_zoom",
3012 "decl" : "long (PublicEditor::*)()"
3014 {"type" : "Member Function",
3015 "lua" : "ARDOUR:Editor:reset_zoom",
3017 "decl" : "void (PublicEditor::*)(long)"
3019 {"type" : "Member Function",
3020 "lua" : "ARDOUR:Editor:select_all_tracks",
3022 "decl" : "void (PublicEditor::*)()"
3024 {"type" : "Member Function",
3025 "lua" : "ARDOUR:Editor:deselect_all",
3027 "decl" : "void (PublicEditor::*)()"
3029 {"type" : "Member Function",
3030 "lua" : "ARDOUR:Editor:set_stationary_playhead",
3032 "decl" : "void (PublicEditor::*)(bool)"
3034 {"type" : "Member Function",
3035 "lua" : "ARDOUR:Editor:stationary_playhead",
3037 "decl" : "bool (PublicEditor::*)()"
3039 {"type" : "Member Function",
3040 "lua" : "ARDOUR:Editor:set_follow_playhead",
3042 "decl" : "void (PublicEditor::*)(bool, bool)"
3044 {"type" : "Member Function",
3045 "lua" : "ARDOUR:Editor:follow_playhead",
3047 "decl" : "bool (PublicEditor::*)()"
3049 {"type" : "Member Function",
3050 "lua" : "ARDOUR:Editor:dragging_playhead",
3052 "decl" : "bool (PublicEditor::*)()"
3054 {"type" : "Member Function",
3055 "lua" : "ARDOUR:Editor:leftmost_sample",
3057 "decl" : "long (PublicEditor::*)()"
3059 {"type" : "Member Function",
3060 "lua" : "ARDOUR:Editor:current_page_samples",
3062 "decl" : "long (PublicEditor::*)()"
3064 {"type" : "Member Function",
3065 "lua" : "ARDOUR:Editor:visible_canvas_height",
3067 "decl" : "double (PublicEditor::*)()"
3069 {"type" : "Member Function",
3070 "lua" : "ARDOUR:Editor:temporal_zoom_step",
3072 "decl" : "void (PublicEditor::*)(bool)"
3074 {"type" : "Member Function",
3075 "lua" : "ARDOUR:Editor:override_visible_track_count",
3077 "decl" : "void (PublicEditor::*)()"
3079 {"type" : "Member Function",
3080 "lua" : "ARDOUR:Editor:scroll_tracks_down_line",
3082 "decl" : "void (PublicEditor::*)()"
3084 {"type" : "Member Function",
3085 "lua" : "ARDOUR:Editor:scroll_tracks_up_line",
3087 "decl" : "void (PublicEditor::*)()"
3089 {"type" : "Member Function",
3090 "lua" : "ARDOUR:Editor:scroll_down_one_track",
3092 "decl" : "bool (PublicEditor::*)(bool)"
3094 {"type" : "Member Function",
3095 "lua" : "ARDOUR:Editor:scroll_up_one_track",
3097 "decl" : "bool (PublicEditor::*)(bool)"
3099 {"type" : "Member Function",
3100 "lua" : "ARDOUR:Editor:reset_x_origin",
3102 "decl" : "void (PublicEditor::*)(long)"
3104 {"type" : "Member Function",
3105 "lua" : "ARDOUR:Editor:get_y_origin",
3107 "decl" : "double (PublicEditor::*)()"
3109 {"type" : "Member Function",
3110 "lua" : "ARDOUR:Editor:reset_y_origin",
3112 "decl" : "void (PublicEditor::*)(double)"
3114 {"type" : "Member Function",
3115 "lua" : "ARDOUR:Editor:remove_last_capture",
3117 "decl" : "void (PublicEditor::*)()"
3119 {"type" : "Member Function",
3120 "lua" : "ARDOUR:Editor:maximise_editing_space",
3122 "decl" : "void (PublicEditor::*)()"
3124 {"type" : "Member Function",
3125 "lua" : "ARDOUR:Editor:restore_editing_space",
3127 "decl" : "void (PublicEditor::*)()"
3129 {"type" : "Member Function",
3130 "lua" : "ARDOUR:Editor:toggle_meter_updating",
3132 "decl" : "void (PublicEditor::*)()"
3134 {"type" : "Member Function RefReturn",
3135 "lua" : "ARDOUR:Editor:get_nudge_distance",
3137 "decl" : "long (PublicEditor::*)(long, long&)"
3139 {"type" : "Member Function",
3140 "lua" : "ARDOUR:Editor:get_paste_offset",
3142 "decl" : "long (PublicEditor::*)(long, unsigned int, long)"
3144 {"type" : "Member Function",
3145 "lua" : "ARDOUR:Editor:get_grid_beat_divisions",
3146 "ret" : "unsigned int",
3147 "decl" : "unsigned int (PublicEditor::*)(long)"
3149 {"type" : "Member Function RefReturn",
3150 "lua" : "ARDOUR:Editor:get_grid_type_as_beats",
3151 "ret" : "Evoral::Beats",
3152 "decl" : "Evoral::Beats (PublicEditor::*)(bool&, long)"
3154 {"type" : "Member Function",
3155 "lua" : "ARDOUR:Editor:toggle_ruler_video",
3157 "decl" : "void (PublicEditor::*)(bool)"
3159 {"type" : "Member Function",
3160 "lua" : "ARDOUR:Editor:toggle_xjadeo_proc",
3162 "decl" : "void (PublicEditor::*)(int)"
3164 {"type" : "Member Function",
3165 "lua" : "ARDOUR:Editor:get_videotl_bar_height",
3167 "decl" : "int (PublicEditor::*)()"
3169 {"type" : "Member Function",
3170 "lua" : "ARDOUR:Editor:set_video_timeline_height",
3172 "decl" : "void (PublicEditor::*)(int)"
3174 {"type" : "Member Function",
3175 "lua" : "ARDOUR:Editor:center_screen",
3177 "decl" : "void (PublicEditor::*)(long)"
3179 {"type" : "Member Function",
3180 "lua" : "ARDOUR:Editor:get_smart_mode",
3182 "decl" : "bool (PublicEditor::*)()"
3184 {"type" : "Member Function RefReturn",
3185 "lua" : "ARDOUR:Editor:get_pointer_position",
3187 "decl" : "void (PublicEditor::*)(double&, double&)"
3189 {"type" : "Member Function RefReturn",
3190 "lua" : "ARDOUR:Editor:find_location_from_marker",
3191 "ret" : "ARDOUR::Location*",
3192 "decl" : "ARDOUR::Location* (PublicEditor::*)(ArdourMarker*, bool&)"
3194 {"type" : "Member Function",
3195 "lua" : "ARDOUR:Editor:find_marker_from_location_id",
3196 "ret" : "ArdourMarker*",
3197 "decl" : "ArdourMarker* (PublicEditor::*)(PBD::ID, bool)"
3199 {"type" : "Member Function",
3200 "lua" : "ARDOUR:Editor:mouse_add_new_marker",
3202 "decl" : "void (PublicEditor::*)(long, bool)"
3204 {"type" : "Member Function",
3205 "lua" : "ARDOUR:Editor:access_action",
3207 "decl" : "void (PublicEditor::*)(std::string, std::string)"
3209 {"type" : "Constant/Enum",
3210 "lua" : "Editing:SnapToCDFrame",
3211 "decl" : "Editing::SnapType"
3213 {"type" : "Constant/Enum",
3214 "lua" : "Editing:SnapToTimecodeFrame",
3215 "decl" : "Editing::SnapType"
3217 {"type" : "Constant/Enum",
3218 "lua" : "Editing:SnapToTimecodeSeconds",
3219 "decl" : "Editing::SnapType"
3221 {"type" : "Constant/Enum",
3222 "lua" : "Editing:SnapToTimecodeMinutes",
3223 "decl" : "Editing::SnapType"
3225 {"type" : "Constant/Enum",
3226 "lua" : "Editing:SnapToSeconds",
3227 "decl" : "Editing::SnapType"
3229 {"type" : "Constant/Enum",
3230 "lua" : "Editing:SnapToMinutes",
3231 "decl" : "Editing::SnapType"
3233 {"type" : "Constant/Enum",
3234 "lua" : "Editing:SnapToBeatDiv128",
3235 "decl" : "Editing::SnapType"
3237 {"type" : "Constant/Enum",
3238 "lua" : "Editing:SnapToBeatDiv64",
3239 "decl" : "Editing::SnapType"
3241 {"type" : "Constant/Enum",
3242 "lua" : "Editing:SnapToBeatDiv32",
3243 "decl" : "Editing::SnapType"
3245 {"type" : "Constant/Enum",
3246 "lua" : "Editing:SnapToBeatDiv28",
3247 "decl" : "Editing::SnapType"
3249 {"type" : "Constant/Enum",
3250 "lua" : "Editing:SnapToBeatDiv24",
3251 "decl" : "Editing::SnapType"
3253 {"type" : "Constant/Enum",
3254 "lua" : "Editing:SnapToBeatDiv20",
3255 "decl" : "Editing::SnapType"
3257 {"type" : "Constant/Enum",
3258 "lua" : "Editing:SnapToBeatDiv16",
3259 "decl" : "Editing::SnapType"
3261 {"type" : "Constant/Enum",
3262 "lua" : "Editing:SnapToBeatDiv14",
3263 "decl" : "Editing::SnapType"
3265 {"type" : "Constant/Enum",
3266 "lua" : "Editing:SnapToBeatDiv12",
3267 "decl" : "Editing::SnapType"
3269 {"type" : "Constant/Enum",
3270 "lua" : "Editing:SnapToBeatDiv10",
3271 "decl" : "Editing::SnapType"
3273 {"type" : "Constant/Enum",
3274 "lua" : "Editing:SnapToBeatDiv8",
3275 "decl" : "Editing::SnapType"
3277 {"type" : "Constant/Enum",
3278 "lua" : "Editing:SnapToBeatDiv7",
3279 "decl" : "Editing::SnapType"
3281 {"type" : "Constant/Enum",
3282 "lua" : "Editing:SnapToBeatDiv6",
3283 "decl" : "Editing::SnapType"
3285 {"type" : "Constant/Enum",
3286 "lua" : "Editing:SnapToBeatDiv5",
3287 "decl" : "Editing::SnapType"
3289 {"type" : "Constant/Enum",
3290 "lua" : "Editing:SnapToBeatDiv4",
3291 "decl" : "Editing::SnapType"
3293 {"type" : "Constant/Enum",
3294 "lua" : "Editing:SnapToBeatDiv3",
3295 "decl" : "Editing::SnapType"
3297 {"type" : "Constant/Enum",
3298 "lua" : "Editing:SnapToBeatDiv2",
3299 "decl" : "Editing::SnapType"
3301 {"type" : "Constant/Enum",
3302 "lua" : "Editing:SnapToBeat",
3303 "decl" : "Editing::SnapType"
3305 {"type" : "Constant/Enum",
3306 "lua" : "Editing:SnapToBar",
3307 "decl" : "Editing::SnapType"
3309 {"type" : "Constant/Enum",
3310 "lua" : "Editing:SnapToMark",
3311 "decl" : "Editing::SnapType"
3313 {"type" : "Constant/Enum",
3314 "lua" : "Editing:SnapToRegionStart",
3315 "decl" : "Editing::SnapType"
3317 {"type" : "Constant/Enum",
3318 "lua" : "Editing:SnapToRegionEnd",
3319 "decl" : "Editing::SnapType"
3321 {"type" : "Constant/Enum",
3322 "lua" : "Editing:SnapToRegionSync",
3323 "decl" : "Editing::SnapType"
3325 {"type" : "Constant/Enum",
3326 "lua" : "Editing:SnapToRegionBoundary",
3327 "decl" : "Editing::SnapType"
3329 {"type" : "Constant/Enum",
3330 "lua" : "Editing:SnapOff",
3331 "decl" : "Editing::SnapMode"
3333 {"type" : "Constant/Enum",
3334 "lua" : "Editing:SnapNormal",
3335 "decl" : "Editing::SnapMode"
3337 {"type" : "Constant/Enum",
3338 "lua" : "Editing:SnapMagnetic",
3339 "decl" : "Editing::SnapMode"
3341 {"type" : "Constant/Enum",
3342 "lua" : "Editing:MouseObject",
3343 "decl" : "Editing::MouseMode"
3345 {"type" : "Constant/Enum",
3346 "lua" : "Editing:MouseRange",
3347 "decl" : "Editing::MouseMode"
3349 {"type" : "Constant/Enum",
3350 "lua" : "Editing:MouseCut",
3351 "decl" : "Editing::MouseMode"
3353 {"type" : "Constant/Enum",
3354 "lua" : "Editing:MouseTimeFX",
3355 "decl" : "Editing::MouseMode"
3357 {"type" : "Constant/Enum",
3358 "lua" : "Editing:MouseAudition",
3359 "decl" : "Editing::MouseMode"
3361 {"type" : "Constant/Enum",
3362 "lua" : "Editing:MouseDraw",
3363 "decl" : "Editing::MouseMode"
3365 {"type" : "Constant/Enum",
3366 "lua" : "Editing:MouseContent",
3367 "decl" : "Editing::MouseMode"
3369 {"type" : "Constant/Enum",
3370 "lua" : "Editing:ZoomFocusLeft",
3371 "decl" : "Editing::ZoomFocus"
3373 {"type" : "Constant/Enum",
3374 "lua" : "Editing:ZoomFocusRight",
3375 "decl" : "Editing::ZoomFocus"
3377 {"type" : "Constant/Enum",
3378 "lua" : "Editing:ZoomFocusCenter",
3379 "decl" : "Editing::ZoomFocus"
3381 {"type" : "Constant/Enum",
3382 "lua" : "Editing:ZoomFocusPlayhead",
3383 "decl" : "Editing::ZoomFocus"
3385 {"type" : "Constant/Enum",
3386 "lua" : "Editing:ZoomFocusMouse",
3387 "decl" : "Editing::ZoomFocus"
3389 {"type" : "Constant/Enum",
3390 "lua" : "Editing:ZoomFocusEdit",
3391 "decl" : "Editing::ZoomFocus"
3393 {"type" : "Constant/Enum",
3394 "lua" : "Editing:FollowPlayhead",
3395 "decl" : "Editing::DisplayControl"
3397 {"type" : "Constant/Enum",
3398 "lua" : "Editing:ShowMeasures",
3399 "decl" : "Editing::DisplayControl"
3401 {"type" : "Constant/Enum",
3402 "lua" : "Editing:ShowWaveforms",
3403 "decl" : "Editing::DisplayControl"
3405 {"type" : "Constant/Enum",
3406 "lua" : "Editing:ShowWaveformsRecording",
3407 "decl" : "Editing::DisplayControl"
3409 {"type" : "Constant/Enum",
3410 "lua" : "Editing:ImportAsRegion",
3411 "decl" : "Editing::ImportMode"
3413 {"type" : "Constant/Enum",
3414 "lua" : "Editing:ImportToTrack",
3415 "decl" : "Editing::ImportMode"
3417 {"type" : "Constant/Enum",
3418 "lua" : "Editing:ImportAsTrack",
3419 "decl" : "Editing::ImportMode"
3421 {"type" : "Constant/Enum",
3422 "lua" : "Editing:ImportAsTapeTrack",
3423 "decl" : "Editing::ImportMode"
3425 {"type" : "Constant/Enum",
3426 "lua" : "Editing:ImportAtTimestamp",
3427 "decl" : "Editing::ImportPosition"
3429 {"type" : "Constant/Enum",
3430 "lua" : "Editing:ImportAtEditPoint",
3431 "decl" : "Editing::ImportPosition"
3433 {"type" : "Constant/Enum",
3434 "lua" : "Editing:ImportAtPlayhead",
3435 "decl" : "Editing::ImportPosition"
3437 {"type" : "Constant/Enum",
3438 "lua" : "Editing:ImportAtStart",
3439 "decl" : "Editing::ImportPosition"
3441 {"type" : "Constant/Enum",
3442 "lua" : "Editing:ImportDistinctFiles",
3443 "decl" : "Editing::ImportDisposition"
3445 {"type" : "Constant/Enum",
3446 "lua" : "Editing:ImportMergeFiles",
3447 "decl" : "Editing::ImportDisposition"
3449 {"type" : "Constant/Enum",
3450 "lua" : "Editing:ImportSerializeFiles",
3451 "decl" : "Editing::ImportDisposition"
3453 {"type" : "Constant/Enum",
3454 "lua" : "Editing:ImportDistinctChannels",
3455 "decl" : "Editing::ImportDisposition"
3457 {"type" : "[C] Class",
3458 "lua" : "ARDOUR:AudioBuffer",
3459 "decl" : "ARDOUR::AudioBuffer"
3461 {"type" : "Member Function",
3462 "lua" : "ARDOUR:AudioBuffer:data",
3464 "decl" : "float* (ARDOUR::AudioBuffer::*)(long)"
3466 {"type" : "Member Function",
3467 "lua" : "ARDOUR:AudioBuffer:silence",
3469 "decl" : "void (ARDOUR::AudioBuffer::*)(long, long)"
3471 {"type" : "Member Function",
3472 "lua" : "ARDOUR:AudioBuffer:apply_gain",
3474 "decl" : "void (ARDOUR::AudioBuffer::*)(float, long)"
3476 {"type" : "[C] Class",
3477 "lua" : "ARDOUR:MidiBuffer",
3478 "decl" : "ARDOUR::MidiBuffer"
3480 {"type" : "Member Function",
3481 "lua" : "ARDOUR:MidiBuffer:silence",
3483 "decl" : "void (ARDOUR::MidiBuffer::*)(long, long)"
3485 {"type" : "Member Function",
3486 "lua" : "ARDOUR:MidiBuffer:empty",
3488 "decl" : "bool (ARDOUR::MidiBuffer::*)()"
3490 {"type" : "[C] Class",
3491 "lua" : "ARDOUR:BufferSet",
3492 "decl" : "ARDOUR::BufferSet"
3494 {"type" : "Member Function",
3495 "lua" : "ARDOUR:BufferSet:get_audio",
3496 "ret" : "ARDOUR::AudioBuffer&",
3497 "decl" : "ARDOUR::AudioBuffer& (ARDOUR::BufferSet::*)(unsigned long)"
3499 {"type" : "Member Function",
3500 "lua" : "ARDOUR:BufferSet:count",
3501 "ret" : "ARDOUR::ChanCount",
3502 "decl" : "ARDOUR::ChanCount (ARDOUR::BufferSet::*)()"
3504 {"type" : "[C] Class",
3505 "lua" : "ARDOUR:ChanMapping",
3506 "decl" : "ARDOUR::ChanMapping"
3508 {"type" : "Member Function",
3509 "lua" : "ARDOUR:ChanMapping:get",
3510 "ret" : "unsigned int",
3511 "decl" : "unsigned int (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int)"
3513 {"type" : "Member Function",
3514 "lua" : "ARDOUR:ChanMapping:set",
3516 "decl" : "void (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int, unsigned int)"
3518 {"type" : "Constant/Enum Member",
3519 "lua" : "ARDOUR:ChanMapping:Invalid",
3522 {"type" : "[C] Class",
3523 "lua" : "Evoral:Event",
3524 "decl" : "Evoral::Event<long>"
3526 {"type" : "Member Function",
3527 "lua" : "Evoral:Event:clear",
3529 "decl" : "void (Evoral::Event<long>::*)()"
3531 {"type" : "Member Function",
3532 "lua" : "Evoral:Event:size",
3533 "ret" : "unsigned int",
3534 "decl" : "unsigned int (Evoral::Event<long>::*)()"
3536 {"type" : "Member Function",
3537 "lua" : "Evoral:Event:set_buffer",
3539 "decl" : "void (Evoral::Event<long>::*)(unsigned int, unsigned char*, bool)"
3541 {"type" : "Member Function",
3542 "lua" : "Evoral:Event:buffer",
3543 "ret" : "unsigned char*",
3544 "decl" : "unsigned char* (Evoral::Event<long>::*)()"
3546 {"type" : "[C] Class",
3547 "lua" : "Evoral:Beats",
3548 "decl" : "Evoral::Beats"
3550 {"type" : "Member Function",
3551 "lua" : "Evoral:Beats:to_double",
3553 "decl" : "double (Evoral::Beats::*)()"
3555 {"type" : "[C] Derived Class",
3556 "lua" : "Evoral:MidiEvent",
3557 "decl" : "Evoral::MIDIEvent<long>",
3558 "parent" :"Evoral::Event<long>"
3560 {"type" : "Member Function",
3561 "lua" : "Evoral:MidiEvent:type",
3562 "ret" : "unsigned char",
3563 "decl" : "unsigned char (Evoral::MIDIEvent<long>::*)()"
3565 {"type" : "Member Function",
3566 "lua" : "Evoral:MidiEvent:channel",
3567 "ret" : "unsigned char",
3568 "decl" : "unsigned char (Evoral::MIDIEvent<long>::*)()"
3570 {"type" : "Member Function",
3571 "lua" : "Evoral:MidiEvent:set_type",
3572 "ret" : "unsigned char",
3573 "decl" : "unsigned char (Evoral::MIDIEvent<long>::*)()"
3575 {"type" : "Member Function",
3576 "lua" : "Evoral:MidiEvent:set_channel",
3577 "ret" : "unsigned char",
3578 "decl" : "unsigned char (Evoral::MIDIEvent<long>::*)()"
3580 {"type" : "[C] Class",
3581 "lua" : "ARDOUR:Session",
3582 "decl" : "ARDOUR::Session"
3584 {"type" : "Member Function",
3585 "lua" : "ARDOUR:Session:get_scratch_buffers",
3586 "ret" : "ARDOUR::BufferSet&",
3587 "decl" : "ARDOUR::BufferSet& (ARDOUR::Session::*)(ARDOUR::ChanCount, bool)"
3589 {"type" : "Member Function",
3590 "lua" : "ARDOUR:Session:get_silent_buffers",
3591 "ret" : "ARDOUR::BufferSet&",
3592 "decl" : "ARDOUR::BufferSet& (ARDOUR::Session::*)(ARDOUR::ChanCount)"
3594 {"type" : "Free Function",
3595 "lua" : "ARDOUR:DSP:compute_peak",
3597 "decl" : "float (*)(float*, unsigned int, float)"
3599 {"type" : "Free Function",
3600 "lua" : "ARDOUR:DSP:find_peaks",
3602 "decl" : "void (*)(float*, unsigned int, float*, float*)"
3604 {"type" : "Free Function",
3605 "lua" : "ARDOUR:DSP:apply_gain_to_buffer",
3607 "decl" : "void (*)(float*, unsigned int, float)"
3609 {"type" : "Free Function",
3610 "lua" : "ARDOUR:DSP:mix_buffers_no_gain",
3612 "decl" : "void (*)(float*, float*, unsigned int)"
3614 {"type" : "Free Function",
3615 "lua" : "ARDOUR:DSP:mix_buffers_with_gain",
3617 "decl" : "void (*)(float*, float*, unsigned int, float)"
3619 {"type" : "Free Function",
3620 "lua" : "ARDOUR:DSP:copy_vector",
3622 "decl" : "void (*)(float*, float*, unsigned int)"
3624 {"type" : "Free Function",
3625 "lua" : "ARDOUR:DSP:dB_to_coefficient",
3627 "decl" : "float (*)(float)"
3629 {"type" : "Free Function",
3630 "lua" : "ARDOUR:DSP:fast_coefficient_to_dB",
3632 "decl" : "float (*)(float)"
3634 {"type" : "Free Function",
3635 "lua" : "ARDOUR:DSP:accurate_coefficient_to_dB",
3637 "decl" : "float (*)(float)"
3639 {"type" : "Free Function",
3640 "lua" : "ARDOUR:DSP:memset",
3642 "decl" : "void (*)(float*, float, unsigned int)"
3644 {"type" : "Free Function",
3645 "lua" : "ARDOUR:DSP:mmult",
3647 "decl" : "void (*)(float*, float*, unsigned int)"
3649 {"type" : "Free Function",
3650 "lua" : "ARDOUR:DSP:log_meter",
3652 "decl" : "float (*)(float)"
3654 {"type" : "Free Function",
3655 "lua" : "ARDOUR:DSP:log_meter_coeff",
3657 "decl" : "float (*)(float)"
3659 {"type" : "Free Function RefReturn",
3660 "lua" : "ARDOUR:DSP:peaks",
3662 "decl" : "void (*)(float*, float&, float&, unsigned int)"
3664 {"type" : "[C] Class",
3665 "lua" : "ARDOUR:DSP:LowPass",
3666 "decl" : "ARDOUR::DSP::LowPass"
3668 {"type" : "Constructor",
3669 "lua" : "ARDOUR:DSP:LowPass:",
3671 "decl" : "void (*)(double, float)"
3673 {"type" : "Member Function",
3674 "lua" : "ARDOUR:DSP:LowPass:proc",
3676 "decl" : "void (ARDOUR::DSP::LowPass::*)(float*, unsigned int)"
3678 {"type" : "Member Function",
3679 "lua" : "ARDOUR:DSP:LowPass:ctrl",
3681 "decl" : "void (ARDOUR::DSP::LowPass::*)(float*, float, unsigned int)"
3683 {"type" : "Member Function",
3684 "lua" : "ARDOUR:DSP:LowPass:set_cutoff",
3686 "decl" : "void (ARDOUR::DSP::LowPass::*)(float)"
3688 {"type" : "Member Function",
3689 "lua" : "ARDOUR:DSP:LowPass:reset",
3691 "decl" : "void (ARDOUR::DSP::LowPass::*)()"
3693 {"type" : "[C] Class",
3694 "lua" : "ARDOUR:DSP:Biquad",
3695 "decl" : "ARDOUR::DSP::BiQuad"
3697 {"type" : "Constructor",
3698 "lua" : "ARDOUR:DSP:Biquad:",
3700 "decl" : "void (*)(double)"
3702 {"type" : "Member Function",
3703 "lua" : "ARDOUR:DSP:Biquad:run",
3705 "decl" : "void (ARDOUR::DSP::BiQuad::*)(float*, unsigned int)"
3707 {"type" : "Member Function",
3708 "lua" : "ARDOUR:DSP:Biquad:compute",
3710 "decl" : "void (ARDOUR::DSP::BiQuad::*)(ARDOUR::DSP::BiQuad::Type, double, double, double)"
3712 {"type" : "Member Function",
3713 "lua" : "ARDOUR:DSP:Biquad:reset",
3715 "decl" : "void (ARDOUR::DSP::BiQuad::*)()"
3717 {"type" : "Constant/Enum",
3718 "lua" : "ARDOUR:DSP:BiQuadType:LowPass",
3719 "decl" : "ARDOUR::DSP::BiQuad::Type"
3721 {"type" : "Constant/Enum",
3722 "lua" : "ARDOUR:DSP:BiQuadType:HighPass",
3723 "decl" : "ARDOUR::DSP::BiQuad::Type"
3725 {"type" : "Constant/Enum",
3726 "lua" : "ARDOUR:DSP:BiQuadType:BandPassSkirt",
3727 "decl" : "ARDOUR::DSP::BiQuad::Type"
3729 {"type" : "Constant/Enum",
3730 "lua" : "ARDOUR:DSP:BiQuadType:BandPass0dB",
3731 "decl" : "ARDOUR::DSP::BiQuad::Type"
3733 {"type" : "Constant/Enum",
3734 "lua" : "ARDOUR:DSP:BiQuadType:Notch",
3735 "decl" : "ARDOUR::DSP::BiQuad::Type"
3737 {"type" : "Constant/Enum",
3738 "lua" : "ARDOUR:DSP:BiQuadType:AllPass",
3739 "decl" : "ARDOUR::DSP::BiQuad::Type"
3741 {"type" : "Constant/Enum",
3742 "lua" : "ARDOUR:DSP:BiQuadType:Peaking",
3743 "decl" : "ARDOUR::DSP::BiQuad::Type"
3745 {"type" : "Constant/Enum",
3746 "lua" : "ARDOUR:DSP:BiQuadType:LowShelf",
3747 "decl" : "ARDOUR::DSP::BiQuad::Type"
3749 {"type" : "Constant/Enum",
3750 "lua" : "ARDOUR:DSP:BiQuadType:HighShelf",
3751 "decl" : "ARDOUR::DSP::BiQuad::Type"
3753 {"type" : "[C] Class",
3754 "lua" : "ARDOUR:DSP:DspShm",
3755 "decl" : "ARDOUR::DSP::DspShm"
3757 {"type" : "Member Function",
3758 "lua" : "ARDOUR:DSP:DspShm:allocate",
3760 "decl" : "void (ARDOUR::DSP::DspShm::*)(unsigned long)"
3762 {"type" : "Member Function",
3763 "lua" : "ARDOUR:DSP:DspShm:clear",
3765 "decl" : "void (ARDOUR::DSP::DspShm::*)()"
3767 {"type" : "Member Function",
3768 "lua" : "ARDOUR:DSP:DspShm:to_float",
3770 "decl" : "float* (ARDOUR::DSP::DspShm::*)(unsigned long)"
3772 {"type" : "Member Function",
3773 "lua" : "ARDOUR:DSP:DspShm:to_int",
3775 "decl" : "int* (ARDOUR::DSP::DspShm::*)(unsigned long)"
3777 {"type" : "Member Function",
3778 "lua" : "ARDOUR:DSP:DspShm:atomic_set_int",
3780 "decl" : "void (ARDOUR::DSP::DspShm::*)(unsigned long, int)"
3782 {"type" : "Member Function",
3783 "lua" : "ARDOUR:DSP:DspShm:atomic_get_int",
3785 "decl" : "int (ARDOUR::DSP::DspShm::*)(unsigned long)"