Audacity 3.2.0
|
#include <functional>
#include <optional>
#include <unordered_map>
#include "LV2Utils.h"
#include "EffectInterface.h"
#include "MemoryX.h"
#include "TranslatableString.h"
#include <wx/arrstr.h>
#include "lv2/atom/forge.h"
#include "zix/ring.h"
Go to the source code of this file.
Classes | |
class | LV2Port |
Immutable description of an LV2 port. More... | |
class | LV2AudioPort |
Immutable description of an LV2 Audio port. More... | |
class | LV2AtomPort |
Immutable description of an LV2 Atom port. More... | |
struct | LV2AtomPortState |
State of an instance of an LV2 Atom port. More... | |
class | LV2CVPort |
Immutable description of an LV2 CV port (control data signal at sample rate) More... | |
struct | LV2CVPortState |
State of an instance of an LV2 CV port. More... | |
class | LV2ControlPort |
Immutable description of an LV2 control port. More... | |
struct | LV2EffectSettings |
Storage locations to be connected to LV2 control ports. More... | |
struct | LV2EffectOutputs |
Carry output control port information back to main thread. More... | |
struct | LV2ControlPortState |
Other UI related state of an instance of an LV2 Control port. More... | |
class | LV2Ports |
class | LV2PortStates |
class | LV2PortUIStates |
Typedefs | |
using | Floats = ArrayOf< float > |
using | LV2AudioPortPtr = std::shared_ptr< LV2AudioPort > |
using | LV2AudioPortArray = std::vector< LV2AudioPortPtr > |
using | LV2AtomPortPtr = std::shared_ptr< LV2AtomPort > |
using | LV2AtomPortArray = std::vector< LV2AtomPortPtr > |
using | LV2AtomPortStatePtr = std::shared_ptr< LV2AtomPortState > |
using | LV2AtomPortStateArray = std::vector< LV2AtomPortStatePtr > |
using | LV2CVPortPtr = std::shared_ptr< LV2CVPort > |
using | LV2CVPortArray = std::vector< LV2CVPortPtr > |
using | LV2CVPortStateArray = std::vector< LV2CVPortState > |
No need yet for extra indirection. More... | |
using | LV2ControlPortPtr = std::shared_ptr< LV2ControlPort > |
using | LV2ControlPortArray = std::vector< LV2ControlPortPtr > |
using | LV2ControlPortStateArray = std::vector< LV2ControlPortState > |
No need yet for extra indirection. More... | |
Functions | |
LV2EffectSettings & | GetSettings (EffectSettings &settings) |
const LV2EffectSettings & | GetSettings (const EffectSettings &settings) |
Definition at line 32 of file LV2Ports.h.
using LV2AtomPortArray = std::vector<LV2AtomPortPtr> |
Definition at line 76 of file LV2Ports.h.
using LV2AtomPortPtr = std::shared_ptr<LV2AtomPort> |
Definition at line 75 of file LV2Ports.h.
using LV2AtomPortStateArray = std::vector<LV2AtomPortStatePtr> |
Definition at line 126 of file LV2Ports.h.
using LV2AtomPortStatePtr = std::shared_ptr<LV2AtomPortState> |
Definition at line 125 of file LV2Ports.h.
using LV2AudioPortArray = std::vector<LV2AudioPortPtr> |
Definition at line 57 of file LV2Ports.h.
using LV2AudioPortPtr = std::shared_ptr<LV2AudioPort> |
Definition at line 56 of file LV2Ports.h.
using LV2ControlPortArray = std::vector<LV2ControlPortPtr> |
Definition at line 203 of file LV2Ports.h.
using LV2ControlPortPtr = std::shared_ptr<LV2ControlPort> |
Definition at line 202 of file LV2Ports.h.
using LV2ControlPortStateArray = std::vector<LV2ControlPortState> |
No need yet for extra indirection.
Definition at line 255 of file LV2Ports.h.
using LV2CVPortArray = std::vector<LV2CVPortPtr> |
Definition at line 145 of file LV2Ports.h.
using LV2CVPortPtr = std::shared_ptr<LV2CVPort> |
Definition at line 144 of file LV2Ports.h.
using LV2CVPortStateArray = std::vector<LV2CVPortState> |
No need yet for extra indirection.
Definition at line 157 of file LV2Ports.h.
|
inline |
Definition at line 222 of file LV2Ports.h.
References GetSettings(), and settings().
|
inline |
Assume settings originated from LV2Effecct::MakeSettings() and copies thereof
Definition at line 215 of file LV2Ports.h.
References settings().
Referenced by GetSettings().