Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::AUParameterDescriptor Struct Reference

#include <audio_unit.h>

Inheritance diagram for ARDOUR::AUParameterDescriptor:
[legend]

Public Attributes

AudioUnitParameterID id
 
AudioUnitScope scope
 
AudioUnitElement element
 
bool automatable
 
AudioUnitParameterUnit au_unit
 
- Public Attributes inherited from ARDOUR::ParameterDescriptor
std::string label
 
std::string print_fmt
 format string for pretty printing More...
 
std::shared_ptr< ScalePointsscale_points
 
uint32_t key
 for properties More...
 
Variant::Type datatype
 for properties More...
 
AutomationType type
 
Unit unit
 
float step
 
float smallstep
 
float largestep
 
bool integer_step
 
bool sr_dependent
 
bool enumeration
 
bool inline_ctrl
 
uint32_t display_priority
 higher is more important http://lv2plug.in/ns/ext/port-props#displayPriority More...
 
- Public Attributes inherited from Evoral::ParameterDescriptor
float normal
 Default value. More...
 
float lower
 Minimum value (in Hz, for frequencies) More...
 
float upper
 Maximum value (in Hz, for frequencies) More...
 
bool toggled
 True iff parameter is boolean. More...
 
bool logarithmic
 True for log-scale parameters. More...
 
unsigned int rangesteps
 number of steps, [min,max] (inclusive). <= 1 means continuous. == 2 only min, max. For integer controls this is usually (1 + max - min) More...
 

Additional Inherited Members

- Public Types inherited from ARDOUR::ParameterDescriptor
enum  Unit { NONE , DB , MIDI_NOTE , HZ }
 
typedef std::map< std::string, uint8_t > NameNumMap
 
- Public Member Functions inherited from ARDOUR::ParameterDescriptor
 ParameterDescriptor (const Evoral::Parameter &parameter)
 
 ParameterDescriptor ()
 
float to_interface (float v, bool rotary=false) const
 
float from_interface (float v, bool rotary=false) const
 
bool is_linear () const
 
float compute_delta (float from, float to) const
 
float apply_delta (float value, float delta) const
 
float step_enum (float val, bool prev) const
 
void update_steps ()
 
- Public Member Functions inherited from Evoral::ParameterDescriptor
 ParameterDescriptor ()
 
virtual ~ParameterDescriptor ()
 
- Static Public Member Functions inherited from ARDOUR::ParameterDescriptor
static std::string midi_note_name (uint8_t, bool translate=true)
 
static std::string normalize_note_name (const std::string &name)
 
static NameNumMap build_midi_name2num ()
 
static uint8_t midi_note_num (const std::string &name)
 

Detailed Description

Definition at line 50 of file audio_unit.h.

Member Data Documentation

◆ au_unit

AudioUnitParameterUnit ARDOUR::AUParameterDescriptor::au_unit

Definition at line 56 of file audio_unit.h.

◆ automatable

bool ARDOUR::AUParameterDescriptor::automatable

Definition at line 55 of file audio_unit.h.

◆ element

AudioUnitElement ARDOUR::AUParameterDescriptor::element

Definition at line 54 of file audio_unit.h.

◆ id

AudioUnitParameterID ARDOUR::AUParameterDescriptor::id

Definition at line 52 of file audio_unit.h.

◆ scope

AudioUnitScope ARDOUR::AUParameterDescriptor::scope

Definition at line 53 of file audio_unit.h.


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