[ {"version" : "4.7-430-g307f0b4"}, {"type" : "[C] Class", "lua" : "C:StringList", "decl" : "std::list" }, {"type" : "Constructor", "lua" : "C:StringList:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "C:StringList:empty", "ret" : "bool", "decl" : "bool (std::list::*)()" }, {"type" : "Member Function", "lua" : "C:StringList:size", "ret" : "unsigned long", "decl" : "unsigned long (std::list::*)()" }, {"type" : "Member Function", "lua" : "C:StringList:reverse", "ret" : "void", "decl" : "void (std::list::*)()" }, {"type" : "Ext C Function", "lua" : "C:StringList:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "C:StringList:table", "decl" : "int (*)(lua_State*)" }, {"type" : "Member Function", "lua" : "C:StringList:unique", "ret" : "void", "decl" : "void (std::list::*)()" }, {"type" : "Member Function", "lua" : "C:StringList:push_back", "ret" : "void", "decl" : "void (std::list::*)(std::string)" }, {"type" : "Ext C Function", "lua" : "C:StringList:add", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "C:StringVector", "decl" : "std::vector" }, {"type" : "Constructor", "lua" : "C:StringVector:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "C:StringVector:empty", "ret" : "bool", "decl" : "bool (std::vector::*)()" }, {"type" : "Member Function", "lua" : "C:StringVector:size", "ret" : "unsigned long", "decl" : "unsigned long (std::vector::*)()" }, {"type" : "Member Function", "lua" : "C:StringVector:push_back", "ret" : "void", "decl" : "void (std::vector::*)(std::string)" }, {"type" : "Member Function", "lua" : "C:StringVector:at", "ret" : "std::string&", "decl" : "std::string& (std::vector::*)(unsigned long)" }, {"type" : "Ext C Function", "lua" : "C:StringVector:add", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "C:StringVector:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "C:StringVector:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Array", "lua" : "C:FloatArray", "decl" : "float*" }, {"type" : "Ext C Function", "lua" : "C:FloatArray:array", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "C:FloatArray:get_table", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "C:FloatArray:set_table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Array", "lua" : "C:IntArray", "decl" : "int*" }, {"type" : "Ext C Function", "lua" : "C:IntArray:array", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "C:IntArray:get_table", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "C:IntArray:set_table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "C:DoubleVector", "decl" : "std::vector" }, {"type" : "Constructor", "lua" : "C:DoubleVector:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "C:DoubleVector:empty", "ret" : "bool", "decl" : "bool (std::vector::*)()" }, {"type" : "Member Function", "lua" : "C:DoubleVector:size", "ret" : "unsigned long", "decl" : "unsigned long (std::vector::*)()" }, {"type" : "Member Function", "lua" : "C:DoubleVector:push_back", "ret" : "void", "decl" : "void (std::vector::*)(double)" }, {"type" : "Member Function", "lua" : "C:DoubleVector:at", "ret" : "double&", "decl" : "double& (std::vector::*)(unsigned long)" }, {"type" : "Ext C Function", "lua" : "C:DoubleVector:add", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "C:DoubleVector:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "C:DoubleVector:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "PBD:ID", "decl" : "PBD::ID" }, {"type" : "Constructor", "lua" : "PBD:ID:", "ret" : "void", "decl" : "void (*)(std::string)" }, {"type" : "Member Function", "lua" : "PBD:ID:to_s", "ret" : "std::string", "decl" : "std::string (PBD::ID::*)()" }, {"type" : "[C] Class", "lua" : "PBD:Stateful", "decl" : "PBD::Stateful" }, {"type" : "Member Function", "lua" : "PBD:Stateful:properties", "ret" : "PBD::OwnedPropertyList", "decl" : "PBD::OwnedPropertyList (PBD::Stateful::*)()" }, {"type" : "[C] Derived Class", "lua" : "PBD:StatefulDestructible", "decl" : "PBD::StatefulDestructible", "parent" :"PBD::Stateful" }, {"type" : "[C] Class", "lua" : "PBD:StatefulPtr", "decl" : "boost::weak_ptr" }, {"type" : "[C] Class", "lua" : "PBD:StatefulPtr", "decl" : "boost::shared_ptr" }, {"type" : "[C] Weak/Shared Pointer Class", "lua" : "PBD:StatefulPtr", "decl" : "PBD::Stateful" }, {"type" : "Weak/Shared Null Check", "lua" : "PBD:StatefulPtr:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "PBD:StatefulPtr:properties", "ret" : "PBD::OwnedPropertyList", "decl" : "PBD::OwnedPropertyList (PBD::Stateful::*)()" }, {"type" : "[C] Derived Class", "lua" : "PBD:StatefulDestructiblePtr", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "PBD:StatefulDestructiblePtr", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "PBD:StatefulDestructiblePtr", "decl" : "PBD::StatefulDestructible", "parent" :"PBD::Stateful" }, {"type" : "Weak/Shared Null Check", "lua" : "PBD:StatefulDestructiblePtr:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "[C] Derived Class", "lua" : "PBD:Controllable", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "PBD:Controllable", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "PBD:Controllable", "decl" : "PBD::Controllable", "parent" :"PBD::StatefulDestructible" }, {"type" : "Weak/Shared Null Check", "lua" : "PBD:Controllable:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "PBD:Controllable:get_value", "ret" : "double", "decl" : "double (PBD::Controllable::*)()" }, {"type" : "Constant/Enum", "lua" : "PBD:GroupControlDisposition:InverseGroup", "decl" : "PBD::Controllable::GroupControlDisposition" }, {"type" : "Constant/Enum", "lua" : "PBD:GroupControlDisposition:NoGroup", "decl" : "PBD::Controllable::GroupControlDisposition" }, {"type" : "Constant/Enum", "lua" : "PBD:GroupControlDisposition:UseGroup", "decl" : "PBD::Controllable::GroupControlDisposition" }, {"type" : "[C] Class", "lua" : "Timecode:BBT_TIME", "decl" : "Timecode::BBT_Time" }, {"type" : "Constructor", "lua" : "Timecode:BBT_TIME:", "ret" : "void", "decl" : "void (*)(unsigned int, unsigned int, unsigned int)" }, {"type" : "[C] Class", "lua" : "Evoral:Parameter", "decl" : "Evoral::Parameter" }, {"type" : "Constructor", "lua" : "Evoral:Parameter:", "ret" : "void", "decl" : "void (*)(unsigned int, unsigned char, unsigned int)" }, {"type" : "Member Function", "lua" : "Evoral:Parameter:type", "ret" : "unsigned int", "decl" : "unsigned int (Evoral::Parameter::*)()" }, {"type" : "Member Function", "lua" : "Evoral:Parameter:channel", "ret" : "unsigned char", "decl" : "unsigned char (Evoral::Parameter::*)()" }, {"type" : "Member Function", "lua" : "Evoral:Parameter:id", "ret" : "unsigned int", "decl" : "unsigned int (Evoral::Parameter::*)()" }, {"type" : "[C] Class", "lua" : "Evoral:ControlList", "decl" : "boost::weak_ptr" }, {"type" : "[C] Class", "lua" : "Evoral:ControlList", "decl" : "boost::shared_ptr" }, {"type" : "[C] Weak/Shared Pointer Class", "lua" : "Evoral:ControlList", "decl" : "Evoral::ControlList" }, {"type" : "Weak/Shared Null Check", "lua" : "Evoral:ControlList:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "Evoral:ControlList:add", "ret" : "void", "decl" : "void (Evoral::ControlList::*)(double, double, bool, bool)" }, {"type" : "[C] Class", "lua" : "Evoral:ControlSet", "decl" : "boost::weak_ptr" }, {"type" : "[C] Class", "lua" : "Evoral:ControlSet", "decl" : "boost::shared_ptr" }, {"type" : "[C] Weak/Shared Pointer Class", "lua" : "Evoral:ControlSet", "decl" : "Evoral::ControlSet" }, {"type" : "Weak/Shared Null Check", "lua" : "Evoral:ControlSet:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "[C] Class", "lua" : "Evoral:Control", "decl" : "boost::weak_ptr" }, {"type" : "[C] Class", "lua" : "Evoral:Control", "decl" : "boost::shared_ptr" }, {"type" : "[C] Weak/Shared Pointer Class", "lua" : "Evoral:Control", "decl" : "Evoral::Control" }, {"type" : "Weak/Shared Null Check", "lua" : "Evoral:Control:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "Evoral:Control:list", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (Evoral::Control::*)()" }, {"type" : "[C] Class", "lua" : "Evoral:ParameterDescriptor", "decl" : "Evoral::ParameterDescriptor" }, {"type" : "Constructor", "lua" : "Evoral:ParameterDescriptor:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Data Member", "lua" : "Evoral:ParameterDescriptor:lower", "decl" : "float Evoral::ParameterDescriptor::*" }, {"type" : "Data Member", "lua" : "Evoral:ParameterDescriptor:upper", "decl" : "float Evoral::ParameterDescriptor::*" }, {"type" : "Data Member", "lua" : "Evoral:ParameterDescriptor:normal", "decl" : "float Evoral::ParameterDescriptor::*" }, {"type" : "Data Member", "lua" : "Evoral:ParameterDescriptor:toggled", "decl" : "bool Evoral::ParameterDescriptor::*" }, {"type" : "[C] Class", "lua" : "ARDOUR:PluginInfo", "decl" : "boost::weak_ptr" }, {"type" : "[C] Class", "lua" : "ARDOUR:PluginInfo", "decl" : "boost::shared_ptr" }, {"type" : "[C] Weak/Shared Pointer Class", "lua" : "ARDOUR:PluginInfo", "decl" : "ARDOUR::PluginInfo" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:PluginInfo:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Constructor", "lua" : "ARDOUR:PluginInfo:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:Route:ProcessorStreams", "decl" : "ARDOUR::Route::ProcessorStreams" }, {"type" : "Constructor", "lua" : "ARDOUR:Route:ProcessorStreams:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:Properties:BoolProperty", "decl" : "PBD::PropertyDescriptor" }, {"type" : "[C] Class", "lua" : "ARDOUR:Properties:FloatProperty", "decl" : "PBD::PropertyDescriptor" }, {"type" : "[C] Class", "lua" : "ARDOUR:Properties:FrameposProperty", "decl" : "PBD::PropertyDescriptor" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:Properties:Start", "decl" : "PBD::PropertyDescriptor*" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:Properties:Length", "decl" : "PBD::PropertyDescriptor*" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:Properties:Position", "decl" : "PBD::PropertyDescriptor*" }, {"type" : "[C] Class", "lua" : "ARDOUR:PropertyChange", "decl" : "PBD::PropertyChange" }, {"type" : "Member Function", "lua" : "ARDOUR:PropertyChange:containsBool", "ret" : "bool", "decl" : "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor)" }, {"type" : "Member Function", "lua" : "ARDOUR:PropertyChange:containsFloat", "ret" : "bool", "decl" : "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor)" }, {"type" : "Member Function", "lua" : "ARDOUR:PropertyChange:containsFramePos", "ret" : "bool", "decl" : "bool (PBD::PropertyChange::*)(PBD::PropertyDescriptor)" }, {"type" : "[C] Class", "lua" : "ARDOUR:PropertyList", "decl" : "PBD::PropertyList" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:OwnedPropertyList", "decl" : "PBD::OwnedPropertyList", "parent" :"PBD::PropertyList" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Location", "decl" : "ARDOUR::Location", "parent" :"PBD::StatefulDestructible" }, {"type" : "Member Function", "lua" : "ARDOUR:Location:locked", "ret" : "bool", "decl" : "bool (ARDOUR::Location::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Location:lock", "ret" : "void", "decl" : "void (ARDOUR::Location::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Location:start", "ret" : "long", "decl" : "long (ARDOUR::Location::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Location:end", "ret" : "long", "decl" : "long (ARDOUR::Location::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Location:length", "ret" : "long", "decl" : "long (ARDOUR::Location::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Location:set_start", "ret" : "int", "decl" : "int (ARDOUR::Location::*)(long, bool, bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:Location:set_end", "ret" : "int", "decl" : "int (ARDOUR::Location::*)(long, bool, bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:Location:set_length", "ret" : "int", "decl" : "int (ARDOUR::Location::*)(long, long, bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:Location:move_to", "ret" : "int", "decl" : "int (ARDOUR::Location::*)(long)" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:SessionObject", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:SessionObject", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:SessionObject", "decl" : "ARDOUR::SessionObject", "parent" :"PBD::StatefulDestructible" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:SessionObject:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:SessionObject:name", "ret" : "std::string", "decl" : "std::string (ARDOUR::SessionObject::*)()" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Route", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Route", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:Route", "decl" : "ARDOUR::Route", "parent" :"ARDOUR::SessionObject" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:Route:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:set_name", "ret" : "bool", "decl" : "bool (ARDOUR::Route::*)(std::string)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:comment", "ret" : "std::string", "decl" : "std::string (ARDOUR::Route::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:active", "ret" : "bool", "decl" : "bool (ARDOUR::Route::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:set_active", "ret" : "void", "decl" : "void (ARDOUR::Route::*)(bool, void*)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:nth_plugin", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Route::*)(unsigned int)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:add_processor_by_index", "ret" : "int", "decl" : "int (ARDOUR::Route::*)(boost::shared_ptr, int, ARDOUR::Route::ProcessorStreams*, bool)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:remove_processor", "ret" : "int", "decl" : "int (ARDOUR::Route::*)(boost::shared_ptr, ARDOUR::Route::ProcessorStreams*, bool)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:replace_processor", "ret" : "int", "decl" : "int (ARDOUR::Route::*)(boost::shared_ptr, boost::shared_ptr, ARDOUR::Route::ProcessorStreams*)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:n_inputs", "ret" : "ARDOUR::ChanCount", "decl" : "ARDOUR::ChanCount (ARDOUR::Route::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:n_outputs", "ret" : "ARDOUR::ChanCount", "decl" : "ARDOUR::ChanCount (ARDOUR::Route::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Route:set_comment", "ret" : "void", "decl" : "void (ARDOUR::Route::*)(std::string, void*)" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Track", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Track", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:Track", "decl" : "ARDOUR::Track", "parent" :"ARDOUR::Route" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:Track:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Track:set_name", "ret" : "bool", "decl" : "bool (ARDOUR::Track::*)(std::string)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Track:can_record", "ret" : "bool", "decl" : "bool (ARDOUR::Track::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Track:record_enabled", "ret" : "bool", "decl" : "bool (ARDOUR::Track::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Track:record_safe", "ret" : "bool", "decl" : "bool (ARDOUR::Track::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Track:set_record_enabled", "ret" : "void", "decl" : "void (ARDOUR::Track::*)(bool, PBD::Controllable::GroupControlDisposition)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Track:set_record_safe", "ret" : "void", "decl" : "void (ARDOUR::Track::*)(bool, PBD::Controllable::GroupControlDisposition)" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:AudioTrack", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:AudioTrack", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:AudioTrack", "decl" : "ARDOUR::AudioTrack", "parent" :"ARDOUR::Track" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:AudioTrack:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:MidiTrack", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:MidiTrack", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:MidiTrack", "decl" : "ARDOUR::MidiTrack", "parent" :"ARDOUR::Track" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:MidiTrack:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Region", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Region", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:Region", "decl" : "ARDOUR::Region", "parent" :"ARDOUR::SessionObject" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:Region:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:position", "ret" : "long", "decl" : "long (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:start", "ret" : "long", "decl" : "long (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:length", "ret" : "long", "decl" : "long (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:layer", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:data_type", "ret" : "ARDOUR::DataType", "decl" : "ARDOUR::DataType (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:stretch", "ret" : "float", "decl" : "float (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:shift", "ret" : "float", "decl" : "float (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function RefReturn", "lua" : "ARDOUR:Region:sync_offset", "ret" : "long", "decl" : "long (ARDOUR::Region::*)(int&)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:sync_position", "ret" : "long", "decl" : "long (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:hidden", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:muted", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:opaque", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:locked", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:position_locked", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:video_locked", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:valid_transients", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:automatic", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:whole_file", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:captured", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:can_move", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:sync_marked", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:external", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:import", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:covers", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:at_natural_position", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:is_compound", "ret" : "bool", "decl" : "bool (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_length", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_start", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_position", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_initial_position", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:nudge_position", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:move_to_natural_position", "ret" : "void", "decl" : "void (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:move_start", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:trim_front", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:trim_end", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:trim_to", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long, long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:cut_front", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:cut_end", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:raise", "ret" : "void", "decl" : "void (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:lower", "ret" : "void", "decl" : "void (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:raise_to_top", "ret" : "void", "decl" : "void (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:lower_to_bottom", "ret" : "void", "decl" : "void (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_sync_position", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(long)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:clear_sync_position", "ret" : "void", "decl" : "void (ARDOUR::Region::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_hidden", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(bool)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_muted", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(bool)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_opaque", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(bool)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_locked", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(bool)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_video_locked", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(bool)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Region:set_position_locked", "ret" : "void", "decl" : "void (ARDOUR::Region::*)(bool)" }, {"type" : "[C] Class", "lua" : "ARDOUR:Source", "decl" : "boost::weak_ptr" }, {"type" : "[C] Class", "lua" : "ARDOUR:Source", "decl" : "boost::shared_ptr" }, {"type" : "[C] Weak/Shared Pointer Class", "lua" : "ARDOUR:Source", "decl" : "ARDOUR::Source" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:Source:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:PresetRecord", "decl" : "ARDOUR::Plugin::PresetRecord" }, {"type" : "Data Member", "lua" : "ARDOUR:PresetRecord:uri", "decl" : "std::string ARDOUR::Plugin::PresetRecord::*" }, {"type" : "Data Member", "lua" : "ARDOUR:PresetRecord:label", "decl" : "std::string ARDOUR::Plugin::PresetRecord::*" }, {"type" : "Data Member", "lua" : "ARDOUR:PresetRecord:user", "decl" : "bool ARDOUR::Plugin::PresetRecord::*" }, {"type" : "Data Member", "lua" : "ARDOUR:PresetRecord:valid", "decl" : "bool ARDOUR::Plugin::PresetRecord::*" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Automatable", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Automatable", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:Automatable", "decl" : "ARDOUR::Automatable", "parent" :"Evoral::ControlSet" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:Automatable:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Automatable:automation_control", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Automatable::*)(Evoral::Parameter, bool)" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:ParameterDescriptor", "decl" : "ARDOUR::ParameterDescriptor", "parent" :"Evoral::ParameterDescriptor" }, {"type" : "Constructor", "lua" : "ARDOUR:ParameterDescriptor:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Data Member", "lua" : "ARDOUR:ParameterDescriptor:label", "decl" : "std::string ARDOUR::ParameterDescriptor::*" }, {"type" : "Data Member", "lua" : "ARDOUR:ParameterDescriptor:logarithmic", "decl" : "bool ARDOUR::ParameterDescriptor::*" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Processor", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Processor", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:Processor", "decl" : "ARDOUR::Processor", "parent" :"ARDOUR::SessionObject" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:Processor:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Processor", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:Processor", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:Processor", "decl" : "ARDOUR::Processor", "parent" :"ARDOUR::Automatable" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:Processor:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Cast", "lua" : "ARDOUR:Processor:to_insert", "ret" : "ARDOUR::PluginInsert", "decl" : "ARDOUR::PluginInsert (ARDOUR::Processor::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Processor:display_name", "ret" : "std::string", "decl" : "std::string (ARDOUR::Processor::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Processor:active", "ret" : "bool", "decl" : "bool (ARDOUR::Processor::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Processor:activate", "ret" : "void", "decl" : "void (ARDOUR::Processor::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Processor:deactivate", "ret" : "void", "decl" : "void (ARDOUR::Processor::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Processor:control", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (Evoral::ControlSet::*)(Evoral::Parameter, bool)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:Processor:automation_control", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Automatable::*)(Evoral::Parameter, bool)" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:PluginInsert", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:PluginInsert", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:PluginInsert", "decl" : "ARDOUR::Plugin", "parent" :"PBD::StatefulDestructible" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:PluginInsert:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:label", "ret" : "char*", "decl" : "char* (ARDOUR::Plugin::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:name", "ret" : "char*", "decl" : "char* (ARDOUR::Plugin::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:maker", "ret" : "char*", "decl" : "char* (ARDOUR::Plugin::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:parameter_count", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::Plugin::*)()" }, {"type" : "Weak/Shared Pointer Function RefReturn", "lua" : "ARDOUR:PluginInsert:nth_parameter", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::Plugin::*)(unsigned int, bool&)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:preset_by_label", "ret" : "ARDOUR::Plugin::PresetRecord*", "decl" : "ARDOUR::Plugin::PresetRecord* (ARDOUR::Plugin::*)(std::string)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:preset_by_uri", "ret" : "ARDOUR::Plugin::PresetRecord*", "decl" : "ARDOUR::Plugin::PresetRecord* (ARDOUR::Plugin::*)(std::string)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:load_preset", "ret" : "bool", "decl" : "bool (ARDOUR::Plugin::*)(ARDOUR::Plugin::PresetRecord)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:parameter_is_input", "ret" : "bool", "decl" : "bool (ARDOUR::Plugin::*)(unsigned int)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:get_docs", "ret" : "std::string", "decl" : "std::string (ARDOUR::Plugin::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:get_parameter_docs", "ret" : "std::string", "decl" : "std::string (ARDOUR::Plugin::*)(unsigned int)" }, {"type" : "Weak/Shared Pointer Function RefReturn", "lua" : "ARDOUR:PluginInsert:get_parameter_descriptor", "ret" : "int", "decl" : "int (ARDOUR::Plugin::*)(unsigned int, ARDOUR::ParameterDescriptor&)" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:PluginInsert", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:PluginInsert", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:PluginInsert", "decl" : "ARDOUR::PluginInsert", "parent" :"ARDOUR::Processor" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:PluginInsert:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:plugin", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::PluginInsert::*)(unsigned int)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:activate", "ret" : "void", "decl" : "void (ARDOUR::PluginInsert::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:PluginInsert:deactivate", "ret" : "void", "decl" : "void (ARDOUR::PluginInsert::*)()" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:AutomationControl", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:AutomationControl", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:AutomationControl", "decl" : "ARDOUR::AutomationControl", "parent" :"Evoral::Control" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:AutomationControl:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AutomationControl:automation_state", "ret" : "ARDOUR::AutoState", "decl" : "ARDOUR::AutoState (ARDOUR::AutomationControl::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AutomationControl:set_automation_style", "ret" : "void", "decl" : "void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AutomationControl:start_touch", "ret" : "void", "decl" : "void (ARDOUR::AutomationControl::*)(double)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AutomationControl:stop_touch", "ret" : "void", "decl" : "void (ARDOUR::AutomationControl::*)(bool, double)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AutomationControl:get_value", "ret" : "double", "decl" : "double (ARDOUR::AutomationControl::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AutomationControl:set_value", "ret" : "void", "decl" : "void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AutomationControl:writable", "ret" : "bool", "decl" : "bool (ARDOUR::AutomationControl::*)()" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:PluginControl", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:PluginControl", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:PluginControl", "decl" : "ARDOUR::PluginInsert::PluginControl", "parent" :"ARDOUR::AutomationControl" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:PluginControl:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:AudioSource", "decl" : "boost::shared_ptr", "parent" :"boost::shared_ptr" }, {"type" : "[C] Derived Class", "lua" : "ARDOUR:AudioSource", "decl" : "boost::weak_ptr", "parent" :"boost::weak_ptr" }, {"type" : "[C] Derived Pointer Class", "lua" : "ARDOUR:AudioSource", "decl" : "ARDOUR::AudioSource", "parent" :"ARDOUR::Source" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:AudioSource:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioSource:readable_length", "ret" : "long", "decl" : "long (ARDOUR::AudioSource::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioSource:n_channels", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::AudioSource::*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:AudioTrackList", "decl" : "std::list >" }, {"type" : "Constructor", "lua" : "ARDOUR:AudioTrackList:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioTrackList:empty", "ret" : "bool", "decl" : "bool (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioTrackList:size", "ret" : "unsigned long", "decl" : "unsigned long (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioTrackList:reverse", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Ext C Function", "lua" : "ARDOUR:AudioTrackList:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:AudioTrackList:table", "decl" : "int (*)(lua_State*)" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioTrackList:unique", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioTrackList:push_back", "ret" : "void", "decl" : "void (std::list >::*)(boost::shared_ptr)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:AudioTrackList:add", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:MidiTrackList", "decl" : "std::list >" }, {"type" : "Constructor", "lua" : "ARDOUR:MidiTrackList:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:MidiTrackList:empty", "ret" : "bool", "decl" : "bool (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:MidiTrackList:size", "ret" : "unsigned long", "decl" : "unsigned long (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:MidiTrackList:reverse", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Ext C Function", "lua" : "ARDOUR:MidiTrackList:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:MidiTrackList:table", "decl" : "int (*)(lua_State*)" }, {"type" : "Member Function", "lua" : "ARDOUR:MidiTrackList:unique", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:MidiTrackList:push_back", "ret" : "void", "decl" : "void (std::list >::*)(boost::shared_ptr)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:MidiTrackList:add", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:RouteList", "decl" : "std::list >" }, {"type" : "Constructor", "lua" : "ARDOUR:RouteList:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:RouteList:empty", "ret" : "bool", "decl" : "bool (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:RouteList:size", "ret" : "unsigned long", "decl" : "unsigned long (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:RouteList:reverse", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Ext C Function", "lua" : "ARDOUR:RouteList:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:RouteList:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:RouteListPtr", "decl" : "boost::shared_ptr > >" }, {"type" : "Constructor", "lua" : "ARDOUR:RouteListPtr:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Pointer Function", "lua" : "ARDOUR:RouteListPtr:empty", "ret" : "bool", "decl" : "bool (std::list >::*)()" }, {"type" : "Member Pointer Function", "lua" : "ARDOUR:RouteListPtr:size", "ret" : "unsigned long", "decl" : "unsigned long (std::list >::*)()" }, {"type" : "Member Pointer Function", "lua" : "ARDOUR:RouteListPtr:reverse", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Member Pointer Function", "lua" : "ARDOUR:RouteListPtr:unique", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Member Pointer Function", "lua" : "ARDOUR:RouteListPtr:push_back", "ret" : "void", "decl" : "void (std::list >::*)(boost::shared_ptr)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:RouteListPtr:add", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:RouteListPtr:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:RouteListPtr:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:WeakRouteList", "decl" : "std::list >" }, {"type" : "Constructor", "lua" : "ARDOUR:WeakRouteList:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakRouteList:empty", "ret" : "bool", "decl" : "bool (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakRouteList:size", "ret" : "unsigned long", "decl" : "unsigned long (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakRouteList:reverse", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Ext C Function", "lua" : "ARDOUR:WeakRouteList:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:WeakRouteList:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:WeakAudioSourceList", "decl" : "std::list >" }, {"type" : "Constructor", "lua" : "ARDOUR:WeakAudioSourceList:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakAudioSourceList:empty", "ret" : "bool", "decl" : "bool (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakAudioSourceList:size", "ret" : "unsigned long", "decl" : "unsigned long (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakAudioSourceList:reverse", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Ext C Function", "lua" : "ARDOUR:WeakAudioSourceList:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:WeakAudioSourceList:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:WeakPortSet", "decl" : "std::set > >" }, {"type" : "Constructor", "lua" : "ARDOUR:WeakPortSet:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakPortSet:clear", "ret" : "void", "decl" : "void (std::set > >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakPortSet:empty", "ret" : "bool", "decl" : "bool (std::set > >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakPortSet:size", "ret" : "unsigned long", "decl" : "unsigned long (std::set > >::*)()" }, {"type" : "Ext C Function", "lua" : "ARDOUR:WeakPortSet:add", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:WeakPortSet:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:WeakPortSet:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:WeakSourceList", "decl" : "std::list >" }, {"type" : "Constructor", "lua" : "ARDOUR:WeakSourceList:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakSourceList:empty", "ret" : "bool", "decl" : "bool (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakSourceList:size", "ret" : "unsigned long", "decl" : "unsigned long (std::list >::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:WeakSourceList:reverse", "ret" : "void", "decl" : "void (std::list >::*)()" }, {"type" : "Ext C Function", "lua" : "ARDOUR:WeakSourceList:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:WeakSourceList:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:Tempo", "decl" : "ARDOUR::Tempo" }, {"type" : "Constructor", "lua" : "ARDOUR:Tempo:", "ret" : "void", "decl" : "void (*)(double, double)" }, {"type" : "Member Function", "lua" : "ARDOUR:Tempo:note_type", "ret" : "double", "decl" : "double (ARDOUR::Tempo::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Tempo:beats_per_minute", "ret" : "double", "decl" : "double (ARDOUR::Tempo::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Tempo:frames_per_beat", "ret" : "double", "decl" : "double (ARDOUR::Tempo::*)(long)" }, {"type" : "[C] Class", "lua" : "ARDOUR:Meter", "decl" : "ARDOUR::Meter" }, {"type" : "Constructor", "lua" : "ARDOUR:Meter:", "ret" : "void", "decl" : "void (*)(double, double)" }, {"type" : "Member Function", "lua" : "ARDOUR:Meter:divisions_per_bar", "ret" : "double", "decl" : "double (ARDOUR::Meter::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Meter:note_divisor", "ret" : "double", "decl" : "double (ARDOUR::Meter::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Meter:frames_per_bar", "ret" : "double", "decl" : "double (ARDOUR::Meter::*)(ARDOUR::Tempo, long)" }, {"type" : "Member Function", "lua" : "ARDOUR:Meter:frames_per_grid", "ret" : "double", "decl" : "double (ARDOUR::Meter::*)(ARDOUR::Tempo, long)" }, {"type" : "[C] Class", "lua" : "ARDOUR:TempoMap", "decl" : "ARDOUR::TempoMap" }, {"type" : "Member Function", "lua" : "ARDOUR:TempoMap:add_tempo", "ret" : "void", "decl" : "void (ARDOUR::TempoMap::*)(ARDOUR::Tempo, Timecode::BBT_Time)" }, {"type" : "Member Function", "lua" : "ARDOUR:TempoMap:add_meter", "ret" : "void", "decl" : "void (ARDOUR::TempoMap::*)(ARDOUR::Meter, Timecode::BBT_Time)" }, {"type" : "[C] Class", "lua" : "ARDOUR:ChanCount", "decl" : "ARDOUR::ChanCount" }, {"type" : "Member Function", "lua" : "ARDOUR:ChanCount:n_audio", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::ChanCount::*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:DataType", "decl" : "ARDOUR::DataType" }, {"type" : "Constructor", "lua" : "ARDOUR:DataType:", "ret" : "void", "decl" : "void (*)(std::string)" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:PluginType:AudioUnit", "decl" : "ARDOUR::PluginType" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:PluginType:LADSPA", "decl" : "ARDOUR::PluginType" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:PluginType:LV2", "decl" : "ARDOUR::PluginType" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:PluginType:Windows_VST", "decl" : "ARDOUR::PluginType" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:PluginType:LXVST", "decl" : "ARDOUR::PluginType" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:PluginType:Lua", "decl" : "ARDOUR::PluginType" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:AutoStyle:Absolute", "decl" : "ARDOUR::AutoStyle" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:AutoStyle:Trim", "decl" : "ARDOUR::AutoStyle" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:AutoState:Off", "decl" : "ARDOUR::AutoState" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:AutoState:Write", "decl" : "ARDOUR::AutoState" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:AutoState:Touch", "decl" : "ARDOUR::AutoState" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:AutoState:Play", "decl" : "ARDOUR::AutoState" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:AutomationType:PluginAutomation", "decl" : "ARDOUR::AutomationType" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:SrcQuality:SrcBest", "decl" : "ARDOUR::SrcQuality" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:PlaylistDisposition:CopyPlaylist", "decl" : "ARDOUR::PlaylistDisposition" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:PlaylistDisposition:NewPlaylist", "decl" : "ARDOUR::PlaylistDisposition" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:PlaylistDisposition:SharePlaylist", "decl" : "ARDOUR::PlaylistDisposition" }, {"type" : "[C] Class", "lua" : "ARDOUR:AudioBackendInfo", "decl" : "ARDOUR::AudioBackendInfo" }, {"type" : "Data Member", "lua" : "ARDOUR:AudioBackendInfo:name", "decl" : "char* ARDOUR::AudioBackendInfo::*" }, {"type" : "[C] Class", "lua" : "ARDOUR:BackendVector", "decl" : "std::vector" }, {"type" : "Constructor", "lua" : "ARDOUR:BackendVector:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:BackendVector:empty", "ret" : "bool", "decl" : "bool (std::vector::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:BackendVector:size", "ret" : "unsigned long", "decl" : "unsigned long (std::vector::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:BackendVector:push_back", "ret" : "void", "decl" : "void (std::vector::*)(ARDOUR::AudioBackendInfo*)" }, {"type" : "Member Function", "lua" : "ARDOUR:BackendVector:at", "ret" : "ARDOUR::AudioBackendInfo*&", "decl" : "ARDOUR::AudioBackendInfo*& (std::vector::*)(unsigned long)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:BackendVector:add", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:BackendVector:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:BackendVector:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:DeviceStatus", "decl" : "ARDOUR::AudioBackend::DeviceStatus" }, {"type" : "Data Member", "lua" : "ARDOUR:DeviceStatus:name", "decl" : "std::string ARDOUR::AudioBackend::DeviceStatus::*" }, {"type" : "Data Member", "lua" : "ARDOUR:DeviceStatus:available", "decl" : "bool ARDOUR::AudioBackend::DeviceStatus::*" }, {"type" : "[C] Class", "lua" : "ARDOUR:DeviceStatusVector", "decl" : "std::vector" }, {"type" : "Constructor", "lua" : "ARDOUR:DeviceStatusVector:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:DeviceStatusVector:empty", "ret" : "bool", "decl" : "bool (std::vector::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:DeviceStatusVector:size", "ret" : "unsigned long", "decl" : "unsigned long (std::vector::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:DeviceStatusVector:push_back", "ret" : "void", "decl" : "void (std::vector::*)(ARDOUR::AudioBackend::DeviceStatus)" }, {"type" : "Member Function", "lua" : "ARDOUR:DeviceStatusVector:at", "ret" : "ARDOUR::AudioBackend::DeviceStatus&", "decl" : "ARDOUR::AudioBackend::DeviceStatus& (std::vector::*)(unsigned long)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:DeviceStatusVector:add", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:DeviceStatusVector:iter", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "ARDOUR:DeviceStatusVector:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ARDOUR:AudioBackend", "decl" : "boost::weak_ptr" }, {"type" : "[C] Class", "lua" : "ARDOUR:AudioBackend", "decl" : "boost::shared_ptr" }, {"type" : "[C] Weak/Shared Pointer Class", "lua" : "ARDOUR:AudioBackend", "decl" : "ARDOUR::AudioBackend" }, {"type" : "Weak/Shared Null Check", "lua" : "ARDOUR:AudioBackend:isnil", "ret" : "bool", "decl" : "void (*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:info", "ret" : "ARDOUR::AudioBackendInfo&", "decl" : "ARDOUR::AudioBackendInfo& (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:sample_rate", "ret" : "float", "decl" : "float (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:buffer_size", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:period_size", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:input_channels", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:output_channels", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:dsp_load", "ret" : "float", "decl" : "float (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:set_sample_rate", "ret" : "int", "decl" : "int (ARDOUR::AudioBackend::*)(float)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:set_buffer_size", "ret" : "int", "decl" : "int (ARDOUR::AudioBackend::*)(unsigned int)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:set_peridod_size", "ret" : "int", "decl" : "int (ARDOUR::AudioBackend::*)(unsigned int)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:enumerate_drivers", "ret" : "std::vector", "decl" : "std::vector (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:driver_name", "ret" : "std::string", "decl" : "std::string (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:set_driver", "ret" : "int", "decl" : "int (ARDOUR::AudioBackend::*)(std::string)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:use_separate_input_and_output_devices", "ret" : "bool", "decl" : "bool (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:enumerate_devices", "ret" : "std::vector", "decl" : "std::vector (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:enumerate_input_devices", "ret" : "std::vector", "decl" : "std::vector (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:enumerate_output_devices", "ret" : "std::vector", "decl" : "std::vector (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:device_name", "ret" : "std::string", "decl" : "std::string (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:input_device_name", "ret" : "std::string", "decl" : "std::string (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:output_device_name", "ret" : "std::string", "decl" : "std::string (ARDOUR::AudioBackend::*)()" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:set_device_name", "ret" : "int", "decl" : "int (ARDOUR::AudioBackend::*)(std::string)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:set_input_device_name", "ret" : "int", "decl" : "int (ARDOUR::AudioBackend::*)(std::string)" }, {"type" : "Weak/Shared Pointer Function", "lua" : "ARDOUR:AudioBackend:set_output_device_name", "ret" : "int", "decl" : "int (ARDOUR::AudioBackend::*)(std::string)" }, {"type" : "[C] Class", "lua" : "ARDOUR:AudioEngine", "decl" : "ARDOUR::AudioEngine" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:available_backends", "ret" : "std::vector", "decl" : "std::vector (ARDOUR::AudioEngine::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:current_backend_name", "ret" : "std::string", "decl" : "std::string (ARDOUR::AudioEngine::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:set_backend", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::AudioEngine::*)(std::string, std::string, std::string)" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:setup_required", "ret" : "bool", "decl" : "bool (ARDOUR::AudioEngine::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:start", "ret" : "int", "decl" : "int (ARDOUR::AudioEngine::*)(bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:stop", "ret" : "int", "decl" : "int (ARDOUR::AudioEngine::*)(bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:get_dsp_load", "ret" : "float", "decl" : "float (ARDOUR::AudioEngine::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:set_device_name", "ret" : "int", "decl" : "int (ARDOUR::AudioEngine::*)(std::string)" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:set_sample_rate", "ret" : "int", "decl" : "int (ARDOUR::AudioEngine::*)(float)" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:set_buffer_size", "ret" : "int", "decl" : "int (ARDOUR::AudioEngine::*)(unsigned int)" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioEngine:get_last_backend_error", "ret" : "std::string", "decl" : "std::string (ARDOUR::AudioEngine::*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:Session", "decl" : "ARDOUR::Session" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:scripts_changed", "ret" : "void", "decl" : "void (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:transport_rolling", "ret" : "bool", "decl" : "bool (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:request_transport_speed", "ret" : "void", "decl" : "void (ARDOUR::Session::*)(double, bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:transport_frame", "ret" : "long", "decl" : "long (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:transport_speed", "ret" : "double", "decl" : "double (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:frame_rate", "ret" : "long", "decl" : "long (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:nominal_frame_rate", "ret" : "long", "decl" : "long (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:frames_per_timecode_frame", "ret" : "double", "decl" : "double (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:timecode_frames_per_hour", "ret" : "long", "decl" : "long (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:timecode_frames_per_second", "ret" : "double", "decl" : "double (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:timecode_drop_frames", "ret" : "bool", "decl" : "bool (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:request_locate", "ret" : "void", "decl" : "void (ARDOUR::Session::*)(long, bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:request_stop", "ret" : "void", "decl" : "void (ARDOUR::Session::*)(bool, bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:last_transport_start", "ret" : "long", "decl" : "long (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:goto_start", "ret" : "void", "decl" : "void (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:goto_end", "ret" : "void", "decl" : "void (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:current_start_frame", "ret" : "long", "decl" : "long (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:current_end_frame", "ret" : "long", "decl" : "long (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:actively_recording", "ret" : "bool", "decl" : "bool (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:get_routes", "ret" : "boost::shared_ptr > >", "decl" : "boost::shared_ptr > > (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:get_tracks", "ret" : "boost::shared_ptr > >", "decl" : "boost::shared_ptr > > (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:name", "ret" : "std::string", "decl" : "std::string (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:path", "ret" : "std::string", "decl" : "std::string (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:record_status", "ret" : "ARDOUR::Session::RecordState", "decl" : "ARDOUR::Session::RecordState (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:route_by_id", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Session::*)(PBD::ID)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:route_by_name", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Session::*)(std::string)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:route_by_remote_id", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Session::*)(unsigned int)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:track_by_diskstream_id", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Session::*)(PBD::ID)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:source_by_id", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Session::*)(PBD::ID)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:controllable_by_id", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Session::*)(PBD::ID)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:processor_by_id", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (ARDOUR::Session::*)(PBD::ID)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:snap_name", "ret" : "std::string", "decl" : "std::string (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:tempo_map", "ret" : "ARDOUR::TempoMap&", "decl" : "ARDOUR::TempoMap& (ARDOUR::Session::*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:RegionFactory", "decl" : "ARDOUR::RegionFactory" }, {"type" : "Static Member Function", "lua" : "ARDOUR:RegionFactory:region_by_id", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (*)(PBD::ID)" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:Session:RecordState:Disabled", "decl" : "ARDOUR::Session::RecordState" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:Session:RecordState:Enabled", "decl" : "ARDOUR::Session::RecordState" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:Session:RecordState:Recording", "decl" : "ARDOUR::Session::RecordState" }, {"type" : "Free Function", "lua" : "ARDOUR:LuaAPI:new_luaproc", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (*)(ARDOUR::Session*, std::string)" }, {"type" : "Free Function", "lua" : "ARDOUR:LuaAPI:new_plugin_info", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (*)(std::string, ARDOUR::PluginType)" }, {"type" : "Free Function", "lua" : "ARDOUR:LuaAPI:new_plugin", "ret" : "boost::shared_ptr", "decl" : "boost::shared_ptr (*)(ARDOUR::Session*, std::string, ARDOUR::PluginType, std::string)" }, {"type" : "Free Function", "lua" : "ARDOUR:LuaAPI:set_processor_param", "ret" : "bool", "decl" : "bool (*)(boost::shared_ptr, unsigned int, float)" }, {"type" : "Free Function", "lua" : "ARDOUR:LuaAPI:set_plugin_insert_param", "ret" : "bool", "decl" : "bool (*)(boost::shared_ptr, unsigned int, float)" }, {"type" : "[C] Class", "lua" : "ARDOUR:Session", "decl" : "ARDOUR::Session" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:save_state", "ret" : "int", "decl" : "int (ARDOUR::Session::*)(std::string, bool, bool, bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:set_dirty", "ret" : "void", "decl" : "void (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:unknown_processors", "ret" : "std::list", "decl" : "std::list (ARDOUR::Session::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:new_route_from_template", "ret" : "std::list >", "decl" : "std::list > (ARDOUR::Session::*)(unsigned int, std::string, std::string, ARDOUR::PlaylistDisposition)" }, {"type" : "[C] Class", "lua" : "OSC:Address", "decl" : "ARDOUR::LuaAPI::LuaOSCAddress" }, {"type" : "Constructor", "lua" : "OSC:Address:", "ret" : "void", "decl" : "void (*)(std::string)" }, {"type" : "C Function", "lua" : "OSC:Address:send", "decl" : "int (ARDOUR::LuaAPI::LuaOSCAddress::*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "Cairo:Context", "decl" : "Cairo::Context" }, {"type" : "Member Function", "lua" : "Cairo:Context:save", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:restore", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:set_operator", "ret" : "void", "decl" : "void (Cairo::Context::*)(Cairo::Operator)" }, {"type" : "Member Function", "lua" : "Cairo:Context:set_source_rgb", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:set_source_rgba", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double, double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:set_line_width", "ret" : "void", "decl" : "void (Cairo::Context::*)(double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:set_line_cap", "ret" : "void", "decl" : "void (Cairo::Context::*)(Cairo::LineCap)" }, {"type" : "Member Function", "lua" : "Cairo:Context:set_line_join", "ret" : "void", "decl" : "void (Cairo::Context::*)(Cairo::LineJoin)" }, {"type" : "Member Function", "lua" : "Cairo:Context:set_dash", "ret" : "void", "decl" : "void (Cairo::Context::*)(std::vector&, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:unset_dash", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:translate", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:scale", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:rotate", "ret" : "void", "decl" : "void (Cairo::Context::*)(double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:begin_new_path", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:begin_new_sub_path", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:move_to", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:line_to", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:curve_to", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double, double, double, double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:arc", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double, double, double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:arc_negative", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double, double, double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:rel_move_to", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:rel_line_to", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:rel_curve_to", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double, double, double, double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:rectangle", "ret" : "void", "decl" : "void (Cairo::Context::*)(double, double, double, double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:close_path", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:paint", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:paint_with_alpha", "ret" : "void", "decl" : "void (Cairo::Context::*)(double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:stroke", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:stroke_preserve", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:fill", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:fill_preserve", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:reset_clip", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:clip", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:clip_preserve", "ret" : "void", "decl" : "void (Cairo::Context::*)()" }, {"type" : "Member Function", "lua" : "Cairo:Context:set_font_size", "ret" : "void", "decl" : "void (Cairo::Context::*)(double)" }, {"type" : "Member Function", "lua" : "Cairo:Context:show_text", "ret" : "void", "decl" : "void (Cairo::Context::*)(std::string)" }, {"type" : "Constant/Enum", "lua" : "Cairo:LineCap:Butt", "decl" : "_cairo_line_cap" }, {"type" : "Constant/Enum", "lua" : "Cairo:LineCap:Round", "decl" : "_cairo_line_cap" }, {"type" : "Constant/Enum", "lua" : "Cairo:LineCap:Square", "decl" : "_cairo_line_cap" }, {"type" : "Constant/Enum", "lua" : "Cairo:LineJoin:Miter", "decl" : "_cairo_line_join" }, {"type" : "Constant/Enum", "lua" : "Cairo:LineJoin:Round", "decl" : "_cairo_line_join" }, {"type" : "Constant/Enum", "lua" : "Cairo:LineJoin:Bevel", "decl" : "_cairo_line_join" }, {"type" : "Constant/Enum", "lua" : "Cairo:Operator:Clear", "decl" : "_cairo_operator" }, {"type" : "Constant/Enum", "lua" : "Cairo:Operator:Source", "decl" : "_cairo_operator" }, {"type" : "Constant/Enum", "lua" : "Cairo:Operator:Over", "decl" : "_cairo_operator" }, {"type" : "Constant/Enum", "lua" : "Cairo:Operator:Add", "decl" : "_cairo_operator" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:ConfigChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:EngineRunning", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:EngineStopped", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:EngineHalted", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:EngineDeviceListChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:BufferSizeChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:SampleRateChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:FeedbackDetected", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:SuccessfulGraphSort", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:StartTimeChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:EndTimeChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:Exported", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:SessionConfigChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:TransportStateChange", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:DirtyChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:StateSaved", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:Xrun", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:TransportLooped", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:SoloActive", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:SoloChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:IsolatedChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:MonitorChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RecordStateChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RecordArmStateChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:AudioLoopLocationChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:AudioPunchLocationChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:LocationsModified", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:AuditionActive", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:BundleAddedOrRemoved", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:PositionChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:Located", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RoutesReconnected", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RouteAdded", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RouteAddedOrRemoved", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RouteGroupPropertyChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RouteAddedToRouteGroup", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RouteRemovedFromRouteGroup", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:StepEditStatusChange", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RouteGroupAdded", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RouteGroupRemoved", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RouteGroupsReordered", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:SyncOrderKeys", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:PluginListChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:PluginStatusesChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:DiskOverrun", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:DiskUnderrun", "decl" : "LuaSignal::LuaSignal" }, {"type" : "Constant/Enum", "lua" : "LuaSignal:RegionPropertyChanged", "decl" : "LuaSignal::LuaSignal" }, {"type" : "[C] Class", "lua" : "LuaSignal:Set", "decl" : "std::bitset<47ul>" }, {"type" : "Constructor", "lua" : "LuaSignal:Set:", "ret" : "void", "decl" : "void (*)()" }, {"type" : "Member Function", "lua" : "LuaSignal:Set:reset", "ret" : "std::bitset<47ul>&", "decl" : "std::bitset<47ul>& (std::bitset<47ul>::*)()" }, {"type" : "Member Function", "lua" : "LuaSignal:Set:set", "ret" : "std::bitset<47ul>&", "decl" : "std::bitset<47ul>& (std::bitset<47ul>::*)(unsigned long, bool)" }, {"type" : "Member Function", "lua" : "LuaSignal:Set:count", "ret" : "unsigned long", "decl" : "unsigned long (std::bitset<47ul>::*)()" }, {"type" : "Member Function", "lua" : "LuaSignal:Set:any", "ret" : "bool", "decl" : "bool (std::bitset<47ul>::*)()" }, {"type" : "Member Function", "lua" : "LuaSignal:Set:none", "ret" : "bool", "decl" : "bool (std::bitset<47ul>::*)()" }, {"type" : "Member Function", "lua" : "LuaSignal:Set:test", "ret" : "bool", "decl" : "bool (std::bitset<47ul>::*)(unsigned long)" }, {"type" : "Member Function", "lua" : "LuaSignal:Set:size", "ret" : "unsigned long", "decl" : "unsigned long (std::bitset<47ul>::*)()" }, {"type" : "Ext C Function", "lua" : "LuaSignal:Set:add", "decl" : "int (*)(lua_State*)" }, {"type" : "Ext C Function", "lua" : "LuaSignal:Set:table", "decl" : "int (*)(lua_State*)" }, {"type" : "[C] Class", "lua" : "ArdourUI:RegionSelection", "decl" : "RegionSelection" }, {"type" : "Member Function", "lua" : "ArdourUI:RegionSelection:clear_all", "ret" : "void", "decl" : "void (RegionSelection::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:RegionSelection:start", "ret" : "long", "decl" : "long (RegionSelection::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:RegionSelection:end_frame", "ret" : "long", "decl" : "long (RegionSelection::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:RegionSelection:n_midi_regions", "ret" : "unsigned long", "decl" : "unsigned long (RegionSelection::*)()" }, {"type" : "[C] Class", "lua" : "ArdourUI:ArdourMarker", "decl" : "ArdourMarker" }, {"type" : "[C] Class", "lua" : "ArdourUI:Editor", "decl" : "PublicEditor" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:snap_type", "ret" : "Editing::SnapType", "decl" : "Editing::SnapType (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:snap_mode", "ret" : "Editing::SnapMode", "decl" : "Editing::SnapMode (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:set_snap_mode", "ret" : "void", "decl" : "void (PublicEditor::*)(Editing::SnapMode)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:set_snap_threshold", "ret" : "void", "decl" : "void (PublicEditor::*)(double)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:undo", "ret" : "void", "decl" : "void (PublicEditor::*)(unsigned int)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:redo", "ret" : "void", "decl" : "void (PublicEditor::*)(unsigned int)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:set_mouse_mode", "ret" : "void", "decl" : "void (PublicEditor::*)(Editing::MouseMode, bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:current_mouse_mode", "ret" : "Editing::MouseMode", "decl" : "Editing::MouseMode (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:consider_auditioning", "ret" : "void", "decl" : "void (PublicEditor::*)(boost::shared_ptr)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:new_region_from_selection", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:separate_region_from_selection", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:pixel_to_sample", "ret" : "long", "decl" : "long (PublicEditor::*)(double)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:sample_to_pixel", "ret" : "double", "decl" : "double (PublicEditor::*)(long)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:play_selection", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:play_with_preroll", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:maybe_locate_with_edit_preroll", "ret" : "void", "decl" : "void (PublicEditor::*)(long)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:goto_nth_marker", "ret" : "void", "decl" : "void (PublicEditor::*)(int)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:add_location_from_playhead_cursor", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:remove_location_at_playhead_cursor", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:set_show_measures", "ret" : "void", "decl" : "void (PublicEditor::*)(bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:show_measures", "ret" : "bool", "decl" : "bool (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:remove_tracks", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:effective_mouse_mode", "ret" : "Editing::MouseMode", "decl" : "Editing::MouseMode (PublicEditor::*)()" }, {"type" : "Member Function RefReturn", "lua" : "ArdourUI:Editor:do_import", "ret" : "void", "decl" : "void (PublicEditor::*)(std::vector, Editing::ImportDisposition, Editing::ImportMode, ARDOUR::SrcQuality, long&, boost::shared_ptr)" }, {"type" : "Member Function RefReturn", "lua" : "ArdourUI:Editor:do_embed", "ret" : "void", "decl" : "void (PublicEditor::*)(std::vector, Editing::ImportDisposition, Editing::ImportMode, long&, boost::shared_ptr)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:export_audio", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:stem_export", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:export_selection", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:export_range", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:set_zoom_focus", "ret" : "void", "decl" : "void (PublicEditor::*)(Editing::ZoomFocus)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:get_zoom_focus", "ret" : "Editing::ZoomFocus", "decl" : "Editing::ZoomFocus (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:get_current_zoom", "ret" : "long", "decl" : "long (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:reset_zoom", "ret" : "void", "decl" : "void (PublicEditor::*)(long)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:select_all_tracks", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:deselect_all", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:set_stationary_playhead", "ret" : "void", "decl" : "void (PublicEditor::*)(bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:stationary_playhead", "ret" : "bool", "decl" : "bool (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:set_follow_playhead", "ret" : "void", "decl" : "void (PublicEditor::*)(bool, bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:follow_playhead", "ret" : "bool", "decl" : "bool (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:dragging_playhead", "ret" : "bool", "decl" : "bool (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:leftmost_sample", "ret" : "long", "decl" : "long (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:current_page_samples", "ret" : "long", "decl" : "long (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:visible_canvas_height", "ret" : "double", "decl" : "double (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:temporal_zoom_step", "ret" : "void", "decl" : "void (PublicEditor::*)(bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:override_visible_track_count", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:scroll_tracks_down_line", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:scroll_tracks_up_line", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:scroll_down_one_track", "ret" : "bool", "decl" : "bool (PublicEditor::*)(bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:scroll_up_one_track", "ret" : "bool", "decl" : "bool (PublicEditor::*)(bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:reset_x_origin", "ret" : "void", "decl" : "void (PublicEditor::*)(long)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:get_y_origin", "ret" : "double", "decl" : "double (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:reset_y_origin", "ret" : "void", "decl" : "void (PublicEditor::*)(double)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:remove_last_capture", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:maximise_editing_space", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:restore_editing_space", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:toggle_meter_updating", "ret" : "void", "decl" : "void (PublicEditor::*)()" }, {"type" : "Member Function RefReturn", "lua" : "ArdourUI:Editor:get_nudge_distance", "ret" : "long", "decl" : "long (PublicEditor::*)(long, long&)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:get_paste_offset", "ret" : "long", "decl" : "long (PublicEditor::*)(long, unsigned int, long)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:get_grid_beat_divisions", "ret" : "unsigned int", "decl" : "unsigned int (PublicEditor::*)(long)" }, {"type" : "Member Function RefReturn", "lua" : "ArdourUI:Editor:get_grid_type_as_beats", "ret" : "Evoral::Beats", "decl" : "Evoral::Beats (PublicEditor::*)(bool&, long)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:toggle_ruler_video", "ret" : "void", "decl" : "void (PublicEditor::*)(bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:toggle_xjadeo_proc", "ret" : "void", "decl" : "void (PublicEditor::*)(int)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:get_videotl_bar_height", "ret" : "int", "decl" : "int (PublicEditor::*)()" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:set_video_timeline_height", "ret" : "void", "decl" : "void (PublicEditor::*)(int)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:center_screen", "ret" : "void", "decl" : "void (PublicEditor::*)(long)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:get_smart_mode", "ret" : "bool", "decl" : "bool (PublicEditor::*)()" }, {"type" : "Member Function RefReturn", "lua" : "ArdourUI:Editor:get_pointer_position", "ret" : "void", "decl" : "void (PublicEditor::*)(double&, double&)" }, {"type" : "Member Function RefReturn", "lua" : "ArdourUI:Editor:find_location_from_marker", "ret" : "ARDOUR::Location*", "decl" : "ARDOUR::Location* (PublicEditor::*)(ArdourMarker*, bool&)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:find_marker_from_location_id", "ret" : "ArdourMarker*", "decl" : "ArdourMarker* (PublicEditor::*)(PBD::ID, bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:mouse_add_new_marker", "ret" : "void", "decl" : "void (PublicEditor::*)(long, bool)" }, {"type" : "Member Function", "lua" : "ArdourUI:Editor:access_action", "ret" : "void", "decl" : "void (PublicEditor::*)(std::string, std::string)" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToCDFrame", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToTimecodeFrame", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToTimecodeSeconds", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToTimecodeMinutes", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToSeconds", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToMinutes", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv128", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv64", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv32", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv28", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv24", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv20", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv16", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv14", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv12", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv10", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv8", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv7", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv6", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv5", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv4", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv3", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeatDiv2", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBeat", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToBar", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToMark", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToRegionStart", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToRegionEnd", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToRegionSync", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapToRegionBoundary", "decl" : "Editing::SnapType" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapOff", "decl" : "Editing::SnapMode" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapNormal", "decl" : "Editing::SnapMode" }, {"type" : "Constant/Enum", "lua" : "Editing:SnapMagnetic", "decl" : "Editing::SnapMode" }, {"type" : "Constant/Enum", "lua" : "Editing:MouseObject", "decl" : "Editing::MouseMode" }, {"type" : "Constant/Enum", "lua" : "Editing:MouseRange", "decl" : "Editing::MouseMode" }, {"type" : "Constant/Enum", "lua" : "Editing:MouseCut", "decl" : "Editing::MouseMode" }, {"type" : "Constant/Enum", "lua" : "Editing:MouseTimeFX", "decl" : "Editing::MouseMode" }, {"type" : "Constant/Enum", "lua" : "Editing:MouseAudition", "decl" : "Editing::MouseMode" }, {"type" : "Constant/Enum", "lua" : "Editing:MouseDraw", "decl" : "Editing::MouseMode" }, {"type" : "Constant/Enum", "lua" : "Editing:MouseContent", "decl" : "Editing::MouseMode" }, {"type" : "Constant/Enum", "lua" : "Editing:ZoomFocusLeft", "decl" : "Editing::ZoomFocus" }, {"type" : "Constant/Enum", "lua" : "Editing:ZoomFocusRight", "decl" : "Editing::ZoomFocus" }, {"type" : "Constant/Enum", "lua" : "Editing:ZoomFocusCenter", "decl" : "Editing::ZoomFocus" }, {"type" : "Constant/Enum", "lua" : "Editing:ZoomFocusPlayhead", "decl" : "Editing::ZoomFocus" }, {"type" : "Constant/Enum", "lua" : "Editing:ZoomFocusMouse", "decl" : "Editing::ZoomFocus" }, {"type" : "Constant/Enum", "lua" : "Editing:ZoomFocusEdit", "decl" : "Editing::ZoomFocus" }, {"type" : "Constant/Enum", "lua" : "Editing:FollowPlayhead", "decl" : "Editing::DisplayControl" }, {"type" : "Constant/Enum", "lua" : "Editing:ShowMeasures", "decl" : "Editing::DisplayControl" }, {"type" : "Constant/Enum", "lua" : "Editing:ShowWaveforms", "decl" : "Editing::DisplayControl" }, {"type" : "Constant/Enum", "lua" : "Editing:ShowWaveformsRecording", "decl" : "Editing::DisplayControl" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportAsRegion", "decl" : "Editing::ImportMode" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportToTrack", "decl" : "Editing::ImportMode" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportAsTrack", "decl" : "Editing::ImportMode" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportAsTapeTrack", "decl" : "Editing::ImportMode" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportAtTimestamp", "decl" : "Editing::ImportPosition" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportAtEditPoint", "decl" : "Editing::ImportPosition" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportAtPlayhead", "decl" : "Editing::ImportPosition" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportAtStart", "decl" : "Editing::ImportPosition" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportDistinctFiles", "decl" : "Editing::ImportDisposition" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportMergeFiles", "decl" : "Editing::ImportDisposition" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportSerializeFiles", "decl" : "Editing::ImportDisposition" }, {"type" : "Constant/Enum", "lua" : "Editing:ImportDistinctChannels", "decl" : "Editing::ImportDisposition" }, {"type" : "[C] Class", "lua" : "ARDOUR:AudioBuffer", "decl" : "ARDOUR::AudioBuffer" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioBuffer:data", "ret" : "float*", "decl" : "float* (ARDOUR::AudioBuffer::*)(long)" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioBuffer:silence", "ret" : "void", "decl" : "void (ARDOUR::AudioBuffer::*)(long, long)" }, {"type" : "Member Function", "lua" : "ARDOUR:AudioBuffer:apply_gain", "ret" : "void", "decl" : "void (ARDOUR::AudioBuffer::*)(float, long)" }, {"type" : "[C] Class", "lua" : "ARDOUR:MidiBuffer", "decl" : "ARDOUR::MidiBuffer" }, {"type" : "Member Function", "lua" : "ARDOUR:MidiBuffer:silence", "ret" : "void", "decl" : "void (ARDOUR::MidiBuffer::*)(long, long)" }, {"type" : "Member Function", "lua" : "ARDOUR:MidiBuffer:empty", "ret" : "bool", "decl" : "bool (ARDOUR::MidiBuffer::*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:BufferSet", "decl" : "ARDOUR::BufferSet" }, {"type" : "Member Function", "lua" : "ARDOUR:BufferSet:get_audio", "ret" : "ARDOUR::AudioBuffer&", "decl" : "ARDOUR::AudioBuffer& (ARDOUR::BufferSet::*)(unsigned long)" }, {"type" : "Member Function", "lua" : "ARDOUR:BufferSet:count", "ret" : "ARDOUR::ChanCount", "decl" : "ARDOUR::ChanCount (ARDOUR::BufferSet::*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:ChanMapping", "decl" : "ARDOUR::ChanMapping" }, {"type" : "Member Function", "lua" : "ARDOUR:ChanMapping:get", "ret" : "unsigned int", "decl" : "unsigned int (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int)" }, {"type" : "Member Function", "lua" : "ARDOUR:ChanMapping:set", "ret" : "void", "decl" : "void (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int, unsigned int)" }, {"type" : "Constant/Enum Member", "lua" : "ARDOUR:ChanMapping:Invalid", "decl" : "long" }, {"type" : "[C] Class", "lua" : "Evoral:Event", "decl" : "Evoral::Event" }, {"type" : "Member Function", "lua" : "Evoral:Event:clear", "ret" : "void", "decl" : "void (Evoral::Event::*)()" }, {"type" : "Member Function", "lua" : "Evoral:Event:size", "ret" : "unsigned int", "decl" : "unsigned int (Evoral::Event::*)()" }, {"type" : "Member Function", "lua" : "Evoral:Event:set_buffer", "ret" : "void", "decl" : "void (Evoral::Event::*)(unsigned int, unsigned char*, bool)" }, {"type" : "Member Function", "lua" : "Evoral:Event:buffer", "ret" : "unsigned char*", "decl" : "unsigned char* (Evoral::Event::*)()" }, {"type" : "[C] Class", "lua" : "Evoral:Beats", "decl" : "Evoral::Beats" }, {"type" : "Member Function", "lua" : "Evoral:Beats:to_double", "ret" : "double", "decl" : "double (Evoral::Beats::*)()" }, {"type" : "[C] Derived Class", "lua" : "Evoral:MidiEvent", "decl" : "Evoral::MIDIEvent", "parent" :"Evoral::Event" }, {"type" : "Member Function", "lua" : "Evoral:MidiEvent:type", "ret" : "unsigned char", "decl" : "unsigned char (Evoral::MIDIEvent::*)()" }, {"type" : "Member Function", "lua" : "Evoral:MidiEvent:channel", "ret" : "unsigned char", "decl" : "unsigned char (Evoral::MIDIEvent::*)()" }, {"type" : "Member Function", "lua" : "Evoral:MidiEvent:set_type", "ret" : "unsigned char", "decl" : "unsigned char (Evoral::MIDIEvent::*)()" }, {"type" : "Member Function", "lua" : "Evoral:MidiEvent:set_channel", "ret" : "unsigned char", "decl" : "unsigned char (Evoral::MIDIEvent::*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:Session", "decl" : "ARDOUR::Session" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:get_scratch_buffers", "ret" : "ARDOUR::BufferSet&", "decl" : "ARDOUR::BufferSet& (ARDOUR::Session::*)(ARDOUR::ChanCount, bool)" }, {"type" : "Member Function", "lua" : "ARDOUR:Session:get_silent_buffers", "ret" : "ARDOUR::BufferSet&", "decl" : "ARDOUR::BufferSet& (ARDOUR::Session::*)(ARDOUR::ChanCount)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:compute_peak", "ret" : "float", "decl" : "float (*)(float*, unsigned int, float)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:find_peaks", "ret" : "void", "decl" : "void (*)(float*, unsigned int, float*, float*)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:apply_gain_to_buffer", "ret" : "void", "decl" : "void (*)(float*, unsigned int, float)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:mix_buffers_no_gain", "ret" : "void", "decl" : "void (*)(float*, float*, unsigned int)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:mix_buffers_with_gain", "ret" : "void", "decl" : "void (*)(float*, float*, unsigned int, float)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:copy_vector", "ret" : "void", "decl" : "void (*)(float*, float*, unsigned int)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:dB_to_coefficient", "ret" : "float", "decl" : "float (*)(float)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:fast_coefficient_to_dB", "ret" : "float", "decl" : "float (*)(float)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:accurate_coefficient_to_dB", "ret" : "float", "decl" : "float (*)(float)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:memset", "ret" : "void", "decl" : "void (*)(float*, float, unsigned int)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:mmult", "ret" : "void", "decl" : "void (*)(float*, float*, unsigned int)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:log_meter", "ret" : "float", "decl" : "float (*)(float)" }, {"type" : "Free Function", "lua" : "ARDOUR:DSP:log_meter_coeff", "ret" : "float", "decl" : "float (*)(float)" }, {"type" : "Free Function RefReturn", "lua" : "ARDOUR:DSP:peaks", "ret" : "void", "decl" : "void (*)(float*, float&, float&, unsigned int)" }, {"type" : "[C] Class", "lua" : "ARDOUR:DSP:LowPass", "decl" : "ARDOUR::DSP::LowPass" }, {"type" : "Constructor", "lua" : "ARDOUR:DSP:LowPass:", "ret" : "void", "decl" : "void (*)(double, float)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:LowPass:proc", "ret" : "void", "decl" : "void (ARDOUR::DSP::LowPass::*)(float*, unsigned int)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:LowPass:ctrl", "ret" : "void", "decl" : "void (ARDOUR::DSP::LowPass::*)(float*, float, unsigned int)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:LowPass:set_cutoff", "ret" : "void", "decl" : "void (ARDOUR::DSP::LowPass::*)(float)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:LowPass:reset", "ret" : "void", "decl" : "void (ARDOUR::DSP::LowPass::*)()" }, {"type" : "[C] Class", "lua" : "ARDOUR:DSP:Biquad", "decl" : "ARDOUR::DSP::BiQuad" }, {"type" : "Constructor", "lua" : "ARDOUR:DSP:Biquad:", "ret" : "void", "decl" : "void (*)(double)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:Biquad:run", "ret" : "void", "decl" : "void (ARDOUR::DSP::BiQuad::*)(float*, unsigned int)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:Biquad:compute", "ret" : "void", "decl" : "void (ARDOUR::DSP::BiQuad::*)(ARDOUR::DSP::BiQuad::Type, double, double, double)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:Biquad:reset", "ret" : "void", "decl" : "void (ARDOUR::DSP::BiQuad::*)()" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:DSP:BiQuadType:LowPass", "decl" : "ARDOUR::DSP::BiQuad::Type" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:DSP:BiQuadType:HighPass", "decl" : "ARDOUR::DSP::BiQuad::Type" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:DSP:BiQuadType:BandPassSkirt", "decl" : "ARDOUR::DSP::BiQuad::Type" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:DSP:BiQuadType:BandPass0dB", "decl" : "ARDOUR::DSP::BiQuad::Type" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:DSP:BiQuadType:Notch", "decl" : "ARDOUR::DSP::BiQuad::Type" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:DSP:BiQuadType:AllPass", "decl" : "ARDOUR::DSP::BiQuad::Type" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:DSP:BiQuadType:Peaking", "decl" : "ARDOUR::DSP::BiQuad::Type" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:DSP:BiQuadType:LowShelf", "decl" : "ARDOUR::DSP::BiQuad::Type" }, {"type" : "Constant/Enum", "lua" : "ARDOUR:DSP:BiQuadType:HighShelf", "decl" : "ARDOUR::DSP::BiQuad::Type" }, {"type" : "[C] Class", "lua" : "ARDOUR:DSP:DspShm", "decl" : "ARDOUR::DSP::DspShm" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:DspShm:allocate", "ret" : "void", "decl" : "void (ARDOUR::DSP::DspShm::*)(unsigned long)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:DspShm:clear", "ret" : "void", "decl" : "void (ARDOUR::DSP::DspShm::*)()" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:DspShm:to_float", "ret" : "float*", "decl" : "float* (ARDOUR::DSP::DspShm::*)(unsigned long)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:DspShm:to_int", "ret" : "int*", "decl" : "int* (ARDOUR::DSP::DspShm::*)(unsigned long)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:DspShm:atomic_set_int", "ret" : "void", "decl" : "void (ARDOUR::DSP::DspShm::*)(unsigned long, int)" }, {"type" : "Member Function", "lua" : "ARDOUR:DSP:DspShm:atomic_get_int", "ret" : "int", "decl" : "int (ARDOUR::DSP::DspShm::*)(unsigned long)" }, {} ]