VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
vae::core::effect::UI Struct Reference

#include <vae_faust_common.hpp>

Collaboration diagram for vae::core::effect::UI:

Public Member Functions

void addHorizontalSlider (const char *name, Sample *prop, Sample pDefault, Sample min, Sample max, Sample stepSize) const
 The only important function to control the dsp code. More...
 
void openVerticalBox (const char *key)
 
void openHorizontalBox (const char *key)
 
void closeBox ()
 
void declare (Sample *, const char *, const char *)
 
void addVerticalSlider (const char *name, Sample *prop, Sample pDefault, Sample min, Sample max, Sample stepSize) const
 
void addCheckButton (const char *name, Sample *prop) const
 
void addVerticalBargraph (const char *name, Sample *prop, Sample min, Sample max) const
 
void addHorizontalBargraph (const char *name, Sample *prop, Sample min, Sample max) const
 

Public Attributes

Effecteffect
 

Detailed Description

Definition at line 11 of file vae_faust_common.hpp.

Member Function Documentation

◆ addCheckButton()

void vae::core::effect::UI::addCheckButton ( const char *  name,
Sample prop 
) const
inline

Definition at line 41 of file vae_faust_common.hpp.

41{ addHorizontalSlider(name, prop, 0, 0, 1, 1); }
void addHorizontalSlider(const char *name, Sample *prop, Sample pDefault, Sample min, Sample max, Sample stepSize) const
The only important function to control the dsp code.
Here is the call graph for this function:

◆ addHorizontalBargraph()

void vae::core::effect::UI::addHorizontalBargraph ( const char *  name,
Sample prop,
Sample  min,
Sample  max 
) const
inline

Definition at line 43 of file vae_faust_common.hpp.

43{ addVerticalBargraph(name, prop, min, max); };
T min(const T &v1, const T &v2)
Definition: TMath.hpp:16
T max(const T &v1, const T &v2)
Definition: TMath.hpp:21
void addVerticalBargraph(const char *name, Sample *prop, Sample min, Sample max) const
Here is the call graph for this function:

◆ addHorizontalSlider()

void vae::core::effect::UI::addHorizontalSlider ( const char *  name,
Sample prop,
Sample  pDefault,
Sample  min,
Sample  max,
Sample  stepSize 
) const
inline

The only important function to control the dsp code.

Parameters
nameName of the parameter
propPointer to the parameter
pDefaultDefault value
minminimum valid valud
maxmaximum valid value
stepSizeIncrements value should be altered

Definition at line 23 of file vae_faust_common.hpp.

26 {
27 for (auto& i : effect.parameters) {
28 if (i.name == name) {
29 *prop = i.value;
30 return;
31 }
32 }
33 // node->addParameter(name, prop, pDefault, min, max, stepSize);
34 }
Parameter parameters[StaticConfig::MaxEffectsParameter]
Parameters.
Definition: vae_effect.hpp:22
Here is the caller graph for this function:

◆ addVerticalBargraph()

void vae::core::effect::UI::addVerticalBargraph ( const char *  name,
Sample prop,
Sample  min,
Sample  max 
) const
inline

Definition at line 42 of file vae_faust_common.hpp.

42{ };
Here is the caller graph for this function:

◆ addVerticalSlider()

void vae::core::effect::UI::addVerticalSlider ( const char *  name,
Sample prop,
Sample  pDefault,
Sample  min,
Sample  max,
Sample  stepSize 
) const
inline

Definition at line 40 of file vae_faust_common.hpp.

40{ addHorizontalSlider(name, prop, pDefault, min, max, stepSize); }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ closeBox()

void vae::core::effect::UI::closeBox ( )
inline

Definition at line 38 of file vae_faust_common.hpp.

38{ };
Here is the caller graph for this function:

◆ declare()

void vae::core::effect::UI::declare ( Sample ,
const char *  ,
const char *   
)
inline

Definition at line 39 of file vae_faust_common.hpp.

39{ };

◆ openHorizontalBox()

void vae::core::effect::UI::openHorizontalBox ( const char *  key)
inline

Definition at line 37 of file vae_faust_common.hpp.

37{ };

◆ openVerticalBox()

void vae::core::effect::UI::openVerticalBox ( const char *  key)
inline

Definition at line 36 of file vae_faust_common.hpp.

36{ };
Here is the caller graph for this function:

Member Data Documentation

◆ effect

Effect& vae::core::effect::UI::effect

Definition at line 12 of file vae_faust_common.hpp.


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