LMMS
Loading...
Searching...
No Matches
lmms::Lv2Ports::Cv Struct Reference

#include <Lv2Ports.h>

Inheritance diagram for lmms::Lv2Ports::Cv:
lmms::Lv2Ports::VisitablePort< Cv, ControlPortBase > lmms::Lv2Ports::ControlPortBase lmms::Lv2Ports::VisitablePort< ControlPortBase, PortBase > lmms::Lv2Ports::PortBase lmms::Lv2Ports::Meta

Public Attributes

std::vector< float > m_buffer
Public Attributes inherited from lmms::Lv2Ports::ControlPortBase
std::unique_ptr< class AutomatableModelm_connectedModel
std::vector< float > m_scalePointMap
Public Attributes inherited from lmms::Lv2Ports::PortBase
const LilvPortm_port = nullptr
const LilvPluginm_plugin = nullptr
Public Attributes inherited from lmms::Lv2Ports::Meta
Type m_type = Type::Unknown
Flow m_flow = Flow::Unknown
Vis m_vis = Vis::Generic
bool m_logarithmic = false
bool m_optional = false
bool m_used = true

Additional Inherited Members

Public Member Functions inherited from lmms::Lv2Ports::VisitablePort< Cv, ControlPortBase >
void accept (Visitor &v) override
Public Member Functions inherited from lmms::Lv2Ports::PortBase
virtual void accept (ConstVisitor &v) const =0
QString name () const
QString uri () const
virtual ~PortBase ()=default
Public Member Functions inherited from lmms::Lv2Ports::Meta
std::vector< PluginIssueget (const LilvPlugin *plugin, std::size_t portNum)
float def () const
float min (sample_rate_t sr) const
float max (sample_rate_t sr) const

Member Data Documentation

◆ m_buffer

std::vector<float> lmms::Lv2Ports::Cv::m_buffer

Data location which Lv2 plugins see Model values are being copied here every run Between runs, this data is not up-to-date


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