Class Ase::AudioPropertyImpl
ClassList > Ase > AudioPropertyImpl
Inherits the following classes: Ase::Property, Ase::EmittableImpl
Public Attributes inherited from Ase::Property
See Ase::Property
Type | Name |
---|---|
Member<&Property::metadata_ > | metadata |
Member<&Property::name_ > | name |
Member<&Property::value_ > | value |
Public Functions
Type | Name |
---|---|
AudioPropertyImpl (DeviceP devp, uint32_t id, ParameterC parameter) |
|
String | blurb () const |
ChoiceS | choices () override const |
String | descr () const |
double | get_max () override const |
StringS | get_metadata () override const |
double | get_min () override const |
double | get_normalized () override const |
double | get_step () override const |
String | get_text () override const |
Value | get_value () override const |
String | group () const |
String | hints () const |
String | ident () override const |
bool | is_numeric () override const |
String | label () override const |
String | nick () override const |
void | proc_paramchange () |
void | reset () override |
bool | set_normalized (double normalized) override |
bool | set_text (String vstr) override |
bool | set_value (const Value & value) override |
String | unit () override const |
Public Functions inherited from Ase::Property
See Ase::Property
Type | Name |
---|---|
String | blurb () const Short description for user interface tooltips (metadata). |
virtual ChoiceS | choices () const = 0 Enumerate choices for choosable properties. |
String | descr () const Elaborate description, e.g. for help dialogs (metadata). |
virtual double | get_max () const = 0 Get the maximum property value, converted to double. |
virtual double | get_min () const = 0 Get the minimum property value, converted to double. |
virtual double | get_normalized () const = 0 Get the normalized property value, converted to double. |
virtual double | get_step () const = 0 Get the property value stepping, converted to double. |
virtual String | get_text () const = 0 Get the current property value, converted to a text String. |
virtual Value | get_value () const = 0 Get the native property value. |
String | group () const Group name for parameters of similar function (metadata). |
String | hints () const Hints for parameter handling (metadata). |
virtual String | ident () const = 0 Unique name (per owner) of this Property . |
virtual bool | is_numeric () const = 0 Whether the property settings can be represented as a floating point number. |
virtual String | label () const = 0 Preferred user interface name. |
virtual String | nick () const = 0 Abbreviated user interface name, usually not more than 6 characters. |
virtual void | reset () = 0 Assign default as normalized property value. |
virtual bool | set_normalized (double v) = 0 Set the normalized property value as double. |
virtual bool | set_text (String v) = 0 Set the current property value as a text String. |
virtual bool | set_value (const Value & v) = 0 Set the native property value. |
virtual String | unit () const = 0 Units of the values within range. |
Public Functions inherited from Ase::Emittable
See Ase::Emittable
Type | Name |
---|---|
virtual void | emit_event (const String & type, const String & detail, const ValueR fields={}) = 0 |
virtual void | emit_notify (const String & detail) = 0 |
void | js_trigger (const String & eventselector, JsTrigger callback) |
virtual ASE_USE_RESULT Connection | on_event (const String & eventselector, const EventHandler & eventhandler) = 0 |
Public Functions inherited from Ase::EmittableImpl
Type | Name |
---|---|
virtual void | emit_event (const String & type, const String & detail, const ValueR fields={}) override |
virtual void | emit_notify (const String & detail) override Emit notify:detail , multiple notifications maybe coalesced if a CoalesceNotifies instance exists. |
virtual ASE_USE_RESULT Connection | on_event (const String & eventselector, const EventHandler & eventhandler) override |
Public Functions inherited from Ase::Emittable
See Ase::Emittable
Type | Name |
---|---|
virtual void | emit_event (const String & type, const String & detail, const ValueR fields={}) = 0 |
virtual void | emit_notify (const String & detail) = 0 |
void | js_trigger (const String & eventselector, JsTrigger callback) |
virtual ASE_USE_RESULT Connection | on_event (const String & eventselector, const EventHandler & eventhandler) = 0 |
Protected Functions inherited from Ase::Property
See Ase::Property
Type | Name |
---|---|
Property () |
|
virtual StringS | get_metadata () const = 0 |
virtual | ~Property () = 0 |
Protected Functions inherited from Ase::VirtualBase
See Ase::VirtualBase
Type | Name |
---|---|
virtual | ~VirtualBase () noexcept = 0 |
Protected Functions inherited from Ase::EmittableImpl
Type | Name |
---|---|
virtual | ~EmittableImpl () |
Protected Functions inherited from Ase::VirtualBase
See Ase::VirtualBase
Type | Name |
---|---|
virtual | ~VirtualBase () noexcept = 0 |
Public Functions Documentation
function AudioPropertyImpl
inline explicit Ase::AudioPropertyImpl::AudioPropertyImpl (
DeviceP devp,
uint32_t id,
ParameterC parameter
)
function blurb
inline String Ase::AudioPropertyImpl::blurb () const
function choices
inline ChoiceS Ase::AudioPropertyImpl::choices () override const
function descr
inline String Ase::AudioPropertyImpl::descr () const
function get_max
inline double Ase::AudioPropertyImpl::get_max () override const
function get_metadata
inline StringS Ase::AudioPropertyImpl::get_metadata () override const
function get_min
inline double Ase::AudioPropertyImpl::get_min () override const
function get_normalized
inline double Ase::AudioPropertyImpl::get_normalized () override const
function get_step
inline double Ase::AudioPropertyImpl::get_step () override const
function get_text
inline String Ase::AudioPropertyImpl::get_text () override const
function get_value
inline Value Ase::AudioPropertyImpl::get_value () override const
function group
inline String Ase::AudioPropertyImpl::group () const
function hints
inline String Ase::AudioPropertyImpl::hints () const
function ident
inline String Ase::AudioPropertyImpl::ident () override const
function is_numeric
inline bool Ase::AudioPropertyImpl::is_numeric () override const
function label
inline String Ase::AudioPropertyImpl::label () override const
function nick
inline String Ase::AudioPropertyImpl::nick () override const
function proc_paramchange
inline void Ase::AudioPropertyImpl::proc_paramchange ()
function reset
inline void Ase::AudioPropertyImpl::reset () override
function set_normalized
inline bool Ase::AudioPropertyImpl::set_normalized (
double normalized
) override
function set_text
inline bool Ase::AudioPropertyImpl::set_text (
String vstr
) override
function set_value
inline bool Ase::AudioPropertyImpl::set_value (
const Value & value
) override
function unit
inline String Ase::AudioPropertyImpl::unit () override const
The documentation for this class was generated from the following file /__w/anklang/anklang/ase/processor.cc