3 "lua" : "ARDOUR:StringList",
4 "decl" : "std::list<std::string >"
6 {"type" : "Constructor",
7 "lua" : "ARDOUR:StringList:",
11 {"type" : "Member Function",
12 "lua" : "ARDOUR:StringList:empty",
14 "decl" : "bool (std::list<std::string >::*)()"
16 {"type" : "Member Function",
17 "lua" : "ARDOUR:StringList:size",
18 "ret" : "unsigned long",
19 "decl" : "unsigned long (std::list<std::string >::*)()"
21 {"type" : "Member Function",
22 "lua" : "ARDOUR:StringList:reverse",
24 "decl" : "void (std::list<std::string >::*)()"
26 {"type" : "Ext C Function",
27 "lua" : "ARDOUR:StringList:iter",
28 "decl" : "int (*)(lua_State*)"
30 {"type" : "Ext C Function",
31 "lua" : "ARDOUR:StringList:table",
32 "decl" : "int (*)(lua_State*)"
34 {"type" : "Member Function",
35 "lua" : "ARDOUR:StringList:unique",
37 "decl" : "void (std::list<std::string >::*)()"
39 {"type" : "Member Function",
40 "lua" : "ARDOUR:StringList:push_back",
42 "decl" : "void (std::list<std::string >::*)(std::string)"
44 {"type" : "Ext C Function",
45 "lua" : "ARDOUR:StringList:add",
46 "decl" : "int (*)(lua_State*)"
48 {"type" : "[C] Class",
49 "lua" : "ARDOUR:StringVector",
50 "decl" : "std::vector<std::string >"
52 {"type" : "Constructor",
53 "lua" : "ARDOUR:StringVector:",
57 {"type" : "Member Function",
58 "lua" : "ARDOUR:StringVector:empty",
60 "decl" : "bool (std::vector<std::string >::*)()"
62 {"type" : "Member Function",
63 "lua" : "ARDOUR:StringVector:size",
64 "ret" : "unsigned long",
65 "decl" : "unsigned long (std::vector<std::string >::*)()"
67 {"type" : "Member Function",
68 "lua" : "ARDOUR:StringVector:push_back",
70 "decl" : "void (std::vector<std::string >::*)(std::string)"
72 {"type" : "Member Function",
73 "lua" : "ARDOUR:StringVector:at",
74 "ret" : "std::string&",
75 "decl" : "std::string& (std::vector<std::string >::*)(unsigned long)"
77 {"type" : "Ext C Function",
78 "lua" : "ARDOUR:StringVector:add",
79 "decl" : "int (*)(lua_State*)"
81 {"type" : "Ext C Function",
82 "lua" : "ARDOUR:StringVector:iter",
83 "decl" : "int (*)(lua_State*)"
85 {"type" : "Ext C Function",
86 "lua" : "ARDOUR:StringVector:table",
87 "decl" : "int (*)(lua_State*)"
89 {"type" : "[C] Array",
90 "lua" : "ARDOUR:FloatArray",
93 {"type" : "[C] Array",
94 "lua" : "ARDOUR:IntArray",
97 {"type" : "[C] Class",
98 "lua" : "ARDOUR:DoubleVector",
99 "decl" : "std::vector<double >"
101 {"type" : "Constructor",
102 "lua" : "ARDOUR:DoubleVector:",
104 "decl" : "void (*)()"
106 {"type" : "Member Function",
107 "lua" : "ARDOUR:DoubleVector:empty",
109 "decl" : "bool (std::vector<double >::*)()"
111 {"type" : "Member Function",
112 "lua" : "ARDOUR:DoubleVector:size",
113 "ret" : "unsigned long",
114 "decl" : "unsigned long (std::vector<double >::*)()"
116 {"type" : "Member Function",
117 "lua" : "ARDOUR:DoubleVector:push_back",
119 "decl" : "void (std::vector<double >::*)(double)"
121 {"type" : "Member Function",
122 "lua" : "ARDOUR:DoubleVector:at",
124 "decl" : "double& (std::vector<double >::*)(unsigned long)"
126 {"type" : "Ext C Function",
127 "lua" : "ARDOUR:DoubleVector:add",
128 "decl" : "int (*)(lua_State*)"
130 {"type" : "Ext C Function",
131 "lua" : "ARDOUR:DoubleVector:iter",
132 "decl" : "int (*)(lua_State*)"
134 {"type" : "Ext C Function",
135 "lua" : "ARDOUR:DoubleVector:table",
136 "decl" : "int (*)(lua_State*)"
138 {"type" : "[C] Class",
142 {"type" : "Constructor",
145 "decl" : "void (*)(std::string)"
147 {"type" : "Member Function",
148 "lua" : "PBD:ID:to_s",
149 "ret" : "std::string",
150 "decl" : "std::string (PBD::ID::*)()"
152 {"type" : "[C] Class",
153 "lua" : "PBD:Stateful",
154 "decl" : "PBD::Stateful"
156 {"type" : "Member Function",
157 "lua" : "PBD:Stateful:properties",
158 "ret" : "PBD::OwnedPropertyList",
159 "decl" : "PBD::OwnedPropertyList (PBD::Stateful::*)()"
161 {"type" : "[C] Derived Class",
162 "lua" : "PBD:StatefulDestructible",
163 "decl" : "PBD::StatefulDestructible",
164 "parent" :"PBD::Stateful"
166 {"type" : "[C] Class",
167 "lua" : "PBD:StatefulPtr",
168 "decl" : "boost::weak_ptr<PBD::Stateful>"
170 {"type" : "[C] Class",
171 "lua" : "PBD:StatefulPtr",
172 "decl" : "boost::shared_ptr<PBD::Stateful>"
174 {"type" : "[C] Weak/Shared Pointer Class",
175 "lua" : "PBD:StatefulPtr",
176 "decl" : "PBD::Stateful"
178 {"type" : "Weak/Shared Null Check",
179 "lua" : "PBD:StatefulPtr:isnil",
181 "decl" : "void (*)()"
183 {"type" : "Weak/Shared Pointer Function",
184 "lua" : "PBD:StatefulPtr:properties",
185 "ret" : "PBD::OwnedPropertyList",
186 "decl" : "PBD::OwnedPropertyList (PBD::Stateful::*)()"
188 {"type" : "[C] Derived Class",
189 "lua" : "PBD:StatefulDestructiblePtr",
190 "decl" : "boost::shared_ptr<PBD::StatefulDestructible>",
191 "parent" :"boost::shared_ptr<PBD::Stateful>"
193 {"type" : "[C] Derived Class",
194 "lua" : "PBD:StatefulDestructiblePtr",
195 "decl" : "boost::weak_ptr<PBD::StatefulDestructible>",
196 "parent" :"boost::weak_ptr<PBD::Stateful>"
198 {"type" : "[C] Derived Pointer Class",
199 "lua" : "PBD:StatefulDestructiblePtr",
200 "decl" : "PBD::StatefulDestructible",
201 "parent" :"PBD::Stateful"
203 {"type" : "Weak/Shared Null Check",
204 "lua" : "PBD:StatefulDestructiblePtr:isnil",
206 "decl" : "void (*)()"
208 {"type" : "[C] Derived Class",
209 "lua" : "PBD:Controllable",
210 "decl" : "boost::shared_ptr<PBD::Controllable>",
211 "parent" :"boost::shared_ptr<PBD::StatefulDestructible>"
213 {"type" : "[C] Derived Class",
214 "lua" : "PBD:Controllable",
215 "decl" : "boost::weak_ptr<PBD::Controllable>",
216 "parent" :"boost::weak_ptr<PBD::StatefulDestructible>"
218 {"type" : "[C] Derived Pointer Class",
219 "lua" : "PBD:Controllable",
220 "decl" : "PBD::Controllable",
221 "parent" :"PBD::StatefulDestructible"
223 {"type" : "Weak/Shared Null Check",
224 "lua" : "PBD:Controllable:isnil",
226 "decl" : "void (*)()"
228 {"type" : "Weak/Shared Pointer Function",
229 "lua" : "PBD:Controllable:get_value",
231 "decl" : "double (PBD::Controllable::*)()"
233 {"type" : "Constant/Enum",
234 "lua" : "PBD:GroupControlDisposition:InverseGroup",
235 "decl" : "PBD::Controllable::GroupControlDisposition"
237 {"type" : "Constant/Enum",
238 "lua" : "PBD:GroupControlDisposition:NoGroup",
239 "decl" : "PBD::Controllable::GroupControlDisposition"
241 {"type" : "Constant/Enum",
242 "lua" : "PBD:GroupControlDisposition:UseGroup",
243 "decl" : "PBD::Controllable::GroupControlDisposition"
245 {"type" : "[C] Class",
246 "lua" : "ARDOUR:BBT_TIME",
247 "decl" : "Timecode::BBT_Time"
249 {"type" : "Constructor",
250 "lua" : "ARDOUR:BBT_TIME:",
252 "decl" : "void (*)(unsigned int, unsigned int, unsigned int)"
254 {"type" : "[C] Class",
255 "lua" : "ARDOUR:PluginInfo",
256 "decl" : "boost::weak_ptr<ARDOUR::PluginInfo>"
258 {"type" : "[C] Class",
259 "lua" : "ARDOUR:PluginInfo",
260 "decl" : "boost::shared_ptr<ARDOUR::PluginInfo>"
262 {"type" : "[C] Weak/Shared Pointer Class",
263 "lua" : "ARDOUR:PluginInfo",
264 "decl" : "ARDOUR::PluginInfo"
266 {"type" : "Weak/Shared Null Check",
267 "lua" : "ARDOUR:PluginInfo:isnil",
269 "decl" : "void (*)()"
271 {"type" : "Weak/Shared Pointer Constructor",
272 "lua" : "ARDOUR:PluginInfo:",
274 "decl" : "void (*)()"
276 {"type" : "[C] Class",
277 "lua" : "ARDOUR:Route:ProcessorStreams",
278 "decl" : "ARDOUR::Route::ProcessorStreams"
280 {"type" : "Constructor",
281 "lua" : "ARDOUR:Route:ProcessorStreams:",
283 "decl" : "void (*)()"
285 {"type" : "[C] Class",
286 "lua" : "ARDOUR:Properties:BoolProperty",
287 "decl" : "PBD::PropertyDescriptor<bool>"
289 {"type" : "[C] Class",
290 "lua" : "ARDOUR:Properties:FloatProperty",
291 "decl" : "PBD::PropertyDescriptor<float>"
293 {"type" : "[C] Class",
294 "lua" : "ARDOUR:Properties:FrameposProperty",
295 "decl" : "PBD::PropertyDescriptor<long>"
297 {"type" : "Constant/Enum",
298 "lua" : "ARDOUR:Properties:Start",
299 "decl" : "PBD::PropertyDescriptor<long>*"
301 {"type" : "Constant/Enum",
302 "lua" : "ARDOUR:Properties:Length",
303 "decl" : "PBD::PropertyDescriptor<long>*"
305 {"type" : "Constant/Enum",
306 "lua" : "ARDOUR:Properties:Position",
307 "decl" : "PBD::PropertyDescriptor<long>*"
309 {"type" : "[C] Class",
310 "lua" : "ARDOUR:PropertyChange",
311 "decl" : "PBD::PropertyChange"
313 {"type" : "Member Function",
314 "lua" : "ARDOUR:PropertyChange:containsBool",
316 "decl" : "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor<bool>)"
318 {"type" : "Member Function",
319 "lua" : "ARDOUR:PropertyChange:containsFloat",
321 "decl" : "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor<float>)"
323 {"type" : "Member Function",
324 "lua" : "ARDOUR:PropertyChange:containsFramePos",
326 "decl" : "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor<long>)"
328 {"type" : "[C] Class",
329 "lua" : "ARDOUR:PropertyList",
330 "decl" : "PBD::PropertyList"
332 {"type" : "[C] Derived Class",
333 "lua" : "ARDOUR:OwnedPropertyList",
334 "decl" : "PBD::OwnedPropertyList",
335 "parent" :"PBD::PropertyList"
337 {"type" : "[C] Derived Class",
338 "lua" : "ARDOUR:Location",
339 "decl" : "ARDOUR::Location",
340 "parent" :"PBD::StatefulDestructible"
342 {"type" : "Member Function",
343 "lua" : "ARDOUR:Location:locked",
345 "decl" : "bool (ARDOUR::Location::*)()"
347 {"type" : "Member Function",
348 "lua" : "ARDOUR:Location:lock",
350 "decl" : "void (ARDOUR::Location::*)()"
352 {"type" : "Member Function",
353 "lua" : "ARDOUR:Location:start",
355 "decl" : "long (ARDOUR::Location::*)()"
357 {"type" : "Member Function",
358 "lua" : "ARDOUR:Location:end",
360 "decl" : "long (ARDOUR::Location::*)()"
362 {"type" : "Member Function",
363 "lua" : "ARDOUR:Location:length",
365 "decl" : "long (ARDOUR::Location::*)()"
367 {"type" : "Member Function",
368 "lua" : "ARDOUR:Location:set_start",
370 "decl" : "int (ARDOUR::Location::*)(long, bool, bool)"
372 {"type" : "Member Function",
373 "lua" : "ARDOUR:Location:set_end",
375 "decl" : "int (ARDOUR::Location::*)(long, bool, bool)"
377 {"type" : "Member Function",
378 "lua" : "ARDOUR:Location:set_length",
380 "decl" : "int (ARDOUR::Location::*)(long, long, bool)"
382 {"type" : "Member Function",
383 "lua" : "ARDOUR:Location:move_to",
385 "decl" : "int (ARDOUR::Location::*)(long)"
387 {"type" : "[C] Derived Class",
388 "lua" : "ARDOUR:SessionObject",
389 "decl" : "boost::shared_ptr<ARDOUR::SessionObject>",
390 "parent" :"boost::shared_ptr<PBD::StatefulDestructible>"
392 {"type" : "[C] Derived Class",
393 "lua" : "ARDOUR:SessionObject",
394 "decl" : "boost::weak_ptr<ARDOUR::SessionObject>",
395 "parent" :"boost::weak_ptr<PBD::StatefulDestructible>"
397 {"type" : "[C] Derived Pointer Class",
398 "lua" : "ARDOUR:SessionObject",
399 "decl" : "ARDOUR::SessionObject",
400 "parent" :"PBD::StatefulDestructible"
402 {"type" : "Weak/Shared Null Check",
403 "lua" : "ARDOUR:SessionObject:isnil",
405 "decl" : "void (*)()"
407 {"type" : "Weak/Shared Pointer Function",
408 "lua" : "ARDOUR:SessionObject:name",
409 "ret" : "std::string",
410 "decl" : "std::string (ARDOUR::SessionObject::*)()"
412 {"type" : "[C] Derived Class",
413 "lua" : "ARDOUR:Route",
414 "decl" : "boost::shared_ptr<ARDOUR::Route>",
415 "parent" :"boost::shared_ptr<ARDOUR::SessionObject>"
417 {"type" : "[C] Derived Class",
418 "lua" : "ARDOUR:Route",
419 "decl" : "boost::weak_ptr<ARDOUR::Route>",
420 "parent" :"boost::weak_ptr<ARDOUR::SessionObject>"
422 {"type" : "[C] Derived Pointer Class",
423 "lua" : "ARDOUR:Route",
424 "decl" : "ARDOUR::Route",
425 "parent" :"ARDOUR::SessionObject"
427 {"type" : "Weak/Shared Null Check",
428 "lua" : "ARDOUR:Route:isnil",
430 "decl" : "void (*)()"
432 {"type" : "Weak/Shared Pointer Function",
433 "lua" : "ARDOUR:Route:set_name",
435 "decl" : "bool (ARDOUR::Route::*)(std::string)"
437 {"type" : "Weak/Shared Pointer Function",
438 "lua" : "ARDOUR:Route:comment",
439 "ret" : "std::string",
440 "decl" : "std::string (ARDOUR::Route::*)()"
442 {"type" : "Weak/Shared Pointer Function",
443 "lua" : "ARDOUR:Route:active",
445 "decl" : "bool (ARDOUR::Route::*)()"
447 {"type" : "Weak/Shared Pointer Function",
448 "lua" : "ARDOUR:Route:set_active",
450 "decl" : "void (ARDOUR::Route::*)(bool, void*)"
452 {"type" : "Weak/Shared Pointer Function",
453 "lua" : "ARDOUR:Route:nth_plugin",
454 "ret" : "boost::shared_ptr<ARDOUR::Processor>",
455 "decl" : "boost::shared_ptr<ARDOUR::Processor> (ARDOUR::Route::*)(unsigned int)"
457 {"type" : "Weak/Shared Pointer Function",
458 "lua" : "ARDOUR:Route:add_processor_by_index",
460 "decl" : "int (ARDOUR::Route::*)(boost::shared_ptr<ARDOUR::Processor>, int, ARDOUR::Route::ProcessorStreams*, bool)"
462 {"type" : "Weak/Shared Pointer Function",
463 "lua" : "ARDOUR:Route:remove_processor",
465 "decl" : "int (ARDOUR::Route::*)(boost::shared_ptr<ARDOUR::Processor>, ARDOUR::Route::ProcessorStreams*, bool)"
467 {"type" : "Weak/Shared Pointer Function",
468 "lua" : "ARDOUR:Route:replace_processor",
470 "decl" : "int (ARDOUR::Route::*)(boost::shared_ptr<ARDOUR::Processor>, boost::shared_ptr<ARDOUR::Processor>, ARDOUR::Route::ProcessorStreams*)"
472 {"type" : "Weak/Shared Pointer Function",
473 "lua" : "ARDOUR:Route:n_inputs",
474 "ret" : "ARDOUR::ChanCount",
475 "decl" : "ARDOUR::ChanCount (ARDOUR::Route::*)()"
477 {"type" : "Weak/Shared Pointer Function",
478 "lua" : "ARDOUR:Route:n_outputs",
479 "ret" : "ARDOUR::ChanCount",
480 "decl" : "ARDOUR::ChanCount (ARDOUR::Route::*)()"
482 {"type" : "Weak/Shared Pointer Function",
483 "lua" : "ARDOUR:Route:set_comment",
485 "decl" : "void (ARDOUR::Route::*)(std::string, void*)"
487 {"type" : "[C] Derived Class",
488 "lua" : "ARDOUR:Track",
489 "decl" : "boost::shared_ptr<ARDOUR::Track>",
490 "parent" :"boost::shared_ptr<ARDOUR::Route>"
492 {"type" : "[C] Derived Class",
493 "lua" : "ARDOUR:Track",
494 "decl" : "boost::weak_ptr<ARDOUR::Track>",
495 "parent" :"boost::weak_ptr<ARDOUR::Route>"
497 {"type" : "[C] Derived Pointer Class",
498 "lua" : "ARDOUR:Track",
499 "decl" : "ARDOUR::Track",
500 "parent" :"ARDOUR::Route"
502 {"type" : "Weak/Shared Null Check",
503 "lua" : "ARDOUR:Track:isnil",
505 "decl" : "void (*)()"
507 {"type" : "Weak/Shared Pointer Function",
508 "lua" : "ARDOUR:Track:set_name",
510 "decl" : "bool (ARDOUR::Track::*)(std::string)"
512 {"type" : "Weak/Shared Pointer Function",
513 "lua" : "ARDOUR:Track:can_record",
515 "decl" : "bool (ARDOUR::Track::*)()"
517 {"type" : "Weak/Shared Pointer Function",
518 "lua" : "ARDOUR:Track:record_enabled",
520 "decl" : "bool (ARDOUR::Track::*)()"
522 {"type" : "Weak/Shared Pointer Function",
523 "lua" : "ARDOUR:Track:record_safe",
525 "decl" : "bool (ARDOUR::Track::*)()"
527 {"type" : "Weak/Shared Pointer Function",
528 "lua" : "ARDOUR:Track:set_record_enabled",
530 "decl" : "void (ARDOUR::Track::*)(bool, PBD::Controllable::GroupControlDisposition)"
532 {"type" : "Weak/Shared Pointer Function",
533 "lua" : "ARDOUR:Track:set_record_safe",
535 "decl" : "void (ARDOUR::Track::*)(bool, PBD::Controllable::GroupControlDisposition)"
537 {"type" : "[C] Derived Class",
538 "lua" : "ARDOUR:AudioTrack",
539 "decl" : "boost::shared_ptr<ARDOUR::AudioTrack>",
540 "parent" :"boost::shared_ptr<ARDOUR::Track>"
542 {"type" : "[C] Derived Class",
543 "lua" : "ARDOUR:AudioTrack",
544 "decl" : "boost::weak_ptr<ARDOUR::AudioTrack>",
545 "parent" :"boost::weak_ptr<ARDOUR::Track>"
547 {"type" : "[C] Derived Pointer Class",
548 "lua" : "ARDOUR:AudioTrack",
549 "decl" : "ARDOUR::AudioTrack",
550 "parent" :"ARDOUR::Track"
552 {"type" : "Weak/Shared Null Check",
553 "lua" : "ARDOUR:AudioTrack:isnil",
555 "decl" : "void (*)()"
557 {"type" : "[C] Derived Class",
558 "lua" : "ARDOUR:MidiTrack",
559 "decl" : "boost::shared_ptr<ARDOUR::MidiTrack>",
560 "parent" :"boost::shared_ptr<ARDOUR::Track>"
562 {"type" : "[C] Derived Class",
563 "lua" : "ARDOUR:MidiTrack",
564 "decl" : "boost::weak_ptr<ARDOUR::MidiTrack>",
565 "parent" :"boost::weak_ptr<ARDOUR::Track>"
567 {"type" : "[C] Derived Pointer Class",
568 "lua" : "ARDOUR:MidiTrack",
569 "decl" : "ARDOUR::MidiTrack",
570 "parent" :"ARDOUR::Track"
572 {"type" : "Weak/Shared Null Check",
573 "lua" : "ARDOUR:MidiTrack:isnil",
575 "decl" : "void (*)()"
577 {"type" : "[C] Derived Class",
578 "lua" : "ARDOUR:Region",
579 "decl" : "boost::shared_ptr<ARDOUR::Region>",
580 "parent" :"boost::shared_ptr<ARDOUR::SessionObject>"
582 {"type" : "[C] Derived Class",
583 "lua" : "ARDOUR:Region",
584 "decl" : "boost::weak_ptr<ARDOUR::Region>",
585 "parent" :"boost::weak_ptr<ARDOUR::SessionObject>"
587 {"type" : "[C] Derived Pointer Class",
588 "lua" : "ARDOUR:Region",
589 "decl" : "ARDOUR::Region",
590 "parent" :"ARDOUR::SessionObject"
592 {"type" : "Weak/Shared Null Check",
593 "lua" : "ARDOUR:Region:isnil",
595 "decl" : "void (*)()"
597 {"type" : "Weak/Shared Pointer Function",
598 "lua" : "ARDOUR:Region:position",
600 "decl" : "long (ARDOUR::Region::*)()"
602 {"type" : "Weak/Shared Pointer Function",
603 "lua" : "ARDOUR:Region:start",
605 "decl" : "long (ARDOUR::Region::*)()"
607 {"type" : "Weak/Shared Pointer Function",
608 "lua" : "ARDOUR:Region:length",
610 "decl" : "long (ARDOUR::Region::*)()"
612 {"type" : "Weak/Shared Pointer Function",
613 "lua" : "ARDOUR:Region:layer",
614 "ret" : "unsigned int",
615 "decl" : "unsigned int (ARDOUR::Region::*)()"
617 {"type" : "Weak/Shared Pointer Function",
618 "lua" : "ARDOUR:Region:data_type",
619 "ret" : "ARDOUR::DataType",
620 "decl" : "ARDOUR::DataType (ARDOUR::Region::*)()"
622 {"type" : "Weak/Shared Pointer Function",
623 "lua" : "ARDOUR:Region:stretch",
625 "decl" : "float (ARDOUR::Region::*)()"
627 {"type" : "Weak/Shared Pointer Function",
628 "lua" : "ARDOUR:Region:shift",
630 "decl" : "float (ARDOUR::Region::*)()"
632 {"type" : "Weak/Shared Pointer Function",
633 "lua" : "ARDOUR:Region:sync_offset",
635 "decl" : "long (ARDOUR::Region::*)(int&)"
637 {"type" : "Weak/Shared Pointer Function",
638 "lua" : "ARDOUR:Region:sync_position",
640 "decl" : "long (ARDOUR::Region::*)()"
642 {"type" : "Weak/Shared Pointer Function",
643 "lua" : "ARDOUR:Region:hidden",
645 "decl" : "bool (ARDOUR::Region::*)()"
647 {"type" : "Weak/Shared Pointer Function",
648 "lua" : "ARDOUR:Region:muted",
650 "decl" : "bool (ARDOUR::Region::*)()"
652 {"type" : "Weak/Shared Pointer Function",
653 "lua" : "ARDOUR:Region:opaque",
655 "decl" : "bool (ARDOUR::Region::*)()"
657 {"type" : "Weak/Shared Pointer Function",
658 "lua" : "ARDOUR:Region:locked",
660 "decl" : "bool (ARDOUR::Region::*)()"
662 {"type" : "Weak/Shared Pointer Function",
663 "lua" : "ARDOUR:Region:position_locked",
665 "decl" : "bool (ARDOUR::Region::*)()"
667 {"type" : "Weak/Shared Pointer Function",
668 "lua" : "ARDOUR:Region:video_locked",
670 "decl" : "bool (ARDOUR::Region::*)()"
672 {"type" : "Weak/Shared Pointer Function",
673 "lua" : "ARDOUR:Region:valid_transients",
675 "decl" : "bool (ARDOUR::Region::*)()"
677 {"type" : "Weak/Shared Pointer Function",
678 "lua" : "ARDOUR:Region:automatic",
680 "decl" : "bool (ARDOUR::Region::*)()"
682 {"type" : "Weak/Shared Pointer Function",
683 "lua" : "ARDOUR:Region:whole_file",
685 "decl" : "bool (ARDOUR::Region::*)()"
687 {"type" : "Weak/Shared Pointer Function",
688 "lua" : "ARDOUR:Region:captured",
690 "decl" : "bool (ARDOUR::Region::*)()"
692 {"type" : "Weak/Shared Pointer Function",
693 "lua" : "ARDOUR:Region:can_move",
695 "decl" : "bool (ARDOUR::Region::*)()"
697 {"type" : "Weak/Shared Pointer Function",
698 "lua" : "ARDOUR:Region:sync_marked",
700 "decl" : "bool (ARDOUR::Region::*)()"
702 {"type" : "Weak/Shared Pointer Function",
703 "lua" : "ARDOUR:Region:external",
705 "decl" : "bool (ARDOUR::Region::*)()"
707 {"type" : "Weak/Shared Pointer Function",
708 "lua" : "ARDOUR:Region:import",
710 "decl" : "bool (ARDOUR::Region::*)()"
712 {"type" : "Weak/Shared Pointer Function",
713 "lua" : "ARDOUR:Region:covers",
715 "decl" : "bool (ARDOUR::Region::*)(long)"
717 {"type" : "Weak/Shared Pointer Function",
718 "lua" : "ARDOUR:Region:at_natural_position",
720 "decl" : "bool (ARDOUR::Region::*)()"
722 {"type" : "Weak/Shared Pointer Function",
723 "lua" : "ARDOUR:Region:is_compound",
725 "decl" : "bool (ARDOUR::Region::*)()"
727 {"type" : "Weak/Shared Pointer Function",
728 "lua" : "ARDOUR:Region:set_length",
730 "decl" : "void (ARDOUR::Region::*)(long)"
732 {"type" : "Weak/Shared Pointer Function",
733 "lua" : "ARDOUR:Region:set_start",
735 "decl" : "void (ARDOUR::Region::*)(long)"
737 {"type" : "Weak/Shared Pointer Function",
738 "lua" : "ARDOUR:Region:set_position",
740 "decl" : "void (ARDOUR::Region::*)(long)"
742 {"type" : "Weak/Shared Pointer Function",
743 "lua" : "ARDOUR:Region:set_initial_position",
745 "decl" : "void (ARDOUR::Region::*)(long)"
747 {"type" : "Weak/Shared Pointer Function",
748 "lua" : "ARDOUR:Region:nudge_position",
750 "decl" : "void (ARDOUR::Region::*)(long)"
752 {"type" : "Weak/Shared Pointer Function",
753 "lua" : "ARDOUR:Region:move_to_natural_position",
755 "decl" : "void (ARDOUR::Region::*)()"
757 {"type" : "Weak/Shared Pointer Function",
758 "lua" : "ARDOUR:Region:move_start",
760 "decl" : "void (ARDOUR::Region::*)(long)"
762 {"type" : "Weak/Shared Pointer Function",
763 "lua" : "ARDOUR:Region:trim_front",
765 "decl" : "void (ARDOUR::Region::*)(long)"
767 {"type" : "Weak/Shared Pointer Function",
768 "lua" : "ARDOUR:Region:trim_end",
770 "decl" : "void (ARDOUR::Region::*)(long)"
772 {"type" : "Weak/Shared Pointer Function",
773 "lua" : "ARDOUR:Region:trim_to",
775 "decl" : "void (ARDOUR::Region::*)(long, long)"
777 {"type" : "Weak/Shared Pointer Function",
778 "lua" : "ARDOUR:Region:cut_front",
780 "decl" : "void (ARDOUR::Region::*)(long)"
782 {"type" : "Weak/Shared Pointer Function",
783 "lua" : "ARDOUR:Region:cut_end",
785 "decl" : "void (ARDOUR::Region::*)(long)"
787 {"type" : "Weak/Shared Pointer Function",
788 "lua" : "ARDOUR:Region:raise",
790 "decl" : "void (ARDOUR::Region::*)()"
792 {"type" : "Weak/Shared Pointer Function",
793 "lua" : "ARDOUR:Region:lower",
795 "decl" : "void (ARDOUR::Region::*)()"
797 {"type" : "Weak/Shared Pointer Function",
798 "lua" : "ARDOUR:Region:raise_to_top",
800 "decl" : "void (ARDOUR::Region::*)()"
802 {"type" : "Weak/Shared Pointer Function",
803 "lua" : "ARDOUR:Region:lower_to_bottom",
805 "decl" : "void (ARDOUR::Region::*)()"
807 {"type" : "Weak/Shared Pointer Function",
808 "lua" : "ARDOUR:Region:set_sync_position",
810 "decl" : "void (ARDOUR::Region::*)(long)"
812 {"type" : "Weak/Shared Pointer Function",
813 "lua" : "ARDOUR:Region:clear_sync_position",
815 "decl" : "void (ARDOUR::Region::*)()"
817 {"type" : "Weak/Shared Pointer Function",
818 "lua" : "ARDOUR:Region:set_hidden",
820 "decl" : "void (ARDOUR::Region::*)(bool)"
822 {"type" : "Weak/Shared Pointer Function",
823 "lua" : "ARDOUR:Region:set_muted",
825 "decl" : "void (ARDOUR::Region::*)(bool)"
827 {"type" : "Weak/Shared Pointer Function",
828 "lua" : "ARDOUR:Region:set_opaque",
830 "decl" : "void (ARDOUR::Region::*)(bool)"
832 {"type" : "Weak/Shared Pointer Function",
833 "lua" : "ARDOUR:Region:set_locked",
835 "decl" : "void (ARDOUR::Region::*)(bool)"
837 {"type" : "Weak/Shared Pointer Function",
838 "lua" : "ARDOUR:Region:set_video_locked",
840 "decl" : "void (ARDOUR::Region::*)(bool)"
842 {"type" : "Weak/Shared Pointer Function",
843 "lua" : "ARDOUR:Region:set_position_locked",
845 "decl" : "void (ARDOUR::Region::*)(bool)"
847 {"type" : "[C] Class",
848 "lua" : "ARDOUR:Source",
849 "decl" : "boost::weak_ptr<ARDOUR::Source>"
851 {"type" : "[C] Class",
852 "lua" : "ARDOUR:Source",
853 "decl" : "boost::shared_ptr<ARDOUR::Source>"
855 {"type" : "[C] Weak/Shared Pointer Class",
856 "lua" : "ARDOUR:Source",
857 "decl" : "ARDOUR::Source"
859 {"type" : "Weak/Shared Null Check",
860 "lua" : "ARDOUR:Source:isnil",
862 "decl" : "void (*)()"
864 {"type" : "[C] Class",
865 "lua" : "ARDOUR:EvoralParameter",
866 "decl" : "Evoral::Parameter"
868 {"type" : "Constructor",
869 "lua" : "ARDOUR:EvoralParameter:",
871 "decl" : "void (*)(unsigned int, unsigned char, unsigned int)"
873 {"type" : "Member Function",
874 "lua" : "ARDOUR:EvoralParameter:type",
875 "ret" : "unsigned int",
876 "decl" : "unsigned int (Evoral::Parameter::*)()"
878 {"type" : "Member Function",
879 "lua" : "ARDOUR:EvoralParameter:channel",
880 "ret" : "unsigned char",
881 "decl" : "unsigned char (Evoral::Parameter::*)()"
883 {"type" : "Member Function",
884 "lua" : "ARDOUR:EvoralParameter:id",
885 "ret" : "unsigned int",
886 "decl" : "unsigned int (Evoral::Parameter::*)()"
888 {"type" : "[C] Class",
889 "lua" : "ARDOUR:PresetRecord",
890 "decl" : "ARDOUR::Plugin::PresetRecord"
892 {"type" : "Data Member",
893 "lua" : "ARDOUR:PresetRecord:uri",
894 "decl" : "std::string ARDOUR::Plugin::PresetRecord::*"
896 {"type" : "Data Member",
897 "lua" : "ARDOUR:PresetRecord:label",
898 "decl" : "std::string ARDOUR::Plugin::PresetRecord::*"
900 {"type" : "Data Member",
901 "lua" : "ARDOUR:PresetRecord:user",
902 "decl" : "bool ARDOUR::Plugin::PresetRecord::*"
904 {"type" : "Data Member",
905 "lua" : "ARDOUR:PresetRecord:valid",
906 "decl" : "bool ARDOUR::Plugin::PresetRecord::*"
908 {"type" : "[C] Class",
909 "lua" : "ARDOUR:EvoralControlList",
910 "decl" : "boost::weak_ptr<Evoral::ControlList>"
912 {"type" : "[C] Class",
913 "lua" : "ARDOUR:EvoralControlList",
914 "decl" : "boost::shared_ptr<Evoral::ControlList>"
916 {"type" : "[C] Weak/Shared Pointer Class",
917 "lua" : "ARDOUR:EvoralControlList",
918 "decl" : "Evoral::ControlList"
920 {"type" : "Weak/Shared Null Check",
921 "lua" : "ARDOUR:EvoralControlList:isnil",
923 "decl" : "void (*)()"
925 {"type" : "Weak/Shared Pointer Function",
926 "lua" : "ARDOUR:EvoralControlList:add",
928 "decl" : "void (Evoral::ControlList::*)(double, double, bool, bool)"
930 {"type" : "[C] Class",
931 "lua" : "ARDOUR:EvoralControlSet",
932 "decl" : "boost::weak_ptr<Evoral::ControlSet>"
934 {"type" : "[C] Class",
935 "lua" : "ARDOUR:EvoralControlSet",
936 "decl" : "boost::shared_ptr<Evoral::ControlSet>"
938 {"type" : "[C] Weak/Shared Pointer Class",
939 "lua" : "ARDOUR:EvoralControlSet",
940 "decl" : "Evoral::ControlSet"
942 {"type" : "Weak/Shared Null Check",
943 "lua" : "ARDOUR:EvoralControlSet:isnil",
945 "decl" : "void (*)()"
947 {"type" : "[C] Derived Class",
948 "lua" : "ARDOUR:Automatable",
949 "decl" : "boost::shared_ptr<ARDOUR::Automatable>",
950 "parent" :"boost::shared_ptr<Evoral::ControlSet>"
952 {"type" : "[C] Derived Class",
953 "lua" : "ARDOUR:Automatable",
954 "decl" : "boost::weak_ptr<ARDOUR::Automatable>",
955 "parent" :"boost::weak_ptr<Evoral::ControlSet>"
957 {"type" : "[C] Derived Pointer Class",
958 "lua" : "ARDOUR:Automatable",
959 "decl" : "ARDOUR::Automatable",
960 "parent" :"Evoral::ControlSet"
962 {"type" : "Weak/Shared Null Check",
963 "lua" : "ARDOUR:Automatable:isnil",
965 "decl" : "void (*)()"
967 {"type" : "Weak/Shared Pointer Function",
968 "lua" : "ARDOUR:Automatable:automation_control",
969 "ret" : "boost::shared_ptr<ARDOUR::AutomationControl>",
970 "decl" : "boost::shared_ptr<ARDOUR::AutomationControl> (ARDOUR::Automatable::*)(Evoral::Parameter, bool)"
972 {"type" : "[C] Class",
973 "lua" : "ARDOUR:EvoralControl",
974 "decl" : "boost::weak_ptr<Evoral::Control>"
976 {"type" : "[C] Class",
977 "lua" : "ARDOUR:EvoralControl",
978 "decl" : "boost::shared_ptr<Evoral::Control>"
980 {"type" : "[C] Weak/Shared Pointer Class",
981 "lua" : "ARDOUR:EvoralControl",
982 "decl" : "Evoral::Control"
984 {"type" : "Weak/Shared Null Check",
985 "lua" : "ARDOUR:EvoralControl:isnil",
987 "decl" : "void (*)()"
989 {"type" : "Weak/Shared Pointer Function",
990 "lua" : "ARDOUR:EvoralControl:list",
991 "ret" : "boost::shared_ptr<Evoral::ControlList>",
992 "decl" : "boost::shared_ptr<Evoral::ControlList> (Evoral::Control::*)()"
994 {"type" : "[C] Class",
995 "lua" : "ARDOUR:EvoralParameterDescriptor",
996 "decl" : "Evoral::ParameterDescriptor"
998 {"type" : "Constructor",
999 "lua" : "ARDOUR:EvoralParameterDescriptor:",
1001 "decl" : "void (*)()"
1003 {"type" : "Data Member",
1004 "lua" : "ARDOUR:EvoralParameterDescriptor:lower",
1005 "decl" : "float Evoral::ParameterDescriptor::*"
1007 {"type" : "Data Member",
1008 "lua" : "ARDOUR:EvoralParameterDescriptor:upper",
1009 "decl" : "float Evoral::ParameterDescriptor::*"
1011 {"type" : "Data Member",
1012 "lua" : "ARDOUR:EvoralParameterDescriptor:normal",
1013 "decl" : "float Evoral::ParameterDescriptor::*"
1015 {"type" : "Data Member",
1016 "lua" : "ARDOUR:EvoralParameterDescriptor:toggled",
1017 "decl" : "bool Evoral::ParameterDescriptor::*"
1019 {"type" : "[C] Derived Class",
1020 "lua" : "ARDOUR:ParameterDescriptor",
1021 "decl" : "ARDOUR::ParameterDescriptor",
1022 "parent" :"Evoral::ParameterDescriptor"
1024 {"type" : "Constructor",
1025 "lua" : "ARDOUR:ParameterDescriptor:",
1027 "decl" : "void (*)()"
1029 {"type" : "Data Member",
1030 "lua" : "ARDOUR:ParameterDescriptor:label",
1031 "decl" : "std::string ARDOUR::ParameterDescriptor::*"
1033 {"type" : "Data Member",
1034 "lua" : "ARDOUR:ParameterDescriptor:logarithmic",
1035 "decl" : "bool ARDOUR::ParameterDescriptor::*"
1037 {"type" : "[C] Derived Class",
1038 "lua" : "ARDOUR:Processor",
1039 "decl" : "boost::shared_ptr<ARDOUR::Processor>",
1040 "parent" :"boost::shared_ptr<ARDOUR::SessionObject>"
1042 {"type" : "[C] Derived Class",
1043 "lua" : "ARDOUR:Processor",
1044 "decl" : "boost::weak_ptr<ARDOUR::Processor>",
1045 "parent" :"boost::weak_ptr<ARDOUR::SessionObject>"
1047 {"type" : "[C] Derived Pointer Class",
1048 "lua" : "ARDOUR:Processor",
1049 "decl" : "ARDOUR::Processor",
1050 "parent" :"ARDOUR::SessionObject"
1052 {"type" : "Weak/Shared Null Check",
1053 "lua" : "ARDOUR:Processor:isnil",
1055 "decl" : "void (*)()"
1057 {"type" : "[C] Derived Class",
1058 "lua" : "ARDOUR:Processor",
1059 "decl" : "boost::shared_ptr<ARDOUR::Processor>",
1060 "parent" :"boost::shared_ptr<ARDOUR::Automatable>"
1062 {"type" : "[C] Derived Class",
1063 "lua" : "ARDOUR:Processor",
1064 "decl" : "boost::weak_ptr<ARDOUR::Processor>",
1065 "parent" :"boost::weak_ptr<ARDOUR::Automatable>"
1067 {"type" : "[C] Derived Pointer Class",
1068 "lua" : "ARDOUR:Processor",
1069 "decl" : "ARDOUR::Processor",
1070 "parent" :"ARDOUR::Automatable"
1072 {"type" : "Weak/Shared Null Check",
1073 "lua" : "ARDOUR:Processor:isnil",
1075 "decl" : "void (*)()"
1077 {"type" : "Weak/Shared Pointer Cast",
1078 "lua" : "ARDOUR:Processor:to_insert",
1079 "ret" : "ARDOUR::PluginInsert",
1080 "decl" : "ARDOUR::PluginInsert (ARDOUR::Processor::*)()"
1082 {"type" : "Weak/Shared Pointer Function",
1083 "lua" : "ARDOUR:Processor:display_name",
1084 "ret" : "std::string",
1085 "decl" : "std::string (ARDOUR::Processor::*)()"
1087 {"type" : "Weak/Shared Pointer Function",
1088 "lua" : "ARDOUR:Processor:active",
1090 "decl" : "bool (ARDOUR::Processor::*)()"
1092 {"type" : "Weak/Shared Pointer Function",
1093 "lua" : "ARDOUR:Processor:activate",
1095 "decl" : "void (ARDOUR::Processor::*)()"
1097 {"type" : "Weak/Shared Pointer Function",
1098 "lua" : "ARDOUR:Processor:deactivate",
1100 "decl" : "void (ARDOUR::Processor::*)()"
1102 {"type" : "Weak/Shared Pointer Function",
1103 "lua" : "ARDOUR:Processor:control",
1104 "ret" : "boost::shared_ptr<Evoral::Control>",
1105 "decl" : "boost::shared_ptr<Evoral::Control> (Evoral::ControlSet::*)(Evoral::Parameter, bool)"
1107 {"type" : "Weak/Shared Pointer Function",
1108 "lua" : "ARDOUR:Processor:automation_control",
1109 "ret" : "boost::shared_ptr<ARDOUR::AutomationControl>",
1110 "decl" : "boost::shared_ptr<ARDOUR::AutomationControl> (ARDOUR::Automatable::*)(Evoral::Parameter, bool)"
1112 {"type" : "[C] Derived Class",
1113 "lua" : "ARDOUR:PluginInsert",
1114 "decl" : "boost::shared_ptr<ARDOUR::Plugin>",
1115 "parent" :"boost::shared_ptr<PBD::StatefulDestructible>"
1117 {"type" : "[C] Derived Class",
1118 "lua" : "ARDOUR:PluginInsert",
1119 "decl" : "boost::weak_ptr<ARDOUR::Plugin>",
1120 "parent" :"boost::weak_ptr<PBD::StatefulDestructible>"
1122 {"type" : "[C] Derived Pointer Class",
1123 "lua" : "ARDOUR:PluginInsert",
1124 "decl" : "ARDOUR::Plugin",
1125 "parent" :"PBD::StatefulDestructible"
1127 {"type" : "Weak/Shared Null Check",
1128 "lua" : "ARDOUR:PluginInsert:isnil",
1130 "decl" : "void (*)()"
1132 {"type" : "Weak/Shared Pointer Function",
1133 "lua" : "ARDOUR:PluginInsert:label",
1135 "decl" : "char* (ARDOUR::Plugin::*)()"
1137 {"type" : "Weak/Shared Pointer Function",
1138 "lua" : "ARDOUR:PluginInsert:name",
1140 "decl" : "char* (ARDOUR::Plugin::*)()"
1142 {"type" : "Weak/Shared Pointer Function",
1143 "lua" : "ARDOUR:PluginInsert:maker",
1145 "decl" : "char* (ARDOUR::Plugin::*)()"
1147 {"type" : "Weak/Shared Pointer Function",
1148 "lua" : "ARDOUR:PluginInsert:parameter_count",
1149 "ret" : "unsigned int",
1150 "decl" : "unsigned int (ARDOUR::Plugin::*)()"
1152 {"type" : "Weak/Shared Pointer Function",
1153 "lua" : "ARDOUR:PluginInsert:nth_parameter",
1154 "ret" : "unsigned int",
1155 "decl" : "unsigned int (ARDOUR::Plugin::*)(unsigned int, bool&)"
1157 {"type" : "Weak/Shared Pointer Function",
1158 "lua" : "ARDOUR:PluginInsert:preset_by_label",
1159 "ret" : "ARDOUR::Plugin::PresetRecord*",
1160 "decl" : "ARDOUR::Plugin::PresetRecord* (ARDOUR::Plugin::*)(std::string)"
1162 {"type" : "Weak/Shared Pointer Function",
1163 "lua" : "ARDOUR:PluginInsert:preset_by_uri",
1164 "ret" : "ARDOUR::Plugin::PresetRecord*",
1165 "decl" : "ARDOUR::Plugin::PresetRecord* (ARDOUR::Plugin::*)(std::string)"
1167 {"type" : "Weak/Shared Pointer Function",
1168 "lua" : "ARDOUR:PluginInsert:load_preset",
1170 "decl" : "bool (ARDOUR::Plugin::*)(ARDOUR::Plugin::PresetRecord)"
1172 {"type" : "Weak/Shared Pointer Function",
1173 "lua" : "ARDOUR:PluginInsert:parameter_is_input",
1175 "decl" : "bool (ARDOUR::Plugin::*)(unsigned int)"
1177 {"type" : "Weak/Shared Pointer Function",
1178 "lua" : "ARDOUR:PluginInsert:get_docs",
1179 "ret" : "std::string",
1180 "decl" : "std::string (ARDOUR::Plugin::*)()"
1182 {"type" : "Weak/Shared Pointer Function",
1183 "lua" : "ARDOUR:PluginInsert:get_parameter_docs",
1184 "ret" : "std::string",
1185 "decl" : "std::string (ARDOUR::Plugin::*)(unsigned int)"
1187 {"type" : "Weak/Shared Pointer Function RefReturn",
1188 "lua" : "ARDOUR:PluginInsert:get_parameter_descriptor",
1190 "decl" : "int (ARDOUR::Plugin::*)(unsigned int, ARDOUR::ParameterDescriptor&)"
1192 {"type" : "[C] Derived Class",
1193 "lua" : "ARDOUR:PluginInsert",
1194 "decl" : "boost::shared_ptr<ARDOUR::PluginInsert>",
1195 "parent" :"boost::shared_ptr<ARDOUR::Processor>"
1197 {"type" : "[C] Derived Class",
1198 "lua" : "ARDOUR:PluginInsert",
1199 "decl" : "boost::weak_ptr<ARDOUR::PluginInsert>",
1200 "parent" :"boost::weak_ptr<ARDOUR::Processor>"
1202 {"type" : "[C] Derived Pointer Class",
1203 "lua" : "ARDOUR:PluginInsert",
1204 "decl" : "ARDOUR::PluginInsert",
1205 "parent" :"ARDOUR::Processor"
1207 {"type" : "Weak/Shared Null Check",
1208 "lua" : "ARDOUR:PluginInsert:isnil",
1210 "decl" : "void (*)()"
1212 {"type" : "Weak/Shared Pointer Function",
1213 "lua" : "ARDOUR:PluginInsert:plugin",
1214 "ret" : "boost::shared_ptr<ARDOUR::Plugin>",
1215 "decl" : "boost::shared_ptr<ARDOUR::Plugin> (ARDOUR::PluginInsert::*)(unsigned int)"
1217 {"type" : "Weak/Shared Pointer Function",
1218 "lua" : "ARDOUR:PluginInsert:activate",
1220 "decl" : "void (ARDOUR::PluginInsert::*)()"
1222 {"type" : "Weak/Shared Pointer Function",
1223 "lua" : "ARDOUR:PluginInsert:deactivate",
1225 "decl" : "void (ARDOUR::PluginInsert::*)()"
1227 {"type" : "[C] Derived Class",
1228 "lua" : "ARDOUR:AutomationControl",
1229 "decl" : "boost::shared_ptr<ARDOUR::AutomationControl>",
1230 "parent" :"boost::shared_ptr<Evoral::Control>"
1232 {"type" : "[C] Derived Class",
1233 "lua" : "ARDOUR:AutomationControl",
1234 "decl" : "boost::weak_ptr<ARDOUR::AutomationControl>",
1235 "parent" :"boost::weak_ptr<Evoral::Control>"
1237 {"type" : "[C] Derived Pointer Class",
1238 "lua" : "ARDOUR:AutomationControl",
1239 "decl" : "ARDOUR::AutomationControl",
1240 "parent" :"Evoral::Control"
1242 {"type" : "Weak/Shared Null Check",
1243 "lua" : "ARDOUR:AutomationControl:isnil",
1245 "decl" : "void (*)()"
1247 {"type" : "Weak/Shared Pointer Function",
1248 "lua" : "ARDOUR:AutomationControl:automation_state",
1249 "ret" : "ARDOUR::AutoState",
1250 "decl" : "ARDOUR::AutoState (ARDOUR::AutomationControl::*)()"
1252 {"type" : "Weak/Shared Pointer Function",
1253 "lua" : "ARDOUR:AutomationControl:set_automation_style",
1255 "decl" : "void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)"
1257 {"type" : "Weak/Shared Pointer Function",
1258 "lua" : "ARDOUR:AutomationControl:start_touch",
1260 "decl" : "void (ARDOUR::AutomationControl::*)(double)"
1262 {"type" : "Weak/Shared Pointer Function",
1263 "lua" : "ARDOUR:AutomationControl:stop_touch",
1265 "decl" : "void (ARDOUR::AutomationControl::*)(bool, double)"
1267 {"type" : "Weak/Shared Pointer Function",
1268 "lua" : "ARDOUR:AutomationControl:get_value",
1270 "decl" : "double (ARDOUR::AutomationControl::*)()"
1272 {"type" : "Weak/Shared Pointer Function",
1273 "lua" : "ARDOUR:AutomationControl:set_value",
1275 "decl" : "void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)"
1277 {"type" : "Weak/Shared Pointer Function",
1278 "lua" : "ARDOUR:AutomationControl:writable",
1280 "decl" : "bool (ARDOUR::AutomationControl::*)()"
1282 {"type" : "[C] Derived Class",
1283 "lua" : "ARDOUR:PluginControl",
1284 "decl" : "boost::shared_ptr<ARDOUR::PluginInsert::PluginControl>",
1285 "parent" :"boost::shared_ptr<ARDOUR::AutomationControl>"
1287 {"type" : "[C] Derived Class",
1288 "lua" : "ARDOUR:PluginControl",
1289 "decl" : "boost::weak_ptr<ARDOUR::PluginInsert::PluginControl>",
1290 "parent" :"boost::weak_ptr<ARDOUR::AutomationControl>"
1292 {"type" : "[C] Derived Pointer Class",
1293 "lua" : "ARDOUR:PluginControl",
1294 "decl" : "ARDOUR::PluginInsert::PluginControl",
1295 "parent" :"ARDOUR::AutomationControl"
1297 {"type" : "Weak/Shared Null Check",
1298 "lua" : "ARDOUR:PluginControl:isnil",
1300 "decl" : "void (*)()"
1302 {"type" : "[C] Derived Class",
1303 "lua" : "ARDOUR:AudioSource",
1304 "decl" : "boost::shared_ptr<ARDOUR::AudioSource>",
1305 "parent" :"boost::shared_ptr<ARDOUR::Source>"
1307 {"type" : "[C] Derived Class",
1308 "lua" : "ARDOUR:AudioSource",
1309 "decl" : "boost::weak_ptr<ARDOUR::AudioSource>",
1310 "parent" :"boost::weak_ptr<ARDOUR::Source>"
1312 {"type" : "[C] Derived Pointer Class",
1313 "lua" : "ARDOUR:AudioSource",
1314 "decl" : "ARDOUR::AudioSource",
1315 "parent" :"ARDOUR::Source"
1317 {"type" : "Weak/Shared Null Check",
1318 "lua" : "ARDOUR:AudioSource:isnil",
1320 "decl" : "void (*)()"
1322 {"type" : "Weak/Shared Pointer Function",
1323 "lua" : "ARDOUR:AudioSource:readable_length",
1325 "decl" : "long (ARDOUR::AudioSource::*)()"
1327 {"type" : "Weak/Shared Pointer Function",
1328 "lua" : "ARDOUR:AudioSource:n_channels",
1329 "ret" : "unsigned int",
1330 "decl" : "unsigned int (ARDOUR::AudioSource::*)()"
1332 {"type" : "[C] Class",
1333 "lua" : "ARDOUR:AudioTrackList",
1334 "decl" : "std::list<boost::shared_ptr<ARDOUR::AudioTrack> >"
1336 {"type" : "Constructor",
1337 "lua" : "ARDOUR:AudioTrackList:",
1339 "decl" : "void (*)()"
1341 {"type" : "Member Function",
1342 "lua" : "ARDOUR:AudioTrackList:empty",
1344 "decl" : "bool (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1346 {"type" : "Member Function",
1347 "lua" : "ARDOUR:AudioTrackList:size",
1348 "ret" : "unsigned long",
1349 "decl" : "unsigned long (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1351 {"type" : "Member Function",
1352 "lua" : "ARDOUR:AudioTrackList:reverse",
1354 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1356 {"type" : "Ext C Function",
1357 "lua" : "ARDOUR:AudioTrackList:iter",
1358 "decl" : "int (*)(lua_State*)"
1360 {"type" : "Ext C Function",
1361 "lua" : "ARDOUR:AudioTrackList:table",
1362 "decl" : "int (*)(lua_State*)"
1364 {"type" : "Member Function",
1365 "lua" : "ARDOUR:AudioTrackList:unique",
1367 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)()"
1369 {"type" : "Member Function",
1370 "lua" : "ARDOUR:AudioTrackList:push_back",
1372 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::AudioTrack> >::*)(boost::shared_ptr<ARDOUR::AudioTrack>)"
1374 {"type" : "Ext C Function",
1375 "lua" : "ARDOUR:AudioTrackList:add",
1376 "decl" : "int (*)(lua_State*)"
1378 {"type" : "[C] Class",
1379 "lua" : "ARDOUR:MidiTrackList",
1380 "decl" : "std::list<boost::shared_ptr<ARDOUR::MidiTrack> >"
1382 {"type" : "Constructor",
1383 "lua" : "ARDOUR:MidiTrackList:",
1385 "decl" : "void (*)()"
1387 {"type" : "Member Function",
1388 "lua" : "ARDOUR:MidiTrackList:empty",
1390 "decl" : "bool (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1392 {"type" : "Member Function",
1393 "lua" : "ARDOUR:MidiTrackList:size",
1394 "ret" : "unsigned long",
1395 "decl" : "unsigned long (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1397 {"type" : "Member Function",
1398 "lua" : "ARDOUR:MidiTrackList:reverse",
1400 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1402 {"type" : "Ext C Function",
1403 "lua" : "ARDOUR:MidiTrackList:iter",
1404 "decl" : "int (*)(lua_State*)"
1406 {"type" : "Ext C Function",
1407 "lua" : "ARDOUR:MidiTrackList:table",
1408 "decl" : "int (*)(lua_State*)"
1410 {"type" : "Member Function",
1411 "lua" : "ARDOUR:MidiTrackList:unique",
1413 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)()"
1415 {"type" : "Member Function",
1416 "lua" : "ARDOUR:MidiTrackList:push_back",
1418 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::MidiTrack> >::*)(boost::shared_ptr<ARDOUR::MidiTrack>)"
1420 {"type" : "Ext C Function",
1421 "lua" : "ARDOUR:MidiTrackList:add",
1422 "decl" : "int (*)(lua_State*)"
1424 {"type" : "[C] Class",
1425 "lua" : "ARDOUR:RouteList",
1426 "decl" : "std::list<boost::shared_ptr<ARDOUR::Route> >"
1428 {"type" : "Constructor",
1429 "lua" : "ARDOUR:RouteList:",
1431 "decl" : "void (*)()"
1433 {"type" : "Member Function",
1434 "lua" : "ARDOUR:RouteList:empty",
1436 "decl" : "bool (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1438 {"type" : "Member Function",
1439 "lua" : "ARDOUR:RouteList:size",
1440 "ret" : "unsigned long",
1441 "decl" : "unsigned long (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1443 {"type" : "Member Function",
1444 "lua" : "ARDOUR:RouteList:reverse",
1446 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1448 {"type" : "Ext C Function",
1449 "lua" : "ARDOUR:RouteList:iter",
1450 "decl" : "int (*)(lua_State*)"
1452 {"type" : "Ext C Function",
1453 "lua" : "ARDOUR:RouteList:table",
1454 "decl" : "int (*)(lua_State*)"
1456 {"type" : "[C] Class",
1457 "lua" : "ARDOUR:RouteListPtr",
1458 "decl" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >"
1460 {"type" : "Constructor",
1461 "lua" : "ARDOUR:RouteListPtr:",
1463 "decl" : "void (*)()"
1465 {"type" : "Member Pointer Function",
1466 "lua" : "ARDOUR:RouteListPtr:empty",
1468 "decl" : "bool (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1470 {"type" : "Member Pointer Function",
1471 "lua" : "ARDOUR:RouteListPtr:size",
1472 "ret" : "unsigned long",
1473 "decl" : "unsigned long (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1475 {"type" : "Member Pointer Function",
1476 "lua" : "ARDOUR:RouteListPtr:reverse",
1478 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1480 {"type" : "Member Pointer Function",
1481 "lua" : "ARDOUR:RouteListPtr:unique",
1483 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)()"
1485 {"type" : "Member Pointer Function",
1486 "lua" : "ARDOUR:RouteListPtr:push_back",
1488 "decl" : "void (std::list<boost::shared_ptr<ARDOUR::Route> >::*)(boost::shared_ptr<ARDOUR::Route>)"
1490 {"type" : "Ext C Function",
1491 "lua" : "ARDOUR:RouteListPtr:add",
1492 "decl" : "int (*)(lua_State*)"
1494 {"type" : "Ext C Function",
1495 "lua" : "ARDOUR:RouteListPtr:iter",
1496 "decl" : "int (*)(lua_State*)"
1498 {"type" : "Ext C Function",
1499 "lua" : "ARDOUR:RouteListPtr:table",
1500 "decl" : "int (*)(lua_State*)"
1502 {"type" : "[C] Class",
1503 "lua" : "ARDOUR:WeakRouteList",
1504 "decl" : "std::list<boost::weak_ptr<ARDOUR::Route> >"
1506 {"type" : "Constructor",
1507 "lua" : "ARDOUR:WeakRouteList:",
1509 "decl" : "void (*)()"
1511 {"type" : "Member Function",
1512 "lua" : "ARDOUR:WeakRouteList:empty",
1514 "decl" : "bool (std::list<boost::weak_ptr<ARDOUR::Route> >::*)()"
1516 {"type" : "Member Function",
1517 "lua" : "ARDOUR:WeakRouteList:size",
1518 "ret" : "unsigned long",
1519 "decl" : "unsigned long (std::list<boost::weak_ptr<ARDOUR::Route> >::*)()"
1521 {"type" : "Member Function",
1522 "lua" : "ARDOUR:WeakRouteList:reverse",
1524 "decl" : "void (std::list<boost::weak_ptr<ARDOUR::Route> >::*)()"
1526 {"type" : "Ext C Function",
1527 "lua" : "ARDOUR:WeakRouteList:iter",
1528 "decl" : "int (*)(lua_State*)"
1530 {"type" : "Ext C Function",
1531 "lua" : "ARDOUR:WeakRouteList:table",
1532 "decl" : "int (*)(lua_State*)"
1534 {"type" : "[C] Class",
1535 "lua" : "ARDOUR:WeakAudioSourceList",
1536 "decl" : "std::list<boost::weak_ptr<ARDOUR::AudioSource> >"
1538 {"type" : "Constructor",
1539 "lua" : "ARDOUR:WeakAudioSourceList:",
1541 "decl" : "void (*)()"
1543 {"type" : "Member Function",
1544 "lua" : "ARDOUR:WeakAudioSourceList:empty",
1546 "decl" : "bool (std::list<boost::weak_ptr<ARDOUR::AudioSource> >::*)()"
1548 {"type" : "Member Function",
1549 "lua" : "ARDOUR:WeakAudioSourceList:size",
1550 "ret" : "unsigned long",
1551 "decl" : "unsigned long (std::list<boost::weak_ptr<ARDOUR::AudioSource> >::*)()"
1553 {"type" : "Member Function",
1554 "lua" : "ARDOUR:WeakAudioSourceList:reverse",
1556 "decl" : "void (std::list<boost::weak_ptr<ARDOUR::AudioSource> >::*)()"
1558 {"type" : "Ext C Function",
1559 "lua" : "ARDOUR:WeakAudioSourceList:iter",
1560 "decl" : "int (*)(lua_State*)"
1562 {"type" : "Ext C Function",
1563 "lua" : "ARDOUR:WeakAudioSourceList:table",
1564 "decl" : "int (*)(lua_State*)"
1566 {"type" : "[C] Class",
1567 "lua" : "ARDOUR:WeakPortSet",
1568 "decl" : "std::set<boost::weak_ptr<ARDOUR::AudioPort> > >"
1570 {"type" : "Constructor",
1571 "lua" : "ARDOUR:WeakPortSet:",
1573 "decl" : "void (*)()"
1575 {"type" : "Member Function",
1576 "lua" : "ARDOUR:WeakPortSet:clear",
1578 "decl" : "void (std::set<boost::weak_ptr<ARDOUR::AudioPort> > >::*)()"
1580 {"type" : "Member Function",
1581 "lua" : "ARDOUR:WeakPortSet:empty",
1583 "decl" : "bool (std::set<boost::weak_ptr<ARDOUR::AudioPort> > >::*)()"
1585 {"type" : "Member Function",
1586 "lua" : "ARDOUR:WeakPortSet:size",
1587 "ret" : "unsigned long",
1588 "decl" : "unsigned long (std::set<boost::weak_ptr<ARDOUR::AudioPort> > >::*)()"
1590 {"type" : "Ext C Function",
1591 "lua" : "ARDOUR:WeakPortSet:add",
1592 "decl" : "int (*)(lua_State*)"
1594 {"type" : "Ext C Function",
1595 "lua" : "ARDOUR:WeakPortSet:iter",
1596 "decl" : "int (*)(lua_State*)"
1598 {"type" : "Ext C Function",
1599 "lua" : "ARDOUR:WeakPortSet:table",
1600 "decl" : "int (*)(lua_State*)"
1602 {"type" : "[C] Class",
1603 "lua" : "ARDOUR:WeakSourceList",
1604 "decl" : "std::list<boost::weak_ptr<ARDOUR::Source> >"
1606 {"type" : "Constructor",
1607 "lua" : "ARDOUR:WeakSourceList:",
1609 "decl" : "void (*)()"
1611 {"type" : "Member Function",
1612 "lua" : "ARDOUR:WeakSourceList:empty",
1614 "decl" : "bool (std::list<boost::weak_ptr<ARDOUR::Source> >::*)()"
1616 {"type" : "Member Function",
1617 "lua" : "ARDOUR:WeakSourceList:size",
1618 "ret" : "unsigned long",
1619 "decl" : "unsigned long (std::list<boost::weak_ptr<ARDOUR::Source> >::*)()"
1621 {"type" : "Member Function",
1622 "lua" : "ARDOUR:WeakSourceList:reverse",
1624 "decl" : "void (std::list<boost::weak_ptr<ARDOUR::Source> >::*)()"
1626 {"type" : "Ext C Function",
1627 "lua" : "ARDOUR:WeakSourceList:iter",
1628 "decl" : "int (*)(lua_State*)"
1630 {"type" : "Ext C Function",
1631 "lua" : "ARDOUR:WeakSourceList:table",
1632 "decl" : "int (*)(lua_State*)"
1634 {"type" : "[C] Class",
1635 "lua" : "ARDOUR:Tempo",
1636 "decl" : "ARDOUR::Tempo"
1638 {"type" : "Constructor",
1639 "lua" : "ARDOUR:Tempo:",
1641 "decl" : "void (*)(double, double)"
1643 {"type" : "Member Function",
1644 "lua" : "ARDOUR:Tempo:note_type",
1646 "decl" : "double (ARDOUR::Tempo::*)()"
1648 {"type" : "Member Function",
1649 "lua" : "ARDOUR:Tempo:beats_per_minute",
1651 "decl" : "double (ARDOUR::Tempo::*)()"
1653 {"type" : "Member Function",
1654 "lua" : "ARDOUR:Tempo:frames_per_beat",
1656 "decl" : "double (ARDOUR::Tempo::*)(long)"
1658 {"type" : "[C] Class",
1659 "lua" : "ARDOUR:Meter",
1660 "decl" : "ARDOUR::Meter"
1662 {"type" : "Constructor",
1663 "lua" : "ARDOUR:Meter:",
1665 "decl" : "void (*)(double, double)"
1667 {"type" : "Member Function",
1668 "lua" : "ARDOUR:Meter:divisions_per_bar",
1670 "decl" : "double (ARDOUR::Meter::*)()"
1672 {"type" : "Member Function",
1673 "lua" : "ARDOUR:Meter:note_divisor",
1675 "decl" : "double (ARDOUR::Meter::*)()"
1677 {"type" : "Member Function",
1678 "lua" : "ARDOUR:Meter:frames_per_bar",
1680 "decl" : "double (ARDOUR::Meter::*)(ARDOUR::Tempo, long)"
1682 {"type" : "Member Function",
1683 "lua" : "ARDOUR:Meter:frames_per_grid",
1685 "decl" : "double (ARDOUR::Meter::*)(ARDOUR::Tempo, long)"
1687 {"type" : "[C] Class",
1688 "lua" : "ARDOUR:TempoMap",
1689 "decl" : "ARDOUR::TempoMap"
1691 {"type" : "Member Function",
1692 "lua" : "ARDOUR:TempoMap:add_tempo",
1694 "decl" : "void (ARDOUR::TempoMap::*)(ARDOUR::Tempo, Timecode::BBT_Time)"
1696 {"type" : "Member Function",
1697 "lua" : "ARDOUR:TempoMap:add_meter",
1699 "decl" : "void (ARDOUR::TempoMap::*)(ARDOUR::Meter, Timecode::BBT_Time)"
1701 {"type" : "[C] Class",
1702 "lua" : "ARDOUR:ChanCount",
1703 "decl" : "ARDOUR::ChanCount"
1705 {"type" : "Member Function",
1706 "lua" : "ARDOUR:ChanCount:n_audio",
1707 "ret" : "unsigned int",
1708 "decl" : "unsigned int (ARDOUR::ChanCount::*)()"
1710 {"type" : "[C] Class",
1711 "lua" : "ARDOUR:DataType",
1712 "decl" : "ARDOUR::DataType"
1714 {"type" : "Constructor",
1715 "lua" : "ARDOUR:DataType:",
1717 "decl" : "void (*)(std::string)"
1719 {"type" : "Constant/Enum",
1720 "lua" : "ARDOUR:PluginType:AudioUnit",
1721 "decl" : "ARDOUR::PluginType"
1723 {"type" : "Constant/Enum",
1724 "lua" : "ARDOUR:PluginType:LADSPA",
1725 "decl" : "ARDOUR::PluginType"
1727 {"type" : "Constant/Enum",
1728 "lua" : "ARDOUR:PluginType:LV2",
1729 "decl" : "ARDOUR::PluginType"
1731 {"type" : "Constant/Enum",
1732 "lua" : "ARDOUR:PluginType:Windows_VST",
1733 "decl" : "ARDOUR::PluginType"
1735 {"type" : "Constant/Enum",
1736 "lua" : "ARDOUR:PluginType:LXVST",
1737 "decl" : "ARDOUR::PluginType"
1739 {"type" : "Constant/Enum",
1740 "lua" : "ARDOUR:PluginType:Lua",
1741 "decl" : "ARDOUR::PluginType"
1743 {"type" : "Constant/Enum",
1744 "lua" : "ARDOUR:AutoStyle:Absolute",
1745 "decl" : "ARDOUR::AutoStyle"
1747 {"type" : "Constant/Enum",
1748 "lua" : "ARDOUR:AutoStyle:Trim",
1749 "decl" : "ARDOUR::AutoStyle"
1751 {"type" : "Constant/Enum",
1752 "lua" : "ARDOUR:AutoState:Off",
1753 "decl" : "ARDOUR::AutoState"
1755 {"type" : "Constant/Enum",
1756 "lua" : "ARDOUR:AutoState:Write",
1757 "decl" : "ARDOUR::AutoState"
1759 {"type" : "Constant/Enum",
1760 "lua" : "ARDOUR:AutoState:Touch",
1761 "decl" : "ARDOUR::AutoState"
1763 {"type" : "Constant/Enum",
1764 "lua" : "ARDOUR:AutoState:Play",
1765 "decl" : "ARDOUR::AutoState"
1767 {"type" : "Constant/Enum",
1768 "lua" : "ARDOUR:AutomationType:PluginAutomation",
1769 "decl" : "ARDOUR::AutomationType"
1771 {"type" : "Constant/Enum",
1772 "lua" : "ARDOUR:SrcQuality:SrcBest",
1773 "decl" : "ARDOUR::SrcQuality"
1775 {"type" : "Constant/Enum",
1776 "lua" : "ARDOUR:PlaylistDisposition:CopyPlaylist",
1777 "decl" : "ARDOUR::PlaylistDisposition"
1779 {"type" : "Constant/Enum",
1780 "lua" : "ARDOUR:PlaylistDisposition:NewPlaylist",
1781 "decl" : "ARDOUR::PlaylistDisposition"
1783 {"type" : "Constant/Enum",
1784 "lua" : "ARDOUR:PlaylistDisposition:SharePlaylist",
1785 "decl" : "ARDOUR::PlaylistDisposition"
1787 {"type" : "[C] Class",
1788 "lua" : "ARDOUR:AudioBackendInfo",
1789 "decl" : "ARDOUR::AudioBackendInfo"
1791 {"type" : "Data Member",
1792 "lua" : "ARDOUR:AudioBackendInfo:name",
1793 "decl" : "char* ARDOUR::AudioBackendInfo::*"
1795 {"type" : "[C] Class",
1796 "lua" : "ARDOUR:BackendVector",
1797 "decl" : "std::vector<ARDOUR::AudioBackendInfo* >"
1799 {"type" : "Constructor",
1800 "lua" : "ARDOUR:BackendVector:",
1802 "decl" : "void (*)()"
1804 {"type" : "Member Function",
1805 "lua" : "ARDOUR:BackendVector:empty",
1807 "decl" : "bool (std::vector<ARDOUR::AudioBackendInfo* >::*)()"
1809 {"type" : "Member Function",
1810 "lua" : "ARDOUR:BackendVector:size",
1811 "ret" : "unsigned long",
1812 "decl" : "unsigned long (std::vector<ARDOUR::AudioBackendInfo* >::*)()"
1814 {"type" : "Member Function",
1815 "lua" : "ARDOUR:BackendVector:push_back",
1817 "decl" : "void (std::vector<ARDOUR::AudioBackendInfo* >::*)(ARDOUR::AudioBackendInfo*)"
1819 {"type" : "Member Function",
1820 "lua" : "ARDOUR:BackendVector:at",
1821 "ret" : "ARDOUR::AudioBackendInfo*&",
1822 "decl" : "ARDOUR::AudioBackendInfo*& (std::vector<ARDOUR::AudioBackendInfo* >::*)(unsigned long)"
1824 {"type" : "Ext C Function",
1825 "lua" : "ARDOUR:BackendVector:add",
1826 "decl" : "int (*)(lua_State*)"
1828 {"type" : "Ext C Function",
1829 "lua" : "ARDOUR:BackendVector:iter",
1830 "decl" : "int (*)(lua_State*)"
1832 {"type" : "Ext C Function",
1833 "lua" : "ARDOUR:BackendVector:table",
1834 "decl" : "int (*)(lua_State*)"
1836 {"type" : "[C] Class",
1837 "lua" : "ARDOUR:ARDOUR:DeviceStatus",
1838 "decl" : "ARDOUR::AudioBackend::DeviceStatus"
1840 {"type" : "Data Member",
1841 "lua" : "ARDOUR:ARDOUR:DeviceStatus:name",
1842 "decl" : "std::string ARDOUR::AudioBackend::DeviceStatus::*"
1844 {"type" : "Data Member",
1845 "lua" : "ARDOUR:ARDOUR:DeviceStatus:available",
1846 "decl" : "bool ARDOUR::AudioBackend::DeviceStatus::*"
1848 {"type" : "[C] Class",
1849 "lua" : "ARDOUR:ARDOUR:DeviceStatusVector",
1850 "decl" : "std::vector<ARDOUR::AudioBackend::DeviceStatus >"
1852 {"type" : "Constructor",
1853 "lua" : "ARDOUR:ARDOUR:DeviceStatusVector:",
1855 "decl" : "void (*)()"
1857 {"type" : "Member Function",
1858 "lua" : "ARDOUR:ARDOUR:DeviceStatusVector:empty",
1860 "decl" : "bool (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)()"
1862 {"type" : "Member Function",
1863 "lua" : "ARDOUR:ARDOUR:DeviceStatusVector:size",
1864 "ret" : "unsigned long",
1865 "decl" : "unsigned long (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)()"
1867 {"type" : "Member Function",
1868 "lua" : "ARDOUR:ARDOUR:DeviceStatusVector:push_back",
1870 "decl" : "void (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)(ARDOUR::AudioBackend::DeviceStatus)"
1872 {"type" : "Member Function",
1873 "lua" : "ARDOUR:ARDOUR:DeviceStatusVector:at",
1874 "ret" : "ARDOUR::AudioBackend::DeviceStatus&",
1875 "decl" : "ARDOUR::AudioBackend::DeviceStatus& (std::vector<ARDOUR::AudioBackend::DeviceStatus >::*)(unsigned long)"
1877 {"type" : "Ext C Function",
1878 "lua" : "ARDOUR:ARDOUR:DeviceStatusVector:add",
1879 "decl" : "int (*)(lua_State*)"
1881 {"type" : "Ext C Function",
1882 "lua" : "ARDOUR:ARDOUR:DeviceStatusVector:iter",
1883 "decl" : "int (*)(lua_State*)"
1885 {"type" : "Ext C Function",
1886 "lua" : "ARDOUR:ARDOUR:DeviceStatusVector:table",
1887 "decl" : "int (*)(lua_State*)"
1889 {"type" : "[C] Class",
1890 "lua" : "ARDOUR:AudioBackend",
1891 "decl" : "boost::weak_ptr<ARDOUR::AudioBackend>"
1893 {"type" : "[C] Class",
1894 "lua" : "ARDOUR:AudioBackend",
1895 "decl" : "boost::shared_ptr<ARDOUR::AudioBackend>"
1897 {"type" : "[C] Weak/Shared Pointer Class",
1898 "lua" : "ARDOUR:AudioBackend",
1899 "decl" : "ARDOUR::AudioBackend"
1901 {"type" : "Weak/Shared Null Check",
1902 "lua" : "ARDOUR:AudioBackend:isnil",
1904 "decl" : "void (*)()"
1906 {"type" : "Weak/Shared Pointer Function",
1907 "lua" : "ARDOUR:AudioBackend:info",
1908 "ret" : "ARDOUR::AudioBackendInfo&",
1909 "decl" : "ARDOUR::AudioBackendInfo& (ARDOUR::AudioBackend::*)()"
1911 {"type" : "Weak/Shared Pointer Function",
1912 "lua" : "ARDOUR:AudioBackend:sample_rate",
1914 "decl" : "float (ARDOUR::AudioBackend::*)()"
1916 {"type" : "Weak/Shared Pointer Function",
1917 "lua" : "ARDOUR:AudioBackend:buffer_size",
1918 "ret" : "unsigned int",
1919 "decl" : "unsigned int (ARDOUR::AudioBackend::*)()"
1921 {"type" : "Weak/Shared Pointer Function",
1922 "lua" : "ARDOUR:AudioBackend:period_size",
1923 "ret" : "unsigned int",
1924 "decl" : "unsigned int (ARDOUR::AudioBackend::*)()"
1926 {"type" : "Weak/Shared Pointer Function",
1927 "lua" : "ARDOUR:AudioBackend:input_channels",
1928 "ret" : "unsigned int",
1929 "decl" : "unsigned int (ARDOUR::AudioBackend::*)()"
1931 {"type" : "Weak/Shared Pointer Function",
1932 "lua" : "ARDOUR:AudioBackend:output_channels",
1933 "ret" : "unsigned int",
1934 "decl" : "unsigned int (ARDOUR::AudioBackend::*)()"
1936 {"type" : "Weak/Shared Pointer Function",
1937 "lua" : "ARDOUR:AudioBackend:dsp_load",
1939 "decl" : "float (ARDOUR::AudioBackend::*)()"
1941 {"type" : "Weak/Shared Pointer Function",
1942 "lua" : "ARDOUR:AudioBackend:set_sample_rate",
1944 "decl" : "int (ARDOUR::AudioBackend::*)(float)"
1946 {"type" : "Weak/Shared Pointer Function",
1947 "lua" : "ARDOUR:AudioBackend:set_buffer_size",
1949 "decl" : "int (ARDOUR::AudioBackend::*)(unsigned int)"
1951 {"type" : "Weak/Shared Pointer Function",
1952 "lua" : "ARDOUR:AudioBackend:set_peridod_size",
1954 "decl" : "int (ARDOUR::AudioBackend::*)(unsigned int)"
1956 {"type" : "Weak/Shared Pointer Function",
1957 "lua" : "ARDOUR:AudioBackend:enumerate_drivers",
1958 "ret" : "std::vector<std::string >",
1959 "decl" : "std::vector<std::string > (ARDOUR::AudioBackend::*)()"
1961 {"type" : "Weak/Shared Pointer Function",
1962 "lua" : "ARDOUR:AudioBackend:driver_name",
1963 "ret" : "std::string",
1964 "decl" : "std::string (ARDOUR::AudioBackend::*)()"
1966 {"type" : "Weak/Shared Pointer Function",
1967 "lua" : "ARDOUR:AudioBackend:set_driver",
1969 "decl" : "int (ARDOUR::AudioBackend::*)(std::string)"
1971 {"type" : "Weak/Shared Pointer Function",
1972 "lua" : "ARDOUR:AudioBackend:use_separate_input_and_output_devices",
1974 "decl" : "bool (ARDOUR::AudioBackend::*)()"
1976 {"type" : "Weak/Shared Pointer Function",
1977 "lua" : "ARDOUR:AudioBackend:enumerate_devices",
1978 "ret" : "std::vector<ARDOUR::AudioBackend::DeviceStatus >",
1979 "decl" : "std::vector<ARDOUR::AudioBackend::DeviceStatus > (ARDOUR::AudioBackend::*)()"
1981 {"type" : "Weak/Shared Pointer Function",
1982 "lua" : "ARDOUR:AudioBackend:enumerate_input_devices",
1983 "ret" : "std::vector<ARDOUR::AudioBackend::DeviceStatus >",
1984 "decl" : "std::vector<ARDOUR::AudioBackend::DeviceStatus > (ARDOUR::AudioBackend::*)()"
1986 {"type" : "Weak/Shared Pointer Function",
1987 "lua" : "ARDOUR:AudioBackend:enumerate_output_devices",
1988 "ret" : "std::vector<ARDOUR::AudioBackend::DeviceStatus >",
1989 "decl" : "std::vector<ARDOUR::AudioBackend::DeviceStatus > (ARDOUR::AudioBackend::*)()"
1991 {"type" : "Weak/Shared Pointer Function",
1992 "lua" : "ARDOUR:AudioBackend:device_name",
1993 "ret" : "std::string",
1994 "decl" : "std::string (ARDOUR::AudioBackend::*)()"
1996 {"type" : "Weak/Shared Pointer Function",
1997 "lua" : "ARDOUR:AudioBackend:input_device_name",
1998 "ret" : "std::string",
1999 "decl" : "std::string (ARDOUR::AudioBackend::*)()"
2001 {"type" : "Weak/Shared Pointer Function",
2002 "lua" : "ARDOUR:AudioBackend:output_device_name",
2003 "ret" : "std::string",
2004 "decl" : "std::string (ARDOUR::AudioBackend::*)()"
2006 {"type" : "Weak/Shared Pointer Function",
2007 "lua" : "ARDOUR:AudioBackend:set_device_name",
2009 "decl" : "int (ARDOUR::AudioBackend::*)(std::string)"
2011 {"type" : "Weak/Shared Pointer Function",
2012 "lua" : "ARDOUR:AudioBackend:set_input_device_name",
2014 "decl" : "int (ARDOUR::AudioBackend::*)(std::string)"
2016 {"type" : "Weak/Shared Pointer Function",
2017 "lua" : "ARDOUR:AudioBackend:set_output_device_name",
2019 "decl" : "int (ARDOUR::AudioBackend::*)(std::string)"
2021 {"type" : "[C] Class",
2022 "lua" : "ARDOUR:AudioEngine",
2023 "decl" : "ARDOUR::AudioEngine"
2025 {"type" : "Member Function",
2026 "lua" : "ARDOUR:AudioEngine:available_backends",
2027 "ret" : "std::vector<ARDOUR::AudioBackendInfo* >",
2028 "decl" : "std::vector<ARDOUR::AudioBackendInfo* > (ARDOUR::AudioEngine::*)()"
2030 {"type" : "Member Function",
2031 "lua" : "ARDOUR:AudioEngine:current_backend_name",
2032 "ret" : "std::string",
2033 "decl" : "std::string (ARDOUR::AudioEngine::*)()"
2035 {"type" : "Member Function",
2036 "lua" : "ARDOUR:AudioEngine:set_backend",
2037 "ret" : "boost::shared_ptr<ARDOUR::AudioBackend>",
2038 "decl" : "boost::shared_ptr<ARDOUR::AudioBackend> (ARDOUR::AudioEngine::*)(std::string, std::string, std::string)"
2040 {"type" : "Member Function",
2041 "lua" : "ARDOUR:AudioEngine:setup_required",
2043 "decl" : "bool (ARDOUR::AudioEngine::*)()"
2045 {"type" : "Member Function",
2046 "lua" : "ARDOUR:AudioEngine:start",
2048 "decl" : "int (ARDOUR::AudioEngine::*)(bool)"
2050 {"type" : "Member Function",
2051 "lua" : "ARDOUR:AudioEngine:stop",
2053 "decl" : "int (ARDOUR::AudioEngine::*)(bool)"
2055 {"type" : "Member Function",
2056 "lua" : "ARDOUR:AudioEngine:get_dsp_load",
2058 "decl" : "float (ARDOUR::AudioEngine::*)()"
2060 {"type" : "Member Function",
2061 "lua" : "ARDOUR:AudioEngine:set_device_name",
2063 "decl" : "int (ARDOUR::AudioEngine::*)(std::string)"
2065 {"type" : "Member Function",
2066 "lua" : "ARDOUR:AudioEngine:set_sample_rate",
2068 "decl" : "int (ARDOUR::AudioEngine::*)(float)"
2070 {"type" : "Member Function",
2071 "lua" : "ARDOUR:AudioEngine:set_buffer_size",
2073 "decl" : "int (ARDOUR::AudioEngine::*)(unsigned int)"
2075 {"type" : "Member Function",
2076 "lua" : "ARDOUR:AudioEngine:get_last_backend_error",
2077 "ret" : "std::string",
2078 "decl" : "std::string (ARDOUR::AudioEngine::*)()"
2080 {"type" : "[C] Class",
2081 "lua" : "ARDOUR:Session",
2082 "decl" : "ARDOUR::Session"
2084 {"type" : "Member Function",
2085 "lua" : "ARDOUR:Session:scripts_changed",
2087 "decl" : "void (ARDOUR::Session::*)()"
2089 {"type" : "Member Function",
2090 "lua" : "ARDOUR:Session:transport_rolling",
2092 "decl" : "bool (ARDOUR::Session::*)()"
2094 {"type" : "Member Function",
2095 "lua" : "ARDOUR:Session:request_transport_speed",
2097 "decl" : "void (ARDOUR::Session::*)(double, bool)"
2099 {"type" : "Member Function",
2100 "lua" : "ARDOUR:Session:transport_frame",
2102 "decl" : "long (ARDOUR::Session::*)()"
2104 {"type" : "Member Function",
2105 "lua" : "ARDOUR:Session:transport_speed",
2107 "decl" : "double (ARDOUR::Session::*)()"
2109 {"type" : "Member Function",
2110 "lua" : "ARDOUR:Session:frame_rate",
2112 "decl" : "long (ARDOUR::Session::*)()"
2114 {"type" : "Member Function",
2115 "lua" : "ARDOUR:Session:nominal_frame_rate",
2117 "decl" : "long (ARDOUR::Session::*)()"
2119 {"type" : "Member Function",
2120 "lua" : "ARDOUR:Session:frames_per_timecode_frame",
2122 "decl" : "double (ARDOUR::Session::*)()"
2124 {"type" : "Member Function",
2125 "lua" : "ARDOUR:Session:timecode_frames_per_hour",
2127 "decl" : "long (ARDOUR::Session::*)()"
2129 {"type" : "Member Function",
2130 "lua" : "ARDOUR:Session:timecode_frames_per_second",
2132 "decl" : "double (ARDOUR::Session::*)()"
2134 {"type" : "Member Function",
2135 "lua" : "ARDOUR:Session:timecode_drop_frames",
2137 "decl" : "bool (ARDOUR::Session::*)()"
2139 {"type" : "Member Function",
2140 "lua" : "ARDOUR:Session:request_locate",
2142 "decl" : "void (ARDOUR::Session::*)(long, bool)"
2144 {"type" : "Member Function",
2145 "lua" : "ARDOUR:Session:request_stop",
2147 "decl" : "void (ARDOUR::Session::*)(bool, bool)"
2149 {"type" : "Member Function",
2150 "lua" : "ARDOUR:Session:last_transport_start",
2152 "decl" : "long (ARDOUR::Session::*)()"
2154 {"type" : "Member Function",
2155 "lua" : "ARDOUR:Session:goto_start",
2157 "decl" : "void (ARDOUR::Session::*)()"
2159 {"type" : "Member Function",
2160 "lua" : "ARDOUR:Session:goto_end",
2162 "decl" : "void (ARDOUR::Session::*)()"
2164 {"type" : "Member Function",
2165 "lua" : "ARDOUR:Session:current_start_frame",
2167 "decl" : "long (ARDOUR::Session::*)()"
2169 {"type" : "Member Function",
2170 "lua" : "ARDOUR:Session:current_end_frame",
2172 "decl" : "long (ARDOUR::Session::*)()"
2174 {"type" : "Member Function",
2175 "lua" : "ARDOUR:Session:actively_recording",
2177 "decl" : "bool (ARDOUR::Session::*)()"
2179 {"type" : "Member Function",
2180 "lua" : "ARDOUR:Session:get_routes",
2181 "ret" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >",
2182 "decl" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > > (ARDOUR::Session::*)()"
2184 {"type" : "Member Function",
2185 "lua" : "ARDOUR:Session:get_tracks",
2186 "ret" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >",
2187 "decl" : "boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > > (ARDOUR::Session::*)()"
2189 {"type" : "Member Function",
2190 "lua" : "ARDOUR:Session:name",
2191 "ret" : "std::string",
2192 "decl" : "std::string (ARDOUR::Session::*)()"
2194 {"type" : "Member Function",
2195 "lua" : "ARDOUR:Session:path",
2196 "ret" : "std::string",
2197 "decl" : "std::string (ARDOUR::Session::*)()"
2199 {"type" : "Member Function",
2200 "lua" : "ARDOUR:Session:record_status",
2201 "ret" : "ARDOUR::Session::RecordState",
2202 "decl" : "ARDOUR::Session::RecordState (ARDOUR::Session::*)()"
2204 {"type" : "Member Function",
2205 "lua" : "ARDOUR:Session:route_by_id",
2206 "ret" : "boost::shared_ptr<ARDOUR::Route>",
2207 "decl" : "boost::shared_ptr<ARDOUR::Route> (ARDOUR::Session::*)(PBD::ID)"
2209 {"type" : "Member Function",
2210 "lua" : "ARDOUR:Session:route_by_name",
2211 "ret" : "boost::shared_ptr<ARDOUR::Route>",
2212 "decl" : "boost::shared_ptr<ARDOUR::Route> (ARDOUR::Session::*)(std::string)"
2214 {"type" : "Member Function",
2215 "lua" : "ARDOUR:Session:route_by_remote_id",
2216 "ret" : "boost::shared_ptr<ARDOUR::Route>",
2217 "decl" : "boost::shared_ptr<ARDOUR::Route> (ARDOUR::Session::*)(unsigned int)"
2219 {"type" : "Member Function",
2220 "lua" : "ARDOUR:Session:track_by_diskstream_id",
2221 "ret" : "boost::shared_ptr<ARDOUR::Track>",
2222 "decl" : "boost::shared_ptr<ARDOUR::Track> (ARDOUR::Session::*)(PBD::ID)"
2224 {"type" : "Member Function",
2225 "lua" : "ARDOUR:Session:source_by_id",
2226 "ret" : "boost::shared_ptr<ARDOUR::Source>",
2227 "decl" : "boost::shared_ptr<ARDOUR::Source> (ARDOUR::Session::*)(PBD::ID)"
2229 {"type" : "Member Function",
2230 "lua" : "ARDOUR:Session:controllable_by_id",
2231 "ret" : "boost::shared_ptr<PBD::Controllable>",
2232 "decl" : "boost::shared_ptr<PBD::Controllable> (ARDOUR::Session::*)(PBD::ID)"
2234 {"type" : "Member Function",
2235 "lua" : "ARDOUR:Session:processor_by_id",
2236 "ret" : "boost::shared_ptr<ARDOUR::Processor>",
2237 "decl" : "boost::shared_ptr<ARDOUR::Processor> (ARDOUR::Session::*)(PBD::ID)"
2239 {"type" : "Member Function",
2240 "lua" : "ARDOUR:Session:snap_name",
2241 "ret" : "std::string",
2242 "decl" : "std::string (ARDOUR::Session::*)()"
2244 {"type" : "Member Function",
2245 "lua" : "ARDOUR:Session:tempo_map",
2246 "ret" : "ARDOUR::TempoMap&",
2247 "decl" : "ARDOUR::TempoMap& (ARDOUR::Session::*)()"
2249 {"type" : "[C] Class",
2250 "lua" : "ARDOUR:RegionFactory",
2251 "decl" : "ARDOUR::RegionFactory"
2253 {"type" : "Static Member Function",
2254 "lua" : "ARDOUR:RegionFactory:region_by_id",
2255 "ret" : "boost::shared_ptr<ARDOUR::Region>",
2256 "decl" : "boost::shared_ptr<ARDOUR::Region> (*)(PBD::ID)"
2258 {"type" : "Constant/Enum",
2259 "lua" : "ARDOUR:Session:RecordState:Disabled",
2260 "decl" : "ARDOUR::Session::RecordState"
2262 {"type" : "Constant/Enum",
2263 "lua" : "ARDOUR:Session:RecordState:Enabled",
2264 "decl" : "ARDOUR::Session::RecordState"
2266 {"type" : "Constant/Enum",
2267 "lua" : "ARDOUR:Session:RecordState:Recording",
2268 "decl" : "ARDOUR::Session::RecordState"
2270 {"type" : "Free Function",
2271 "lua" : "ARDOUR:LuaAPI:new_luaproc",
2272 "ret" : "boost::shared_ptr<ARDOUR::Processor>",
2273 "decl" : "boost::shared_ptr<ARDOUR::Processor> (*)(ARDOUR::Session*, std::string)"
2275 {"type" : "Free Function",
2276 "lua" : "ARDOUR:LuaAPI:new_plugin_info",
2277 "ret" : "boost::shared_ptr<ARDOUR::PluginInfo>",
2278 "decl" : "boost::shared_ptr<ARDOUR::PluginInfo> (*)(std::string, ARDOUR::PluginType)"
2280 {"type" : "Free Function",
2281 "lua" : "ARDOUR:LuaAPI:new_plugin",
2282 "ret" : "boost::shared_ptr<ARDOUR::Processor>",
2283 "decl" : "boost::shared_ptr<ARDOUR::Processor> (*)(ARDOUR::Session*, std::string, ARDOUR::PluginType, std::string)"
2285 {"type" : "Free Function",
2286 "lua" : "ARDOUR:LuaAPI:set_processor_param",
2288 "decl" : "bool (*)(boost::shared_ptr<ARDOUR::Processor>, unsigned int, float)"
2290 {"type" : "Free Function",
2291 "lua" : "ARDOUR:LuaAPI:set_plugin_insert_param",
2293 "decl" : "bool (*)(boost::shared_ptr<ARDOUR::PluginInsert>, unsigned int, float)"
2295 {"type" : "[C] Class",
2296 "lua" : "ARDOUR:Session",
2297 "decl" : "ARDOUR::Session"
2299 {"type" : "Member Function",
2300 "lua" : "ARDOUR:Session:save_state",
2302 "decl" : "int (ARDOUR::Session::*)(std::string, bool, bool, bool)"
2304 {"type" : "Member Function",
2305 "lua" : "ARDOUR:Session:set_dirty",
2307 "decl" : "void (ARDOUR::Session::*)()"
2309 {"type" : "Member Function",
2310 "lua" : "ARDOUR:Session:unknown_processors",
2311 "ret" : "std::list<std::string >",
2312 "decl" : "std::list<std::string > (ARDOUR::Session::*)()"
2314 {"type" : "Member Function",
2315 "lua" : "ARDOUR:Session:new_route_from_template",
2316 "ret" : "std::list<boost::shared_ptr<ARDOUR::Route> >",
2317 "decl" : "std::list<boost::shared_ptr<ARDOUR::Route> > (ARDOUR::Session::*)(unsigned int, std::string, std::string, ARDOUR::PlaylistDisposition)"
2319 {"type" : "[C] Class",
2320 "lua" : "OSC:Address",
2321 "decl" : "ARDOUR::LuaAPI::LuaOSCAddress"
2323 {"type" : "Constructor",
2324 "lua" : "OSC:Address:",
2326 "decl" : "void (*)(std::string)"
2328 {"type" : "C Function",
2329 "lua" : "OSC:Address:send",
2330 "decl" : "int (ARDOUR::LuaAPI::LuaOSCAddress::*)(lua_State*)"
2332 {"type" : "[C] Class",
2333 "lua" : "Cairo:Context",
2334 "decl" : "Cairo::Context"
2336 {"type" : "Member Function",
2337 "lua" : "Cairo:Context:save",
2339 "decl" : "void (Cairo::Context::*)()"
2341 {"type" : "Member Function",
2342 "lua" : "Cairo:Context:restore",
2344 "decl" : "void (Cairo::Context::*)()"
2346 {"type" : "Member Function",
2347 "lua" : "Cairo:Context:set_operator",
2349 "decl" : "void (Cairo::Context::*)(Cairo::Operator)"
2351 {"type" : "Member Function",
2352 "lua" : "Cairo:Context:set_source_rgb",
2354 "decl" : "void (Cairo::Context::*)(double, double, double)"
2356 {"type" : "Member Function",
2357 "lua" : "Cairo:Context:set_source_rgba",
2359 "decl" : "void (Cairo::Context::*)(double, double, double, double)"
2361 {"type" : "Member Function",
2362 "lua" : "Cairo:Context:set_line_width",
2364 "decl" : "void (Cairo::Context::*)(double)"
2366 {"type" : "Member Function",
2367 "lua" : "Cairo:Context:set_line_cap",
2369 "decl" : "void (Cairo::Context::*)(Cairo::LineCap)"
2371 {"type" : "Member Function",
2372 "lua" : "Cairo:Context:set_line_join",
2374 "decl" : "void (Cairo::Context::*)(Cairo::LineJoin)"
2376 {"type" : "Member Function",
2377 "lua" : "Cairo:Context:set_dash",
2379 "decl" : "void (Cairo::Context::*)(std::vector<double >&, double)"
2381 {"type" : "Member Function",
2382 "lua" : "Cairo:Context:unset_dash",
2384 "decl" : "void (Cairo::Context::*)()"
2386 {"type" : "Member Function",
2387 "lua" : "Cairo:Context:translate",
2389 "decl" : "void (Cairo::Context::*)(double, double)"
2391 {"type" : "Member Function",
2392 "lua" : "Cairo:Context:scale",
2394 "decl" : "void (Cairo::Context::*)(double, double)"
2396 {"type" : "Member Function",
2397 "lua" : "Cairo:Context:rotate",
2399 "decl" : "void (Cairo::Context::*)(double)"
2401 {"type" : "Member Function",
2402 "lua" : "Cairo:Context:begin_new_path",
2404 "decl" : "void (Cairo::Context::*)()"
2406 {"type" : "Member Function",
2407 "lua" : "Cairo:Context:begin_new_sub_path",
2409 "decl" : "void (Cairo::Context::*)()"
2411 {"type" : "Member Function",
2412 "lua" : "Cairo:Context:move_to",
2414 "decl" : "void (Cairo::Context::*)(double, double)"
2416 {"type" : "Member Function",
2417 "lua" : "Cairo:Context:line_to",
2419 "decl" : "void (Cairo::Context::*)(double, double)"
2421 {"type" : "Member Function",
2422 "lua" : "Cairo:Context:curve_to",
2424 "decl" : "void (Cairo::Context::*)(double, double, double, double, double, double)"
2426 {"type" : "Member Function",
2427 "lua" : "Cairo:Context:arc",
2429 "decl" : "void (Cairo::Context::*)(double, double, double, double, double)"
2431 {"type" : "Member Function",
2432 "lua" : "Cairo:Context:arc_negative",
2434 "decl" : "void (Cairo::Context::*)(double, double, double, double, double)"
2436 {"type" : "Member Function",
2437 "lua" : "Cairo:Context:rel_move_to",
2439 "decl" : "void (Cairo::Context::*)(double, double)"
2441 {"type" : "Member Function",
2442 "lua" : "Cairo:Context:rel_line_to",
2444 "decl" : "void (Cairo::Context::*)(double, double)"
2446 {"type" : "Member Function",
2447 "lua" : "Cairo:Context:rel_curve_to",
2449 "decl" : "void (Cairo::Context::*)(double, double, double, double, double, double)"
2451 {"type" : "Member Function",
2452 "lua" : "Cairo:Context:rectangle",
2454 "decl" : "void (Cairo::Context::*)(double, double, double, double)"
2456 {"type" : "Member Function",
2457 "lua" : "Cairo:Context:close_path",
2459 "decl" : "void (Cairo::Context::*)()"
2461 {"type" : "Member Function",
2462 "lua" : "Cairo:Context:paint",
2464 "decl" : "void (Cairo::Context::*)()"
2466 {"type" : "Member Function",
2467 "lua" : "Cairo:Context:paint_with_alpha",
2469 "decl" : "void (Cairo::Context::*)(double)"
2471 {"type" : "Member Function",
2472 "lua" : "Cairo:Context:stroke",
2474 "decl" : "void (Cairo::Context::*)()"
2476 {"type" : "Member Function",
2477 "lua" : "Cairo:Context:stroke_preserve",
2479 "decl" : "void (Cairo::Context::*)()"
2481 {"type" : "Member Function",
2482 "lua" : "Cairo:Context:fill",
2484 "decl" : "void (Cairo::Context::*)()"
2486 {"type" : "Member Function",
2487 "lua" : "Cairo:Context:fill_preserve",
2489 "decl" : "void (Cairo::Context::*)()"
2491 {"type" : "Member Function",
2492 "lua" : "Cairo:Context:reset_clip",
2494 "decl" : "void (Cairo::Context::*)()"
2496 {"type" : "Member Function",
2497 "lua" : "Cairo:Context:clip",
2499 "decl" : "void (Cairo::Context::*)()"
2501 {"type" : "Member Function",
2502 "lua" : "Cairo:Context:clip_preserve",
2504 "decl" : "void (Cairo::Context::*)()"
2506 {"type" : "Member Function",
2507 "lua" : "Cairo:Context:set_font_size",
2509 "decl" : "void (Cairo::Context::*)(double)"
2511 {"type" : "Member Function",
2512 "lua" : "Cairo:Context:show_text",
2514 "decl" : "void (Cairo::Context::*)(std::string)"
2516 {"type" : "Constant/Enum",
2517 "lua" : "Cairo:LineCap:Butt",
2518 "decl" : "_cairo_line_cap"
2520 {"type" : "Constant/Enum",
2521 "lua" : "Cairo:LineCap:Round",
2522 "decl" : "_cairo_line_cap"
2524 {"type" : "Constant/Enum",
2525 "lua" : "Cairo:LineCap:Square",
2526 "decl" : "_cairo_line_cap"
2528 {"type" : "Constant/Enum",
2529 "lua" : "Cairo:LineJoin:Miter",
2530 "decl" : "_cairo_line_join"
2532 {"type" : "Constant/Enum",
2533 "lua" : "Cairo:LineJoin:Round",
2534 "decl" : "_cairo_line_join"
2536 {"type" : "Constant/Enum",
2537 "lua" : "Cairo:LineJoin:Bevel",
2538 "decl" : "_cairo_line_join"
2540 {"type" : "Constant/Enum",
2541 "lua" : "Cairo:Operator:Clear",
2542 "decl" : "_cairo_operator"
2544 {"type" : "Constant/Enum",
2545 "lua" : "Cairo:Operator:Source",
2546 "decl" : "_cairo_operator"
2548 {"type" : "Constant/Enum",
2549 "lua" : "Cairo:Operator:Over",
2550 "decl" : "_cairo_operator"
2552 {"type" : "Constant/Enum",
2553 "lua" : "Cairo:Operator:Add",
2554 "decl" : "_cairo_operator"
2556 {"type" : "Constant/Enum",
2557 "lua" : "LuaSignal:ConfigChanged",
2558 "decl" : "LuaSignal::LuaSignal"
2560 {"type" : "Constant/Enum",
2561 "lua" : "LuaSignal:EngineRunning",
2562 "decl" : "LuaSignal::LuaSignal"
2564 {"type" : "Constant/Enum",
2565 "lua" : "LuaSignal:EngineStopped",
2566 "decl" : "LuaSignal::LuaSignal"
2568 {"type" : "Constant/Enum",
2569 "lua" : "LuaSignal:EngineHalted",
2570 "decl" : "LuaSignal::LuaSignal"
2572 {"type" : "Constant/Enum",
2573 "lua" : "LuaSignal:EngineDeviceListChanged",
2574 "decl" : "LuaSignal::LuaSignal"
2576 {"type" : "Constant/Enum",
2577 "lua" : "LuaSignal:BufferSizeChanged",
2578 "decl" : "LuaSignal::LuaSignal"
2580 {"type" : "Constant/Enum",
2581 "lua" : "LuaSignal:SampleRateChanged",
2582 "decl" : "LuaSignal::LuaSignal"
2584 {"type" : "Constant/Enum",
2585 "lua" : "LuaSignal:FeedbackDetected",
2586 "decl" : "LuaSignal::LuaSignal"
2588 {"type" : "Constant/Enum",
2589 "lua" : "LuaSignal:SuccessfulGraphSort",
2590 "decl" : "LuaSignal::LuaSignal"
2592 {"type" : "Constant/Enum",
2593 "lua" : "LuaSignal:StartTimeChanged",
2594 "decl" : "LuaSignal::LuaSignal"
2596 {"type" : "Constant/Enum",
2597 "lua" : "LuaSignal:EndTimeChanged",
2598 "decl" : "LuaSignal::LuaSignal"
2600 {"type" : "Constant/Enum",
2601 "lua" : "LuaSignal:Exported",
2602 "decl" : "LuaSignal::LuaSignal"
2604 {"type" : "Constant/Enum",
2605 "lua" : "LuaSignal:SessionConfigChanged",
2606 "decl" : "LuaSignal::LuaSignal"
2608 {"type" : "Constant/Enum",
2609 "lua" : "LuaSignal:TransportStateChange",
2610 "decl" : "LuaSignal::LuaSignal"
2612 {"type" : "Constant/Enum",
2613 "lua" : "LuaSignal:DirtyChanged",
2614 "decl" : "LuaSignal::LuaSignal"
2616 {"type" : "Constant/Enum",
2617 "lua" : "LuaSignal:StateSaved",
2618 "decl" : "LuaSignal::LuaSignal"
2620 {"type" : "Constant/Enum",
2621 "lua" : "LuaSignal:Xrun",
2622 "decl" : "LuaSignal::LuaSignal"
2624 {"type" : "Constant/Enum",
2625 "lua" : "LuaSignal:TransportLooped",
2626 "decl" : "LuaSignal::LuaSignal"
2628 {"type" : "Constant/Enum",
2629 "lua" : "LuaSignal:SoloActive",
2630 "decl" : "LuaSignal::LuaSignal"
2632 {"type" : "Constant/Enum",
2633 "lua" : "LuaSignal:SoloChanged",
2634 "decl" : "LuaSignal::LuaSignal"
2636 {"type" : "Constant/Enum",
2637 "lua" : "LuaSignal:IsolatedChanged",
2638 "decl" : "LuaSignal::LuaSignal"
2640 {"type" : "Constant/Enum",
2641 "lua" : "LuaSignal:MonitorChanged",
2642 "decl" : "LuaSignal::LuaSignal"
2644 {"type" : "Constant/Enum",
2645 "lua" : "LuaSignal:RecordStateChanged",
2646 "decl" : "LuaSignal::LuaSignal"
2648 {"type" : "Constant/Enum",
2649 "lua" : "LuaSignal:RecordArmStateChanged",
2650 "decl" : "LuaSignal::LuaSignal"
2652 {"type" : "Constant/Enum",
2653 "lua" : "LuaSignal:AudioLoopLocationChanged",
2654 "decl" : "LuaSignal::LuaSignal"
2656 {"type" : "Constant/Enum",
2657 "lua" : "LuaSignal:AudioPunchLocationChanged",
2658 "decl" : "LuaSignal::LuaSignal"
2660 {"type" : "Constant/Enum",
2661 "lua" : "LuaSignal:LocationsModified",
2662 "decl" : "LuaSignal::LuaSignal"
2664 {"type" : "Constant/Enum",
2665 "lua" : "LuaSignal:AuditionActive",
2666 "decl" : "LuaSignal::LuaSignal"
2668 {"type" : "Constant/Enum",
2669 "lua" : "LuaSignal:BundleAddedOrRemoved",
2670 "decl" : "LuaSignal::LuaSignal"
2672 {"type" : "Constant/Enum",
2673 "lua" : "LuaSignal:PositionChanged",
2674 "decl" : "LuaSignal::LuaSignal"
2676 {"type" : "Constant/Enum",
2677 "lua" : "LuaSignal:Located",
2678 "decl" : "LuaSignal::LuaSignal"
2680 {"type" : "Constant/Enum",
2681 "lua" : "LuaSignal:RoutesReconnected",
2682 "decl" : "LuaSignal::LuaSignal"
2684 {"type" : "Constant/Enum",
2685 "lua" : "LuaSignal:RouteAdded",
2686 "decl" : "LuaSignal::LuaSignal"
2688 {"type" : "Constant/Enum",
2689 "lua" : "LuaSignal:RouteAddedOrRemoved",
2690 "decl" : "LuaSignal::LuaSignal"
2692 {"type" : "Constant/Enum",
2693 "lua" : "LuaSignal:RouteGroupPropertyChanged",
2694 "decl" : "LuaSignal::LuaSignal"
2696 {"type" : "Constant/Enum",
2697 "lua" : "LuaSignal:RouteAddedToRouteGroup",
2698 "decl" : "LuaSignal::LuaSignal"
2700 {"type" : "Constant/Enum",
2701 "lua" : "LuaSignal:RouteRemovedFromRouteGroup",
2702 "decl" : "LuaSignal::LuaSignal"
2704 {"type" : "Constant/Enum",
2705 "lua" : "LuaSignal:StepEditStatusChange",
2706 "decl" : "LuaSignal::LuaSignal"
2708 {"type" : "Constant/Enum",
2709 "lua" : "LuaSignal:RouteGroupAdded",
2710 "decl" : "LuaSignal::LuaSignal"
2712 {"type" : "Constant/Enum",
2713 "lua" : "LuaSignal:RouteGroupRemoved",
2714 "decl" : "LuaSignal::LuaSignal"
2716 {"type" : "Constant/Enum",
2717 "lua" : "LuaSignal:RouteGroupsReordered",
2718 "decl" : "LuaSignal::LuaSignal"
2720 {"type" : "Constant/Enum",
2721 "lua" : "LuaSignal:SyncOrderKeys",
2722 "decl" : "LuaSignal::LuaSignal"
2724 {"type" : "Constant/Enum",
2725 "lua" : "LuaSignal:PluginListChanged",
2726 "decl" : "LuaSignal::LuaSignal"
2728 {"type" : "Constant/Enum",
2729 "lua" : "LuaSignal:PluginStatusesChanged",
2730 "decl" : "LuaSignal::LuaSignal"
2732 {"type" : "Constant/Enum",
2733 "lua" : "LuaSignal:DiskOverrun",
2734 "decl" : "LuaSignal::LuaSignal"
2736 {"type" : "Constant/Enum",
2737 "lua" : "LuaSignal:DiskUnderrun",
2738 "decl" : "LuaSignal::LuaSignal"
2740 {"type" : "Constant/Enum",
2741 "lua" : "LuaSignal:RegionPropertyChanged",
2742 "decl" : "LuaSignal::LuaSignal"
2744 {"type" : "[C] Class",
2745 "lua" : "LuaSignal:Set",
2746 "decl" : "std::bitset<47ul>"
2748 {"type" : "Constructor",
2749 "lua" : "LuaSignal:Set:",
2751 "decl" : "void (*)()"
2753 {"type" : "Member Function",
2754 "lua" : "LuaSignal:Set:reset",
2755 "ret" : "std::bitset<47ul>&",
2756 "decl" : "std::bitset<47ul>& (std::bitset<47ul>::*)()"
2758 {"type" : "Member Function",
2759 "lua" : "LuaSignal:Set:set",
2760 "ret" : "std::bitset<47ul>&",
2761 "decl" : "std::bitset<47ul>& (std::bitset<47ul>::*)(unsigned long, bool)"
2763 {"type" : "Member Function",
2764 "lua" : "LuaSignal:Set:count",
2765 "ret" : "unsigned long",
2766 "decl" : "unsigned long (std::bitset<47ul>::*)()"
2768 {"type" : "Member Function",
2769 "lua" : "LuaSignal:Set:any",
2771 "decl" : "bool (std::bitset<47ul>::*)()"
2773 {"type" : "Member Function",
2774 "lua" : "LuaSignal:Set:none",
2776 "decl" : "bool (std::bitset<47ul>::*)()"
2778 {"type" : "Member Function",
2779 "lua" : "LuaSignal:Set:test",
2781 "decl" : "bool (std::bitset<47ul>::*)(unsigned long)"
2783 {"type" : "Member Function",
2784 "lua" : "LuaSignal:Set:size",
2785 "ret" : "unsigned long",
2786 "decl" : "unsigned long (std::bitset<47ul>::*)()"
2788 {"type" : "Ext C Function",
2789 "lua" : "LuaSignal:Set:add",
2790 "decl" : "int (*)(lua_State*)"
2792 {"type" : "Ext C Function",
2793 "lua" : "LuaSignal:Set:table",
2794 "decl" : "int (*)(lua_State*)"
2796 {"type" : "[C] Class",
2797 "lua" : "ARDOUR:RegionSelection",
2798 "decl" : "RegionSelection"
2800 {"type" : "Member Function",
2801 "lua" : "ARDOUR:RegionSelection:clear_all",
2803 "decl" : "void (RegionSelection::*)()"
2805 {"type" : "Member Function",
2806 "lua" : "ARDOUR:RegionSelection:start",
2808 "decl" : "long (RegionSelection::*)()"
2810 {"type" : "Member Function",
2811 "lua" : "ARDOUR:RegionSelection:end_frame",
2813 "decl" : "long (RegionSelection::*)()"
2815 {"type" : "Member Function",
2816 "lua" : "ARDOUR:RegionSelection:n_midi_regions",
2817 "ret" : "unsigned long",
2818 "decl" : "unsigned long (RegionSelection::*)()"
2820 {"type" : "[C] Class",
2821 "lua" : "ARDOUR:ArdourMarker",
2822 "decl" : "ArdourMarker"
2824 {"type" : "[C] Class",
2825 "lua" : "ARDOUR:Editor",
2826 "decl" : "PublicEditor"
2828 {"type" : "Member Function",
2829 "lua" : "ARDOUR:Editor:snap_type",
2830 "ret" : "Editing::SnapType",
2831 "decl" : "Editing::SnapType (PublicEditor::*)()"
2833 {"type" : "Member Function",
2834 "lua" : "ARDOUR:Editor:snap_mode",
2835 "ret" : "Editing::SnapMode",
2836 "decl" : "Editing::SnapMode (PublicEditor::*)()"
2838 {"type" : "Member Function",
2839 "lua" : "ARDOUR:Editor:set_snap_mode",
2841 "decl" : "void (PublicEditor::*)(Editing::SnapMode)"
2843 {"type" : "Member Function",
2844 "lua" : "ARDOUR:Editor:set_snap_threshold",
2846 "decl" : "void (PublicEditor::*)(double)"
2848 {"type" : "Member Function",
2849 "lua" : "ARDOUR:Editor:undo",
2851 "decl" : "void (PublicEditor::*)(unsigned int)"
2853 {"type" : "Member Function",
2854 "lua" : "ARDOUR:Editor:redo",
2856 "decl" : "void (PublicEditor::*)(unsigned int)"
2858 {"type" : "Member Function",
2859 "lua" : "ARDOUR:Editor:set_mouse_mode",
2861 "decl" : "void (PublicEditor::*)(Editing::MouseMode, bool)"
2863 {"type" : "Member Function",
2864 "lua" : "ARDOUR:Editor:current_mouse_mode",
2865 "ret" : "Editing::MouseMode",
2866 "decl" : "Editing::MouseMode (PublicEditor::*)()"
2868 {"type" : "Member Function",
2869 "lua" : "ARDOUR:Editor:consider_auditioning",
2871 "decl" : "void (PublicEditor::*)(boost::shared_ptr<ARDOUR::Region>)"
2873 {"type" : "Member Function",
2874 "lua" : "ARDOUR:Editor:new_region_from_selection",
2876 "decl" : "void (PublicEditor::*)()"
2878 {"type" : "Member Function",
2879 "lua" : "ARDOUR:Editor:separate_region_from_selection",
2881 "decl" : "void (PublicEditor::*)()"
2883 {"type" : "Member Function",
2884 "lua" : "ARDOUR:Editor:pixel_to_sample",
2886 "decl" : "long (PublicEditor::*)(double)"
2888 {"type" : "Member Function",
2889 "lua" : "ARDOUR:Editor:sample_to_pixel",
2891 "decl" : "double (PublicEditor::*)(long)"
2893 {"type" : "Member Function",
2894 "lua" : "ARDOUR:Editor:play_selection",
2896 "decl" : "void (PublicEditor::*)()"
2898 {"type" : "Member Function",
2899 "lua" : "ARDOUR:Editor:play_with_preroll",
2901 "decl" : "void (PublicEditor::*)()"
2903 {"type" : "Member Function",
2904 "lua" : "ARDOUR:Editor:maybe_locate_with_edit_preroll",
2906 "decl" : "void (PublicEditor::*)(long)"
2908 {"type" : "Member Function",
2909 "lua" : "ARDOUR:Editor:goto_nth_marker",
2911 "decl" : "void (PublicEditor::*)(int)"
2913 {"type" : "Member Function",
2914 "lua" : "ARDOUR:Editor:add_location_from_playhead_cursor",
2916 "decl" : "void (PublicEditor::*)()"
2918 {"type" : "Member Function",
2919 "lua" : "ARDOUR:Editor:remove_location_at_playhead_cursor",
2921 "decl" : "void (PublicEditor::*)()"
2923 {"type" : "Member Function",
2924 "lua" : "ARDOUR:Editor:set_show_measures",
2926 "decl" : "void (PublicEditor::*)(bool)"
2928 {"type" : "Member Function",
2929 "lua" : "ARDOUR:Editor:show_measures",
2931 "decl" : "bool (PublicEditor::*)()"
2933 {"type" : "Member Function",
2934 "lua" : "ARDOUR:Editor:remove_tracks",
2936 "decl" : "void (PublicEditor::*)()"
2938 {"type" : "Member Function",
2939 "lua" : "ARDOUR:Editor:effective_mouse_mode",
2940 "ret" : "Editing::MouseMode",
2941 "decl" : "Editing::MouseMode (PublicEditor::*)()"
2943 {"type" : "Member Function",
2944 "lua" : "ARDOUR:Editor:do_import",
2946 "decl" : "void (PublicEditor::*)(std::vector<std::string >, Editing::ImportDisposition, Editing::ImportMode, ARDOUR::SrcQuality, long&, boost::shared_ptr<ARDOUR::PluginInfo>)"
2948 {"type" : "Member Function",
2949 "lua" : "ARDOUR:Editor:do_embed",
2951 "decl" : "void (PublicEditor::*)(std::vector<std::string >, Editing::ImportDisposition, Editing::ImportMode, long&, boost::shared_ptr<ARDOUR::PluginInfo>)"
2953 {"type" : "Member Function",
2954 "lua" : "ARDOUR:Editor:export_audio",
2956 "decl" : "void (PublicEditor::*)()"
2958 {"type" : "Member Function",
2959 "lua" : "ARDOUR:Editor:stem_export",
2961 "decl" : "void (PublicEditor::*)()"
2963 {"type" : "Member Function",
2964 "lua" : "ARDOUR:Editor:export_selection",
2966 "decl" : "void (PublicEditor::*)()"
2968 {"type" : "Member Function",
2969 "lua" : "ARDOUR:Editor:export_range",
2971 "decl" : "void (PublicEditor::*)()"
2973 {"type" : "Member Function",
2974 "lua" : "ARDOUR:Editor:set_zoom_focus",
2976 "decl" : "void (PublicEditor::*)(Editing::ZoomFocus)"
2978 {"type" : "Member Function",
2979 "lua" : "ARDOUR:Editor:get_zoom_focus",
2980 "ret" : "Editing::ZoomFocus",
2981 "decl" : "Editing::ZoomFocus (PublicEditor::*)()"
2983 {"type" : "Member Function",
2984 "lua" : "ARDOUR:Editor:get_current_zoom",
2986 "decl" : "long (PublicEditor::*)()"
2988 {"type" : "Member Function",
2989 "lua" : "ARDOUR:Editor:reset_zoom",
2991 "decl" : "void (PublicEditor::*)(long)"
2993 {"type" : "Member Function",
2994 "lua" : "ARDOUR:Editor:select_all_tracks",
2996 "decl" : "void (PublicEditor::*)()"
2998 {"type" : "Member Function",
2999 "lua" : "ARDOUR:Editor:deselect_all",
3001 "decl" : "void (PublicEditor::*)()"
3003 {"type" : "Member Function",
3004 "lua" : "ARDOUR:Editor:set_stationary_playhead",
3006 "decl" : "void (PublicEditor::*)(bool)"
3008 {"type" : "Member Function",
3009 "lua" : "ARDOUR:Editor:stationary_playhead",
3011 "decl" : "bool (PublicEditor::*)()"
3013 {"type" : "Member Function",
3014 "lua" : "ARDOUR:Editor:set_follow_playhead",
3016 "decl" : "void (PublicEditor::*)(bool, bool)"
3018 {"type" : "Member Function",
3019 "lua" : "ARDOUR:Editor:follow_playhead",
3021 "decl" : "bool (PublicEditor::*)()"
3023 {"type" : "Member Function",
3024 "lua" : "ARDOUR:Editor:dragging_playhead",
3026 "decl" : "bool (PublicEditor::*)()"
3028 {"type" : "Member Function",
3029 "lua" : "ARDOUR:Editor:leftmost_sample",
3031 "decl" : "long (PublicEditor::*)()"
3033 {"type" : "Member Function",
3034 "lua" : "ARDOUR:Editor:current_page_samples",
3036 "decl" : "long (PublicEditor::*)()"
3038 {"type" : "Member Function",
3039 "lua" : "ARDOUR:Editor:visible_canvas_height",
3041 "decl" : "double (PublicEditor::*)()"
3043 {"type" : "Member Function",
3044 "lua" : "ARDOUR:Editor:temporal_zoom_step",
3046 "decl" : "void (PublicEditor::*)(bool)"
3048 {"type" : "Member Function",
3049 "lua" : "ARDOUR:Editor:override_visible_track_count",
3051 "decl" : "void (PublicEditor::*)()"
3053 {"type" : "Member Function",
3054 "lua" : "ARDOUR:Editor:scroll_tracks_down_line",
3056 "decl" : "void (PublicEditor::*)()"
3058 {"type" : "Member Function",
3059 "lua" : "ARDOUR:Editor:scroll_tracks_up_line",
3061 "decl" : "void (PublicEditor::*)()"
3063 {"type" : "Member Function",
3064 "lua" : "ARDOUR:Editor:scroll_down_one_track",
3066 "decl" : "bool (PublicEditor::*)(bool)"
3068 {"type" : "Member Function",
3069 "lua" : "ARDOUR:Editor:scroll_up_one_track",
3071 "decl" : "bool (PublicEditor::*)(bool)"
3073 {"type" : "Member Function",
3074 "lua" : "ARDOUR:Editor:reset_x_origin",
3076 "decl" : "void (PublicEditor::*)(long)"
3078 {"type" : "Member Function",
3079 "lua" : "ARDOUR:Editor:get_y_origin",
3081 "decl" : "double (PublicEditor::*)()"
3083 {"type" : "Member Function",
3084 "lua" : "ARDOUR:Editor:reset_y_origin",
3086 "decl" : "void (PublicEditor::*)(double)"
3088 {"type" : "Member Function",
3089 "lua" : "ARDOUR:Editor:remove_last_capture",
3091 "decl" : "void (PublicEditor::*)()"
3093 {"type" : "Member Function",
3094 "lua" : "ARDOUR:Editor:maximise_editing_space",
3096 "decl" : "void (PublicEditor::*)()"
3098 {"type" : "Member Function",
3099 "lua" : "ARDOUR:Editor:restore_editing_space",
3101 "decl" : "void (PublicEditor::*)()"
3103 {"type" : "Member Function",
3104 "lua" : "ARDOUR:Editor:toggle_meter_updating",
3106 "decl" : "void (PublicEditor::*)()"
3108 {"type" : "Member Function",
3109 "lua" : "ARDOUR:Editor:get_nudge_distance",
3111 "decl" : "long (PublicEditor::*)(long, long&)"
3113 {"type" : "Member Function",
3114 "lua" : "ARDOUR:Editor:get_paste_offset",
3116 "decl" : "long (PublicEditor::*)(long, unsigned int, long)"
3118 {"type" : "Member Function",
3119 "lua" : "ARDOUR:Editor:get_grid_beat_divisions",
3120 "ret" : "unsigned int",
3121 "decl" : "unsigned int (PublicEditor::*)(long)"
3123 {"type" : "Member Function",
3124 "lua" : "ARDOUR:Editor:get_grid_type_as_beats",
3125 "ret" : "Evoral::Beats",
3126 "decl" : "Evoral::Beats (PublicEditor::*)(bool&, long)"
3128 {"type" : "Member Function",
3129 "lua" : "ARDOUR:Editor:toggle_ruler_video",
3131 "decl" : "void (PublicEditor::*)(bool)"
3133 {"type" : "Member Function",
3134 "lua" : "ARDOUR:Editor:toggle_xjadeo_proc",
3136 "decl" : "void (PublicEditor::*)(int)"
3138 {"type" : "Member Function",
3139 "lua" : "ARDOUR:Editor:get_videotl_bar_height",
3141 "decl" : "int (PublicEditor::*)()"
3143 {"type" : "Member Function",
3144 "lua" : "ARDOUR:Editor:set_video_timeline_height",
3146 "decl" : "void (PublicEditor::*)(int)"
3148 {"type" : "Member Function",
3149 "lua" : "ARDOUR:Editor:center_screen",
3151 "decl" : "void (PublicEditor::*)(long)"
3153 {"type" : "Member Function",
3154 "lua" : "ARDOUR:Editor:get_smart_mode",
3156 "decl" : "bool (PublicEditor::*)()"
3158 {"type" : "Member Function",
3159 "lua" : "ARDOUR:Editor:get_pointer_position",
3161 "decl" : "void (PublicEditor::*)(double&, double&)"
3163 {"type" : "Member Function",
3164 "lua" : "ARDOUR:Editor:find_location_from_marker",
3165 "ret" : "ARDOUR::Location*",
3166 "decl" : "ARDOUR::Location* (PublicEditor::*)(ArdourMarker*, bool&)"
3168 {"type" : "Member Function",
3169 "lua" : "ARDOUR:Editor:find_marker_from_location_id",
3170 "ret" : "ArdourMarker*",
3171 "decl" : "ArdourMarker* (PublicEditor::*)(PBD::ID, bool)"
3173 {"type" : "Member Function",
3174 "lua" : "ARDOUR:Editor:mouse_add_new_marker",
3176 "decl" : "void (PublicEditor::*)(long, bool)"
3178 {"type" : "Member Function",
3179 "lua" : "ARDOUR:Editor:access_action",
3181 "decl" : "void (PublicEditor::*)(std::string, std::string)"
3183 {"type" : "Constant/Enum",
3184 "lua" : "Editing:SnapToCDFrame",
3185 "decl" : "Editing::SnapType"
3187 {"type" : "Constant/Enum",
3188 "lua" : "Editing:SnapToTimecodeFrame",
3189 "decl" : "Editing::SnapType"
3191 {"type" : "Constant/Enum",
3192 "lua" : "Editing:SnapToTimecodeSeconds",
3193 "decl" : "Editing::SnapType"
3195 {"type" : "Constant/Enum",
3196 "lua" : "Editing:SnapToTimecodeMinutes",
3197 "decl" : "Editing::SnapType"
3199 {"type" : "Constant/Enum",
3200 "lua" : "Editing:SnapToSeconds",
3201 "decl" : "Editing::SnapType"
3203 {"type" : "Constant/Enum",
3204 "lua" : "Editing:SnapToMinutes",
3205 "decl" : "Editing::SnapType"
3207 {"type" : "Constant/Enum",
3208 "lua" : "Editing:SnapToBeatDiv128",
3209 "decl" : "Editing::SnapType"
3211 {"type" : "Constant/Enum",
3212 "lua" : "Editing:SnapToBeatDiv64",
3213 "decl" : "Editing::SnapType"
3215 {"type" : "Constant/Enum",
3216 "lua" : "Editing:SnapToBeatDiv32",
3217 "decl" : "Editing::SnapType"
3219 {"type" : "Constant/Enum",
3220 "lua" : "Editing:SnapToBeatDiv28",
3221 "decl" : "Editing::SnapType"
3223 {"type" : "Constant/Enum",
3224 "lua" : "Editing:SnapToBeatDiv24",
3225 "decl" : "Editing::SnapType"
3227 {"type" : "Constant/Enum",
3228 "lua" : "Editing:SnapToBeatDiv20",
3229 "decl" : "Editing::SnapType"
3231 {"type" : "Constant/Enum",
3232 "lua" : "Editing:SnapToBeatDiv16",
3233 "decl" : "Editing::SnapType"
3235 {"type" : "Constant/Enum",
3236 "lua" : "Editing:SnapToBeatDiv14",
3237 "decl" : "Editing::SnapType"
3239 {"type" : "Constant/Enum",
3240 "lua" : "Editing:SnapToBeatDiv12",
3241 "decl" : "Editing::SnapType"
3243 {"type" : "Constant/Enum",
3244 "lua" : "Editing:SnapToBeatDiv10",
3245 "decl" : "Editing::SnapType"
3247 {"type" : "Constant/Enum",
3248 "lua" : "Editing:SnapToBeatDiv8",
3249 "decl" : "Editing::SnapType"
3251 {"type" : "Constant/Enum",
3252 "lua" : "Editing:SnapToBeatDiv7",
3253 "decl" : "Editing::SnapType"
3255 {"type" : "Constant/Enum",
3256 "lua" : "Editing:SnapToBeatDiv6",
3257 "decl" : "Editing::SnapType"
3259 {"type" : "Constant/Enum",
3260 "lua" : "Editing:SnapToBeatDiv5",
3261 "decl" : "Editing::SnapType"
3263 {"type" : "Constant/Enum",
3264 "lua" : "Editing:SnapToBeatDiv4",
3265 "decl" : "Editing::SnapType"
3267 {"type" : "Constant/Enum",
3268 "lua" : "Editing:SnapToBeatDiv3",
3269 "decl" : "Editing::SnapType"
3271 {"type" : "Constant/Enum",
3272 "lua" : "Editing:SnapToBeatDiv2",
3273 "decl" : "Editing::SnapType"
3275 {"type" : "Constant/Enum",
3276 "lua" : "Editing:SnapToBeat",
3277 "decl" : "Editing::SnapType"
3279 {"type" : "Constant/Enum",
3280 "lua" : "Editing:SnapToBar",
3281 "decl" : "Editing::SnapType"
3283 {"type" : "Constant/Enum",
3284 "lua" : "Editing:SnapToMark",
3285 "decl" : "Editing::SnapType"
3287 {"type" : "Constant/Enum",
3288 "lua" : "Editing:SnapToRegionStart",
3289 "decl" : "Editing::SnapType"
3291 {"type" : "Constant/Enum",
3292 "lua" : "Editing:SnapToRegionEnd",
3293 "decl" : "Editing::SnapType"
3295 {"type" : "Constant/Enum",
3296 "lua" : "Editing:SnapToRegionSync",
3297 "decl" : "Editing::SnapType"
3299 {"type" : "Constant/Enum",
3300 "lua" : "Editing:SnapToRegionBoundary",
3301 "decl" : "Editing::SnapType"
3303 {"type" : "Constant/Enum",
3304 "lua" : "Editing:SnapOff",
3305 "decl" : "Editing::SnapMode"
3307 {"type" : "Constant/Enum",
3308 "lua" : "Editing:SnapNormal",
3309 "decl" : "Editing::SnapMode"
3311 {"type" : "Constant/Enum",
3312 "lua" : "Editing:SnapMagnetic",
3313 "decl" : "Editing::SnapMode"
3315 {"type" : "Constant/Enum",
3316 "lua" : "Editing:MouseObject",
3317 "decl" : "Editing::MouseMode"
3319 {"type" : "Constant/Enum",
3320 "lua" : "Editing:MouseRange",
3321 "decl" : "Editing::MouseMode"
3323 {"type" : "Constant/Enum",
3324 "lua" : "Editing:MouseCut",
3325 "decl" : "Editing::MouseMode"
3327 {"type" : "Constant/Enum",
3328 "lua" : "Editing:MouseTimeFX",
3329 "decl" : "Editing::MouseMode"
3331 {"type" : "Constant/Enum",
3332 "lua" : "Editing:MouseAudition",
3333 "decl" : "Editing::MouseMode"
3335 {"type" : "Constant/Enum",
3336 "lua" : "Editing:MouseDraw",
3337 "decl" : "Editing::MouseMode"
3339 {"type" : "Constant/Enum",
3340 "lua" : "Editing:MouseContent",
3341 "decl" : "Editing::MouseMode"
3343 {"type" : "Constant/Enum",
3344 "lua" : "Editing:ZoomFocusLeft",
3345 "decl" : "Editing::ZoomFocus"
3347 {"type" : "Constant/Enum",
3348 "lua" : "Editing:ZoomFocusRight",
3349 "decl" : "Editing::ZoomFocus"
3351 {"type" : "Constant/Enum",
3352 "lua" : "Editing:ZoomFocusCenter",
3353 "decl" : "Editing::ZoomFocus"
3355 {"type" : "Constant/Enum",
3356 "lua" : "Editing:ZoomFocusPlayhead",
3357 "decl" : "Editing::ZoomFocus"
3359 {"type" : "Constant/Enum",
3360 "lua" : "Editing:ZoomFocusMouse",
3361 "decl" : "Editing::ZoomFocus"
3363 {"type" : "Constant/Enum",
3364 "lua" : "Editing:ZoomFocusEdit",
3365 "decl" : "Editing::ZoomFocus"
3367 {"type" : "Constant/Enum",
3368 "lua" : "Editing:FollowPlayhead",
3369 "decl" : "Editing::DisplayControl"
3371 {"type" : "Constant/Enum",
3372 "lua" : "Editing:ShowMeasures",
3373 "decl" : "Editing::DisplayControl"
3375 {"type" : "Constant/Enum",
3376 "lua" : "Editing:ShowWaveforms",
3377 "decl" : "Editing::DisplayControl"
3379 {"type" : "Constant/Enum",
3380 "lua" : "Editing:ShowWaveformsRecording",
3381 "decl" : "Editing::DisplayControl"
3383 {"type" : "Constant/Enum",
3384 "lua" : "Editing:ImportAsRegion",
3385 "decl" : "Editing::ImportMode"
3387 {"type" : "Constant/Enum",
3388 "lua" : "Editing:ImportToTrack",
3389 "decl" : "Editing::ImportMode"
3391 {"type" : "Constant/Enum",
3392 "lua" : "Editing:ImportAsTrack",
3393 "decl" : "Editing::ImportMode"
3395 {"type" : "Constant/Enum",
3396 "lua" : "Editing:ImportAsTapeTrack",
3397 "decl" : "Editing::ImportMode"
3399 {"type" : "Constant/Enum",
3400 "lua" : "Editing:ImportAtTimestamp",
3401 "decl" : "Editing::ImportPosition"
3403 {"type" : "Constant/Enum",
3404 "lua" : "Editing:ImportAtEditPoint",
3405 "decl" : "Editing::ImportPosition"
3407 {"type" : "Constant/Enum",
3408 "lua" : "Editing:ImportAtPlayhead",
3409 "decl" : "Editing::ImportPosition"
3411 {"type" : "Constant/Enum",
3412 "lua" : "Editing:ImportAtStart",
3413 "decl" : "Editing::ImportPosition"
3415 {"type" : "Constant/Enum",
3416 "lua" : "Editing:ImportDistinctFiles",
3417 "decl" : "Editing::ImportDisposition"
3419 {"type" : "Constant/Enum",
3420 "lua" : "Editing:ImportMergeFiles",
3421 "decl" : "Editing::ImportDisposition"
3423 {"type" : "Constant/Enum",
3424 "lua" : "Editing:ImportSerializeFiles",
3425 "decl" : "Editing::ImportDisposition"
3427 {"type" : "Constant/Enum",
3428 "lua" : "Editing:ImportDistinctChannels",
3429 "decl" : "Editing::ImportDisposition"
3431 {"type" : "[C] Class",
3432 "lua" : "ARDOUR:AudioBuffer",
3433 "decl" : "ARDOUR::AudioBuffer"
3435 {"type" : "Member Function",
3436 "lua" : "ARDOUR:AudioBuffer:data",
3438 "decl" : "float* (ARDOUR::AudioBuffer::*)(long)"
3440 {"type" : "Member Function",
3441 "lua" : "ARDOUR:AudioBuffer:silence",
3443 "decl" : "void (ARDOUR::AudioBuffer::*)(long, long)"
3445 {"type" : "Member Function",
3446 "lua" : "ARDOUR:AudioBuffer:apply_gain",
3448 "decl" : "void (ARDOUR::AudioBuffer::*)(float, long)"
3450 {"type" : "[C] Class",
3451 "lua" : "ARDOUR:MidiBuffer",
3452 "decl" : "ARDOUR::MidiBuffer"
3454 {"type" : "Member Function",
3455 "lua" : "ARDOUR:MidiBuffer:silence",
3457 "decl" : "void (ARDOUR::MidiBuffer::*)(long, long)"
3459 {"type" : "Member Function",
3460 "lua" : "ARDOUR:MidiBuffer:empty",
3462 "decl" : "bool (ARDOUR::MidiBuffer::*)()"
3464 {"type" : "[C] Class",
3465 "lua" : "ARDOUR:BufferSet",
3466 "decl" : "ARDOUR::BufferSet"
3468 {"type" : "Member Function",
3469 "lua" : "ARDOUR:BufferSet:get_audio",
3470 "ret" : "ARDOUR::AudioBuffer&",
3471 "decl" : "ARDOUR::AudioBuffer& (ARDOUR::BufferSet::*)(unsigned long)"
3473 {"type" : "Member Function",
3474 "lua" : "ARDOUR:BufferSet:count",
3475 "ret" : "ARDOUR::ChanCount",
3476 "decl" : "ARDOUR::ChanCount (ARDOUR::BufferSet::*)()"
3478 {"type" : "[C] Class",
3479 "lua" : "ARDOUR:ChanMapping",
3480 "decl" : "ARDOUR::ChanMapping"
3482 {"type" : "Member Function",
3483 "lua" : "ARDOUR:ChanMapping:get",
3484 "ret" : "unsigned int",
3485 "decl" : "unsigned int (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int)"
3487 {"type" : "Member Function",
3488 "lua" : "ARDOUR:ChanMapping:set",
3490 "decl" : "void (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int, unsigned int)"
3492 {"type" : "Constant/Enum Member",
3493 "lua" : "ARDOUR:ChanMapping:Invalid",
3496 {"type" : "[C] Class",
3497 "lua" : "Evoral:Event",
3498 "decl" : "Evoral::Event<long>"
3500 {"type" : "Member Function",
3501 "lua" : "Evoral:Event:clear",
3503 "decl" : "void (Evoral::Event<long>::*)()"
3505 {"type" : "Member Function",
3506 "lua" : "Evoral:Event:size",
3507 "ret" : "unsigned int",
3508 "decl" : "unsigned int (Evoral::Event<long>::*)()"
3510 {"type" : "Member Function",
3511 "lua" : "Evoral:Event:set_buffer",
3513 "decl" : "void (Evoral::Event<long>::*)(unsigned int, unsigned char*, bool)"
3515 {"type" : "Member Function",
3516 "lua" : "Evoral:Event:buffer",
3517 "ret" : "unsigned char*",
3518 "decl" : "unsigned char* (Evoral::Event<long>::*)()"
3520 {"type" : "[C] Class",
3521 "lua" : "Evoral:Beats",
3522 "decl" : "Evoral::Beats"
3524 {"type" : "Member Function",
3525 "lua" : "Evoral:Beats:to_double",
3527 "decl" : "double (Evoral::Beats::*)()"
3529 {"type" : "[C] Derived Class",
3530 "lua" : "Evoral:MidiEvent",
3531 "decl" : "Evoral::MIDIEvent<long>",
3532 "parent" :"Evoral::Event<long>"
3534 {"type" : "Member Function",
3535 "lua" : "Evoral:MidiEvent:type",
3536 "ret" : "unsigned char",
3537 "decl" : "unsigned char (Evoral::MIDIEvent<long>::*)()"
3539 {"type" : "Member Function",
3540 "lua" : "Evoral:MidiEvent:channel",
3541 "ret" : "unsigned char",
3542 "decl" : "unsigned char (Evoral::MIDIEvent<long>::*)()"
3544 {"type" : "Member Function",
3545 "lua" : "Evoral:MidiEvent:set_type",
3546 "ret" : "unsigned char",
3547 "decl" : "unsigned char (Evoral::MIDIEvent<long>::*)()"
3549 {"type" : "Member Function",
3550 "lua" : "Evoral:MidiEvent:set_channel",
3551 "ret" : "unsigned char",
3552 "decl" : "unsigned char (Evoral::MIDIEvent<long>::*)()"
3554 {"type" : "[C] Class",
3555 "lua" : "ARDOUR:Session",
3556 "decl" : "ARDOUR::Session"
3558 {"type" : "Member Function",
3559 "lua" : "ARDOUR:Session:get_scratch_buffers",
3560 "ret" : "ARDOUR::BufferSet&",
3561 "decl" : "ARDOUR::BufferSet& (ARDOUR::Session::*)(ARDOUR::ChanCount, bool)"
3563 {"type" : "Member Function",
3564 "lua" : "ARDOUR:Session:get_silent_buffers",
3565 "ret" : "ARDOUR::BufferSet&",
3566 "decl" : "ARDOUR::BufferSet& (ARDOUR::Session::*)(ARDOUR::ChanCount)"
3568 {"type" : "Free Function",
3569 "lua" : "ARDOUR:DSP:compute_peak",
3571 "decl" : "float (*)(float*, unsigned int, float)"
3573 {"type" : "Free Function",
3574 "lua" : "ARDOUR:DSP:find_peaks",
3576 "decl" : "void (*)(float*, unsigned int, float*, float*)"
3578 {"type" : "Free Function",
3579 "lua" : "ARDOUR:DSP:apply_gain_to_buffer",
3581 "decl" : "void (*)(float*, unsigned int, float)"
3583 {"type" : "Free Function",
3584 "lua" : "ARDOUR:DSP:mix_buffers_no_gain",
3586 "decl" : "void (*)(float*, float*, unsigned int)"
3588 {"type" : "Free Function",
3589 "lua" : "ARDOUR:DSP:mix_buffers_with_gain",
3591 "decl" : "void (*)(float*, float*, unsigned int, float)"
3593 {"type" : "Free Function",
3594 "lua" : "ARDOUR:DSP:copy_vector",
3596 "decl" : "void (*)(float*, float*, unsigned int)"
3598 {"type" : "Free Function",
3599 "lua" : "ARDOUR:DSP:dB_to_coefficient",
3601 "decl" : "float (*)(float)"
3603 {"type" : "Free Function",
3604 "lua" : "ARDOUR:DSP:fast_coefficient_to_dB",
3606 "decl" : "float (*)(float)"
3608 {"type" : "Free Function",
3609 "lua" : "ARDOUR:DSP:accurate_coefficient_to_dB",
3611 "decl" : "float (*)(float)"
3613 {"type" : "Free Function",
3614 "lua" : "ARDOUR:DSP:memset",
3616 "decl" : "void (*)(float*, float, unsigned int)"
3618 {"type" : "Free Function",
3619 "lua" : "ARDOUR:DSP:mmult",
3621 "decl" : "void (*)(float*, float*, unsigned int)"
3623 {"type" : "Free Function",
3624 "lua" : "ARDOUR:DSP:log_meter",
3626 "decl" : "float (*)(float)"
3628 {"type" : "Free Function",
3629 "lua" : "ARDOUR:DSP:log_meter_coeff",
3631 "decl" : "float (*)(float)"
3633 {"type" : "Free Function RefReturn",
3634 "lua" : "ARDOUR:DSP:peaks",
3636 "decl" : "void (*)(float*, float&, float&, unsigned int)"
3638 {"type" : "[C] Class",
3639 "lua" : "ARDOUR:DSP:LowPass",
3640 "decl" : "ARDOUR::DSP::LowPass"
3642 {"type" : "Constructor",
3643 "lua" : "ARDOUR:DSP:LowPass:",
3645 "decl" : "void (*)(double, float)"
3647 {"type" : "Member Function",
3648 "lua" : "ARDOUR:DSP:LowPass:proc",
3650 "decl" : "void (ARDOUR::DSP::LowPass::*)(float*, unsigned int)"
3652 {"type" : "Member Function",
3653 "lua" : "ARDOUR:DSP:LowPass:ctrl",
3655 "decl" : "void (ARDOUR::DSP::LowPass::*)(float*, float, unsigned int)"
3657 {"type" : "Member Function",
3658 "lua" : "ARDOUR:DSP:LowPass:set_cutoff",
3660 "decl" : "void (ARDOUR::DSP::LowPass::*)(float)"
3662 {"type" : "Member Function",
3663 "lua" : "ARDOUR:DSP:LowPass:reset",
3665 "decl" : "void (ARDOUR::DSP::LowPass::*)()"
3667 {"type" : "[C] Class",
3668 "lua" : "ARDOUR:DSP:Biquad",
3669 "decl" : "ARDOUR::DSP::BiQuad"
3671 {"type" : "Constructor",
3672 "lua" : "ARDOUR:DSP:Biquad:",
3674 "decl" : "void (*)(double)"
3676 {"type" : "Member Function",
3677 "lua" : "ARDOUR:DSP:Biquad:run",
3679 "decl" : "void (ARDOUR::DSP::BiQuad::*)(float*, unsigned int)"
3681 {"type" : "Member Function",
3682 "lua" : "ARDOUR:DSP:Biquad:compute",
3684 "decl" : "void (ARDOUR::DSP::BiQuad::*)(ARDOUR::DSP::BiQuad::Type, double, double, double)"
3686 {"type" : "Member Function",
3687 "lua" : "ARDOUR:DSP:Biquad:reset",
3689 "decl" : "void (ARDOUR::DSP::BiQuad::*)()"
3691 {"type" : "Constant/Enum",
3692 "lua" : "ARDOUR:DSP:BiQuadType:LowPass",
3693 "decl" : "ARDOUR::DSP::BiQuad::Type"
3695 {"type" : "Constant/Enum",
3696 "lua" : "ARDOUR:DSP:BiQuadType:HighPass",
3697 "decl" : "ARDOUR::DSP::BiQuad::Type"
3699 {"type" : "Constant/Enum",
3700 "lua" : "ARDOUR:DSP:BiQuadType:BandPassSkirt",
3701 "decl" : "ARDOUR::DSP::BiQuad::Type"
3703 {"type" : "Constant/Enum",
3704 "lua" : "ARDOUR:DSP:BiQuadType:BandPass0dB",
3705 "decl" : "ARDOUR::DSP::BiQuad::Type"
3707 {"type" : "Constant/Enum",
3708 "lua" : "ARDOUR:DSP:BiQuadType:Notch",
3709 "decl" : "ARDOUR::DSP::BiQuad::Type"
3711 {"type" : "Constant/Enum",
3712 "lua" : "ARDOUR:DSP:BiQuadType:AllPass",
3713 "decl" : "ARDOUR::DSP::BiQuad::Type"
3715 {"type" : "Constant/Enum",
3716 "lua" : "ARDOUR:DSP:BiQuadType:Peaking",
3717 "decl" : "ARDOUR::DSP::BiQuad::Type"
3719 {"type" : "Constant/Enum",
3720 "lua" : "ARDOUR:DSP:BiQuadType:LowShelf",
3721 "decl" : "ARDOUR::DSP::BiQuad::Type"
3723 {"type" : "Constant/Enum",
3724 "lua" : "ARDOUR:DSP:BiQuadType:HighShelf",
3725 "decl" : "ARDOUR::DSP::BiQuad::Type"
3727 {"type" : "[C] Class",
3728 "lua" : "ARDOUR:DSP:DspShm",
3729 "decl" : "ARDOUR::DSP::DspShm"
3731 {"type" : "Member Function",
3732 "lua" : "ARDOUR:DSP:DspShm:allocate",
3734 "decl" : "void (ARDOUR::DSP::DspShm::*)(unsigned long)"
3736 {"type" : "Member Function",
3737 "lua" : "ARDOUR:DSP:DspShm:clear",
3739 "decl" : "void (ARDOUR::DSP::DspShm::*)()"
3741 {"type" : "Member Function",
3742 "lua" : "ARDOUR:DSP:DspShm:to_float",
3744 "decl" : "float* (ARDOUR::DSP::DspShm::*)(unsigned long)"
3746 {"type" : "Member Function",
3747 "lua" : "ARDOUR:DSP:DspShm:to_int",
3749 "decl" : "int* (ARDOUR::DSP::DspShm::*)(unsigned long)"
3751 {"type" : "Member Function",
3752 "lua" : "ARDOUR:DSP:DspShm:atomic_set_int",
3754 "decl" : "void (ARDOUR::DSP::DspShm::*)(unsigned long, int)"
3756 {"type" : "Member Function",
3757 "lua" : "ARDOUR:DSP:DspShm:atomic_get_int",
3759 "decl" : "int (ARDOUR::DSP::DspShm::*)(unsigned long)"