Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::LuaProc Class Reference

#include <luaproc.h>

Inheritance diagram for ARDOUR::LuaProc:
[legend]

Classes

struct  FactoryPreset
 

Public Member Functions

 LuaProc (AudioEngine &, Session &, const std::string &)
 
 LuaProc (const LuaProc &)
 
 ~LuaProc ()
 
std::string unique_id () const
 
const char * name () const
 
const char * label () const
 
const char * maker () const
 
uint32_t parameter_count () const
 
float default_value (uint32_t port)
 
void set_parameter (uint32_t port, float val, sampleoffset_t)
 
float get_parameter (uint32_t port) const
 
int get_parameter_descriptor (uint32_t which, ParameterDescriptor &) const
 
uint32_t nth_parameter (uint32_t port, bool &ok) const
 
std::string get_docs () const
 
std::string get_parameter_docs (uint32_t) const
 
PluginOutputConfiguration possible_output () const
 
void drop_references ()
 
std::set< Evoral::Parameterautomatable () const
 
void activate ()
 
void deactivate ()
 
void cleanup ()
 
int set_block_size (pframes_t)
 
bool requires_fixed_sized_buffers () const
 
bool connect_all_audio_outputs () const
 
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)
 
std::string describe_parameter (Evoral::Parameter)
 
std::shared_ptr< ScalePointsget_scale_points (uint32_t port_index) const
 
bool parameter_is_audio (uint32_t) const
 
bool parameter_is_control (uint32_t) const
 
bool parameter_is_input (uint32_t) const
 
bool parameter_is_output (uint32_t) const
 
uint32_t designated_bypass_port ()
 
std::string state_node_name () const
 
void add_state (XMLNode *) const
 
int set_state (const XMLNode &, int version)
 
int set_script_from_state (const XMLNode &)
 
bool load_preset (PresetRecord)
 
std::string do_save_preset (std::string)
 
void do_remove_preset (std::string)
 
bool has_editor () const
 
bool match_variable_io (ChanCount &in, ChanCount &aux_in, ChanCount &out)
 
bool reconfigure_io (ChanCount in, ChanCount aux_in, ChanCount out)
 
ChanCount output_streams () const
 
ChanCount input_streams () const
 
bool has_inline_display ()
 
void setup_lua_inline_gui (LuaState *lua_gui)
 
DSP::DspShminstance_shm ()
 
LuaTableRefinstance_ref ()
 
void set_origin (std::string &path)
 
- Public Member Functions inherited from ARDOUR::Plugin
 Plugin (ARDOUR::AudioEngine &, ARDOUR::Session &)
 
 Plugin (const Plugin &)
 
virtual ~Plugin ()
 
XMLNodeget_state () const
 
virtual void set_insert_id (PBD::ID id)
 
virtual void set_state_dir (const std::string &d="")
 
void set_insert (PlugInsertBase *pib, uint32_t num)
 
PlugInsertBaseplugin_insert () const
 
uint32_t plugin_number () const
 
virtual std::string parameter_label (uint32_t which) const
 
virtual void flush ()
 
virtual bool print_parameter (uint32_t, std::string &) const
 
virtual IOPortDescription describe_io_port (DataType dt, bool input, uint32_t id) const
 
virtual void set_automation_control (uint32_t, std::shared_ptr< ARDOUR::AutomationControl >)
 
samplecnt_t signal_latency () const
 
samplecnt_t signal_tailtime () const
 
virtual samplecnt_t max_latency () const
 
virtual bool inplace_broken () const
 
bool write_immediate_event (Evoral::EventType event_type, size_t size, const uint8_t *buf)
 
void realtime_handle_transport_stopped ()
 
void realtime_locate (bool)
 
void monitoring_changed ()
 
virtual void set_non_realtime (bool)
 
virtual void add_slave (std::shared_ptr< Plugin >, bool realtime)
 
virtual void remove_slave (std::shared_ptr< Plugin >)
 
virtual bool inline_display_in_gui ()
 
virtual Display_Image_Surfacerender_inline_display (uint32_t, uint32_t)
 
virtual bool has_midnam ()
 
virtual bool read_midnam ()
 
virtual std::string midnam_model ()
 
virtual bool knows_bank_patch ()
 
virtual uint32_t bank_patch (uint8_t chn)
 
PresetRecord save_preset (std::string name)
 
