62 std::string
unique_id()
const {
return get_info()->unique_id; }
63 const char*
name()
const {
return get_info()->name.c_str(); }
64 const char*
label()
const {
return get_info()->name.c_str(); }
65 const char*
maker()
const {
return get_info()->creator.c_str(); }
74 std::string
get_docs ()
const {
return _docs; }
105 return _designated_bypass_port;
148 const std::string&
script()
const {
return _script; }
149 const std::string&
origin()
const {
return _origin; }
174 std::weak_ptr<Route>
route ()
const;
213 #ifdef WITH_LUAPROC_STATS
214 int64_t _stats_avg[2];
215 int64_t _stats_max[2];
227 std::vector<Plugin::PresetRecord>
get_presets (
bool user_only)
const;
235 _factory_presets = p;
void set_factory_presets(std::vector< Plugin::PresetRecord > const &p)
std::vector< Plugin::PresetRecord > get_presets(bool user_only) const
bool reconfigurable_io() const
uint32_t max_configurable_outputs() const
LuaPluginInfo(LuaScriptInfoPtr lsi)
std::vector< Plugin::PresetRecord > _factory_presets
PluginPtr load(Session &session)
bool load_user_preset(PresetRecord const &)
void add_state(XMLNode *) const
std::vector< std::pair< bool, int > > _ctrl_params
bool parameter_is_audio(uint32_t) const
void do_remove_preset(std::string)
ChanCount _configured_out
int connect_and_run(BufferSet &bufs, samplepos_t start, samplepos_t end, double speed, ChanMapping const &in, ChanMapping const &out, pframes_t nframes, samplecnt_t offset)
void set_parameter(uint32_t port, float val, sampleoffset_t)
void set_origin(std::string &path)
std::map< int, ARDOUR::ParameterDescriptor > _param_desc
bool connect_all_audio_outputs() const
PBD::ReallocPool _mempool
std::shared_ptr< ScalePoints > parse_scale_points(luabridge::LuaRef *)
int set_script_from_state(const XMLNode &)
std::string preset_name_to_uri(const std::string &) const
const char * label() const
int set_state(const XMLNode &, int version)
std::string get_parameter_docs(uint32_t) const
bool has_inline_display()
samplecnt_t _signal_latency
bool parameter_is_input(uint32_t) const
uint32_t nth_parameter(uint32_t port, bool &ok) const
void lua_print(std::string s)
bool parameter_is_output(uint32_t) const
samplecnt_t plugin_latency() const
luabridge::LuaRef * _lua_latency
bool parameter_is_control(uint32_t) const
std::map< std::string, FactoryPreset > _factory_presets
bool match_variable_io(ChanCount &in, ChanCount &aux_in, ChanCount &out)
bool load_preset(PresetRecord)
uint32_t _designated_bypass_port
bool _connect_all_audio_outputs
luabridge::LuaRef * _lua_dsp
std::string unique_id() const
void setup_lua_inline_gui(LuaState *lua_gui)
std::set< Evoral::Parameter > automatable() const
PluginOutputConfiguration possible_output() const
PluginOutputConfiguration _output_configs
XMLTree * presets_tree() const
ChanCount input_streams() const
bool _lua_does_channelmapping
std::string do_save_preset(std::string)
const std::string & script() const
std::weak_ptr< Route > route() const
std::map< int, std::string > _param_doc
uint32_t designated_bypass_port()
const std::string & origin() const
int get_parameter_descriptor(uint32_t which, ParameterDescriptor &) const
bool requires_fixed_sized_buffers() const
bool reconfigure_io(ChanCount in, ChanCount aux_in, ChanCount out)
LuaTableRef * instance_ref()
float get_parameter(uint32_t port) const
bool _requires_fixed_sized_buffers
std::string describe_parameter(Evoral::Parameter)
std::string get_docs() const
bool _lua_has_inline_display
float default_value(uint32_t port)
bool load_factory_preset(PresetRecord const &)
uint32_t parameter_count() const
DSP::DspShm * instance_shm()
std::shared_ptr< ScalePoints > get_scale_points(uint32_t port_index) const
std::string state_node_name() const
ChanCount output_streams() const
const char * name() const
std::string presets_file() const
int set_block_size(pframes_t)
LuaProc(AudioEngine &, Session &, const std::string &)
const char * maker() const
void session(lua_State *L)
PBD::PropertyDescriptor< timepos_t > start
std::shared_ptr< LuaScriptInfo > LuaScriptInfoPtr
std::shared_ptr< Plugin > PluginPtr
std::shared_ptr< LuaPluginInfo > LuaPluginInfoPtr
Temporal::samplecnt_t samplecnt_t
Temporal::sampleoffset_t sampleoffset_t
Temporal::samplepos_t samplepos_t
std::set< uint32_t > PluginOutputConfiguration
std::map< uint32_t, float > param