void remove_preset (std::string)
 
void clear_preset ()
 
const PresetRecordpreset_by_label (const std::string &)
 
const PresetRecordpreset_by_uri (const std::string &)
 
virtual std::vector< PresetRecordget_presets ()
 
PresetRecord last_preset () const
 
bool parameter_changed_since_last_preset () const
 
virtual int first_user_preset_index () const
 
virtual void set_info (const PluginInfoPtr info)
 
PluginInfoPtr get_info () const
 
virtual void set_owner (SessionObject *o)
 
SessionObjectowner () const
 
void set_cycles (uint32_t c)
 
cycles_t cycles () const
 
void use_for_impulse_analysis ()
 
ARDOUR::AudioEngineengine () const
 
ARDOUR::Sessionsession () const
 
virtual const PropertyDescriptorsget_supported_properties () const
 
virtual const ParameterDescriptorget_property_descriptor (uint32_t id) const
 
virtual void set_property (uint32_t key, const Variant &value)
 
virtual Variant get_property_value (uint32_t) const
 
virtual void announce_property_values ()
 
- Public Member Functions inherited from PBD::Stateful
 Stateful ()
 
virtual ~Stateful ()
 
virtual bool apply_change (PropertyBase const &)
 
PropertyChange apply_changes (PropertyList const &)
 
const OwnedPropertyListproperties () const
 
void add_property (PropertyBase &s)
 
void add_extra_xml (XMLNode &)
 
XMLNodeextra_xml (const std::string &str, bool add_if_missing=false)
 
void save_extra_xml (const XMLNode &)
 
const PBD::IDid () const
 
bool set_id (const XMLNode &)
 
void set_id (const std::string &)
 
void reset_id ()
 
void clear_changes ()
 
virtual void clear_owned_changes ()
 
PropertyListget_changes_as_properties (PBD::Command *) const
 
virtual void rdiff (std::vector< PBD::Command * > &) const
 
bool changed () const
 
virtual PropertyListproperty_factory (const XMLNode &) const
 
virtual void suspend_property_changes ()
 
virtual void resume_property_changes ()
 
bool property_changes_suspended () const
 
- Public Member Functions inherited from PBD::Destructible
virtual ~Destructible ()
 
- Public Member Functions inherited from ARDOUR::HasLatency
virtual ~HasLatency ()
 
- Public Member Functions inherited from ARDOUR::HasTailTime
virtual ~HasTailTime ()
 

Public Attributes

std::map< std::string, FactoryPreset_factory_presets
 
- Public Attributes inherited from ARDOUR::Plugin
PBD::Signal< void()> QueueDraw
 
PBD::Signal< void()> UpdateMidnam
 
PBD::Signal< void()> UpdatedMidnam
 
PBD::Signal< void(uint8_t)> BankPatchChange
 
PBD::Signal< void()> PresetAdded
 
PBD::Signal< void()> PresetRemoved
 
PBD::Signal< void()> PresetLoaded
 
PBD::Signal< void()> PresetDirty
 
PBD::Signal< void(uint32_t, float)> PresetPortSetValue
 
PBD::Signal< void(uint32_t, float)> ParameterChangedExternally
 
PBD::Signal< void(uint32_t, Variant)> PropertyChanged
 
PBD::Signal< void(uint32_t)> StartTouch
 
PBD::Signal< void(uint32_t)> EndTouch
 
- Public Attributes inherited from PBD::Stateful
PBD::Signal< void(const PropertyChange &)> PropertyChanged
 
- Public Attributes inherited from PBD::Destructible
PBD::Signal< void()> Destroyed
 
PBD::Signal< void()> DropReferences
 

Protected Member Functions

const std::string & script () const
 
const std::string & origin () const
 
- Protected Member Functions inherited from ARDOUR::Plugin
virtual void parameter_changed_externally (uint32_t which, float val)
 
void state_changed ()
 
- Protected Member Functions inherited from PBD::Stateful
void add_instant_xml (XMLNode &, const std::string &directory_path)
 
XMLNodeinstant_xml (const std::string &str, const std::string &directory_path)
 
void add_properties (XMLNode &) const
 
PropertyChange set_values (XMLNode const &)
 
virtual void post_set (const PropertyChange &)
 
virtual void send_change (const PropertyChange &)
 
virtual void mid_thaw (const PropertyChange &)
 
bool regenerate_xml_or_string_ids () const
 

Private Member Functions

samplecnt_t plugin_latency () const
 
void find_presets ()
 
void queue_draw ()
 
std::weak_ptr< Routeroute () const
 
void init ()
 
bool load_script ()
 
void lua_print (std::string s)
 
bool load_user_preset (PresetRecord const &)
 
bool load_factory_preset (PresetRecord const &)
 
std::string preset_name_to_uri (const std::string &) const
 
std::string presets_file () const
 
XMLTreepresets_tree () const
 
std::shared_ptr< ScalePointsparse_scale_points (luabridge::LuaRef *)
 

Private Attributes

PBD::ReallocPool _mempool
 
LuaState lua
 
luabridge::LuaRef * _lua_dsp
 
luabridge::LuaRef * _lua_latency
 
std::string _script
 
std::string _origin
 
std::string _docs
 
bool _lua_does_channelmapping
 
bool _lua_has_inline_display
 
bool _requires_fixed_sized_buffers
 
bool _connect_all_audio_outputs
 
bool _set_time_info
 
DSP::DspShm lshm
 
LuaTableRef lref
 
std::vector< std::pair< bool, int > > _ctrl_params
 
std::map< int, ARDOUR::ParameterDescriptor_param_desc
 
std::map< int, std::string > _param_doc
 
uint32_t _designated_bypass_port
 
samplecnt_t _signal_latency
 
float * _control_data
 
float * _shadow_data
 
ChanCount _configured_in
 
ChanCount _configured_out
 
bool _configured
 
ChanCount _selected_in
 
ChanCount _selected_out
 
PluginOutputConfiguration _output_configs
 
bool _has_midi_input
 
bool _has_midi_output
 

Additional Inherited Members

- Public Types inherited from ARDOUR::Plugin
typedef std::map< uint32_t, ParameterDescriptorPropertyDescriptors
 
- Static Public Attributes inherited from ARDOUR::Plugin
static PBD::Signal< void(std::string, Plugin *, bool)> PresetsChanged
 
- Static Public Attributes inherited from PBD::Stateful
static int current_state_version
 
static int loading_state_version
 
- Protected Attributes inherited from ARDOUR::Plugin
ARDOUR::AudioEngine_engine
 
ARDOUR::Session_session
 
PluginInfoPtr _info
 
uint32_t _cycles
 
SessionObject_owner
 
bool _for_impulse_analysis
 
std::map< std::string, PresetRecord_presets
 
- Protected Attributes inherited from PBD::Stateful
XMLNode_extra_xml
 
XMLNode_instant_xml
 
PBD::PropertyChange _pending_changed
 
Glib::Threads::Mutex _lock
 
std::string _xml_node_name
 name of node to use for this object in XML More...
 
OwnedPropertyList_properties
 

Detailed Description

Definition at line 54 of file luaproc.h.

Constructor & Destructor Documentation

◆ LuaProc() [1/2]

ARDOUR::LuaProc::LuaProc ( AudioEngine ,
Session ,
const std::string &   
)

◆ LuaProc() [2/2]

ARDOUR::LuaProc::LuaProc ( const LuaProc )

◆ ~LuaProc()

ARDOUR::LuaProc::~LuaProc ( )

Member Function Documentation

◆ activate()

void ARDOUR::LuaProc::activate ( )
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 83 of file luaproc.h.

◆ add_state()

void ARDOUR::LuaProc::add_state ( XMLNode ) const
virtual

Add state to an existing XMLNode

Implements ARDOUR::Plugin.

◆ automatable()

std::set<Evoral::Parameter> ARDOUR::LuaProc::automatable ( ) const
virtual

Implements ARDOUR::Plugin.

◆ cleanup()

void ARDOUR::LuaProc::cleanup ( )
inline

Definition at line 85 of file luaproc.h.

◆ connect_all_audio_outputs()

bool ARDOUR::LuaProc::connect_all_audio_outputs ( ) const
inlinevirtual

Reimplemented from ARDOUR::Plugin.

Definition at line 89 of file luaproc.h.

◆ connect_and_run()

int ARDOUR::LuaProc::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 
)
virtual

Reimplemented from ARDOUR::Plugin.

◆ deactivate()

void ARDOUR::LuaProc::deactivate ( )
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 84 of file luaproc.h.

◆ default_value()

float ARDOUR::LuaProc::default_value ( uint32_t  port)
virtual

Implements ARDOUR::Plugin.

◆ describe_parameter()

std::string ARDOUR::LuaProc::describe_parameter ( Evoral::Parameter  )
virtual

Implements ARDOUR::Plugin.

◆ designated_bypass_port()

uint32_t ARDOUR::LuaProc::designated_bypass_port ( )
inlinevirtual

Reimplemented from ARDOUR::Plugin.

Definition at line 104 of file luaproc.h.

◆ do_remove_preset()

void ARDOUR::LuaProc::do_remove_preset ( std::string  )
virtual

Do the actual removal of a preset of the provided name

Implements ARDOUR::Plugin.

◆ do_save_preset()

std::string ARDOUR::LuaProc::do_save_preset ( std::string  )
virtual

Do the actual saving of the current plugin settings to a preset of the provided name. Should return a URI on success, or an empty string on failure.

Implements ARDOUR::Plugin.

◆ drop_references()

void ARDOUR::LuaProc::drop_references ( )
virtual

Reimplemented from PBD::Destructible.

◆ find_presets()

void ARDOUR::LuaProc::find_presets ( )
privatevirtual

Fill _presets with our presets

Implements ARDOUR::Plugin.

◆ get_docs()

std::string ARDOUR::LuaProc::get_docs ( ) const
inlinevirtual

Reimplemented from ARDOUR::Plugin.

Definition at line 74 of file luaproc.h.

◆ get_parameter()

float ARDOUR::LuaProc::get_parameter ( uint32_t  port) const
virtual

Implements ARDOUR::Plugin.

◆ get_parameter_descriptor()

int ARDOUR::LuaProc::get_parameter_descriptor ( uint32_t  which,
ParameterDescriptor  
) const
virtual

Implements ARDOUR::Plugin.

◆ get_parameter_docs()

std::string ARDOUR::LuaProc::get_parameter_docs ( uint32_t  ) const
virtual

Reimplemented from ARDOUR::Plugin.

◆ get_scale_points()

std::shared_ptr<ScalePoints> ARDOUR::LuaProc::get_scale_points ( uint32_t  port_index) const
virtual

Reimplemented from ARDOUR::Plugin.

◆ has_editor()

bool ARDOUR::LuaProc::has_editor ( ) const
inlinevirtual
Returns
true if plugin has a custom plugin GUI

Implements ARDOUR::Plugin.

Definition at line 117 of file luaproc.h.

◆ has_inline_display()

bool ARDOUR::LuaProc::has_inline_display ( )
inlinevirtual

Reimplemented from ARDOUR::Plugin.

Definition at line 125 of file luaproc.h.

◆ init()

void ARDOUR::LuaProc::init ( )
private

◆ input_streams()

ChanCount ARDOUR::LuaProc::input_streams ( ) const
inlinevirtual

Reimplemented from ARDOUR::Plugin.

Definition at line 123 of file luaproc.h.

◆ instance_ref()

LuaTableRef* ARDOUR::LuaProc::instance_ref ( )
inline

Definition at line 129 of file luaproc.h.

◆ instance_shm()

DSP::DspShm* ARDOUR::LuaProc::instance_shm ( )
inline

Definition at line 128 of file luaproc.h.

◆ label()

const char* ARDOUR::LuaProc::label ( ) const
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 64 of file luaproc.h.

◆ load_factory_preset()

bool ARDOUR::LuaProc::load_factory_preset ( PresetRecord const &  )
private

◆ load_preset()

bool ARDOUR::LuaProc::load_preset ( PresetRecord  )
virtual

Set parameters using a preset

Reimplemented from ARDOUR::Plugin.

◆ load_script()

bool ARDOUR::LuaProc::load_script ( )
private

◆ load_user_preset()

bool ARDOUR::LuaProc::load_user_preset ( PresetRecord const &  )
private

◆ lua_print()

void ARDOUR::LuaProc::lua_print ( std::string  s)
private

◆ maker()

const char* ARDOUR::LuaProc::maker ( ) const
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 65 of file luaproc.h.

◆ match_variable_io()

bool ARDOUR::LuaProc::match_variable_io ( ChanCount in,
ChanCount aux_in,
ChanCount out 
)
virtual

Reimplemented from ARDOUR::Plugin.

◆ name()

const char* ARDOUR::LuaProc::name ( ) const
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 63 of file luaproc.h.

◆ nth_parameter()

uint32_t ARDOUR::LuaProc::nth_parameter ( uint32_t  port,
bool &  ok 
) const
virtual

Implements ARDOUR::Plugin.

◆ origin()

const std::string& ARDOUR::LuaProc::origin ( ) const
inlineprotected

Definition at line 149 of file luaproc.h.

◆ output_streams()

ChanCount ARDOUR::LuaProc::output_streams ( ) const
inlinevirtual

Reimplemented from ARDOUR::Plugin.

Definition at line 122 of file luaproc.h.

◆ parameter_count()

uint32_t ARDOUR::LuaProc::parameter_count ( ) const
virtual

Implements ARDOUR::Plugin.

◆ parameter_is_audio()

bool ARDOUR::LuaProc::parameter_is_audio ( uint32_t  ) const
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 99 of file luaproc.h.

◆ parameter_is_control()

bool ARDOUR::LuaProc::parameter_is_control ( uint32_t  ) const
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 100 of file luaproc.h.

◆ parameter_is_input()

bool ARDOUR::LuaProc::parameter_is_input ( uint32_t  ) const
virtual

Implements ARDOUR::Plugin.

◆ parameter_is_output()

bool ARDOUR::LuaProc::parameter_is_output ( uint32_t  ) const
virtual

Implements ARDOUR::Plugin.

◆ parse_scale_points()

std::shared_ptr<ScalePoints> ARDOUR::LuaProc::parse_scale_points ( luabridge::LuaRef *  )
private

◆ plugin_latency()

samplecnt_t ARDOUR::LuaProc::plugin_latency ( ) const
inlineprivatevirtual

Implements ARDOUR::Plugin.

Definition at line 139 of file luaproc.h.

◆ possible_output()

PluginOutputConfiguration ARDOUR::LuaProc::possible_output ( ) const
inlinevirtual

Reimplemented from ARDOUR::Plugin.

Definition at line 77 of file luaproc.h.

◆ preset_name_to_uri()

std::string ARDOUR::LuaProc::preset_name_to_uri ( const std::string &  ) const
private

◆ presets_file()

std::string ARDOUR::LuaProc::presets_file ( ) const
private

◆ presets_tree()

XMLTree* ARDOUR::LuaProc::presets_tree ( ) const
private

◆ queue_draw()

void ARDOUR::LuaProc::queue_draw ( )
inlineprivate

Definition at line 169 of file luaproc.h.

◆ reconfigure_io()

bool ARDOUR::LuaProc::reconfigure_io ( ChanCount  in,
ChanCount  aux_in,
ChanCount  out 
)
virtual

Reimplemented from ARDOUR::Plugin.

◆ requires_fixed_sized_buffers()

bool ARDOUR::LuaProc::requires_fixed_sized_buffers ( ) const
inlinevirtual

Reimplemented from ARDOUR::Plugin.

Definition at line 88 of file luaproc.h.

◆ route()

std::weak_ptr<Route> ARDOUR::LuaProc::route ( ) const
private

◆ script()

const std::string& ARDOUR::LuaProc::script ( ) const
inlineprotected

Definition at line 148 of file luaproc.h.

◆ set_block_size()

int ARDOUR::LuaProc::set_block_size ( pframes_t  )
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 87 of file luaproc.h.

◆ set_origin()

void ARDOUR::LuaProc::set_origin ( std::string &  path)
inline

Definition at line 145 of file luaproc.h.

◆ set_parameter()

void ARDOUR::LuaProc::set_parameter ( uint32_t  port,
float  val,
sampleoffset_t   
)
virtual

Reimplemented from ARDOUR::Plugin.

◆ set_script_from_state()

int ARDOUR::LuaProc::set_script_from_state ( const XMLNode )

◆ set_state()

int ARDOUR::LuaProc::set_state ( const XMLNode ,
int  version 
)
virtual

Reimplemented from ARDOUR::Plugin.

◆ setup_lua_inline_gui()

void ARDOUR::LuaProc::setup_lua_inline_gui ( LuaState lua_gui)

◆ state_node_name()

std::string ARDOUR::LuaProc::state_node_name ( ) const
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 108 of file luaproc.h.

◆ unique_id()

std::string ARDOUR::LuaProc::unique_id ( ) const
inlinevirtual

Implements ARDOUR::Plugin.

Definition at line 62 of file luaproc.h.

Member Data Documentation

◆ _configured

bool ARDOUR::LuaProc::_configured
private

Definition at line 202 of file luaproc.h.

◆ _configured_in

ChanCount ARDOUR::LuaProc::_configured_in
private

Definition at line 199 of file luaproc.h.

◆ _configured_out

ChanCount ARDOUR::LuaProc::_configured_out
private

Definition at line 200 of file luaproc.h.

◆ _connect_all_audio_outputs

bool ARDOUR::LuaProc::_connect_all_audio_outputs
private

Definition at line 166 of file luaproc.h.

◆ _control_data

float* ARDOUR::LuaProc::_control_data
private

Definition at line 196 of file luaproc.h.

◆ _ctrl_params

std::vector<std::pair<bool, int> > ARDOUR::LuaProc::_ctrl_params
private

Definition at line 189 of file luaproc.h.

◆ _designated_bypass_port

uint32_t ARDOUR::LuaProc::_designated_bypass_port
private

Definition at line 192 of file luaproc.h.

◆ _docs

std::string ARDOUR::LuaProc::_docs
private

Definition at line 162 of file luaproc.h.

◆ _factory_presets

std::map<std::string, FactoryPreset> ARDOUR::LuaProc::_factory_presets

Definition at line 136 of file luaproc.h.

◆ _has_midi_input

bool ARDOUR::LuaProc::_has_midi_input
private

Definition at line 209 of file luaproc.h.

◆ _has_midi_output

bool ARDOUR::LuaProc::_has_midi_output
private

Definition at line 210 of file luaproc.h.

◆ _lua_does_channelmapping

bool ARDOUR::LuaProc::_lua_does_channelmapping
private

Definition at line 163 of file luaproc.h.

◆ _lua_dsp

luabridge::LuaRef* ARDOUR::LuaProc::_lua_dsp
private

Definition at line 158 of file luaproc.h.

◆ _lua_has_inline_display

bool ARDOUR::LuaProc::_lua_has_inline_display
private

Definition at line 164 of file luaproc.h.

◆ _lua_latency

luabridge::LuaRef* ARDOUR::LuaProc::_lua_latency
private

Definition at line 159 of file luaproc.h.

◆ _mempool

PBD::ReallocPool ARDOUR::LuaProc::_mempool
private

Definition at line 155 of file luaproc.h.

◆ _origin

std::string ARDOUR::LuaProc::_origin
private

Definition at line 161 of file luaproc.h.

◆ _output_configs

PluginOutputConfiguration ARDOUR::LuaProc::_output_configs
private

Definition at line 207 of file luaproc.h.

◆ _param_desc

std::map<int, ARDOUR::ParameterDescriptor> ARDOUR::LuaProc::_param_desc
private

Definition at line 190 of file luaproc.h.

◆ _param_doc

std::map<int, std::string> ARDOUR::LuaProc::_param_doc
private

Definition at line 191 of file luaproc.h.

◆ _requires_fixed_sized_buffers

bool ARDOUR::LuaProc::_requires_fixed_sized_buffers
private

Definition at line 165 of file luaproc.h.

◆ _script

std::string ARDOUR::LuaProc::_script
private

Definition at line 160 of file luaproc.h.

◆ _selected_in

ChanCount ARDOUR::LuaProc::_selected_in
private

Definition at line 204 of file luaproc.h.

◆ _selected_out

ChanCount ARDOUR::LuaProc::_selected_out
private

Definition at line 205 of file luaproc.h.

◆ _set_time_info

bool ARDOUR::LuaProc::_set_time_info
private

Definition at line 167 of file luaproc.h.

◆ _shadow_data

float* ARDOUR::LuaProc::_shadow_data
private

Definition at line 197 of file luaproc.h.

◆ _signal_latency

samplecnt_t ARDOUR::LuaProc::_signal_latency
private

Definition at line 194 of file luaproc.h.

◆ lref

LuaTableRef ARDOUR::LuaProc::lref
private

Definition at line 172 of file luaproc.h.

◆ lshm

DSP::DspShm ARDOUR::LuaProc::lshm
private

Definition at line 170 of file luaproc.h.

◆ lua

LuaState ARDOUR::LuaProc::lua
private

Definition at line 157 of file luaproc.h.


The documentation for this class was generated from the following file: