|
virtual void | buttonChanged (PatchButtonId bid, uint16_t value, uint16_t samples) |
|
AudioBuffer * | createMemoryBuffer (int channels, int samples) |
|
virtual void | encoderChanged (PatchParameterId pid, int16_t delta, uint16_t samples) |
|
float | getBlockRate () |
|
int | getBlockSize () |
|
float | getElapsedBlockTime () |
|
int | getElapsedCycles () |
|
FloatParameter | getFloatParameter (const char *name, float min, float max, float defaultValue=0.0f, float lambda=0.0f, float delta=0.0, float skew=LIN) |
|
IntParameter | getIntParameter (const char *name, int min, int max, int defaultValue=0, float lambda=0.0f, float delta=0.0, float skew=LIN) |
|
int | getNumberOfChannels () |
|
FloatParameter | getParameter (const char *name, float defaultValue) |
|
float | getParameterValue (PatchParameterId pid) |
|
Resource * | getResource (const char *name) |
| Get a resource (such as a stored FloatArray) from the firmware. More...
|
|
float | getSampleRate () |
|
int | getSamplesSinceButtonPressed (PatchButtonId bid) |
|
bool | isButtonPressed (PatchButtonId bid) |
|
void | processAudio (AudioBuffer &buffer) |
|
void | registerParameter (PatchParameterId pid, const char *name) |
|
void | registerParameter (PatchParameterId pid, const char *name, const char *desc) |
|
void | setButton (PatchButtonId bid, uint16_t value, uint16_t samples=0) |
|
void | setParameterValue (PatchParameterId pid, float value) |
|
| TemplatePatch () |
|
|
static const float | EXP |
| constant skew values for exponential, linear and logarithmic parameters More...
|
|
static const float | LIN |
|
static const float | LOG |
|
static const uint16_t | OFF |
|
static const uint16_t | ON |
|
Definition at line 28 of file TemplatePatch.hpp.
◆ TemplatePatch()
TemplatePatch::TemplatePatch |
( |
| ) |
|
|
inline |
◆ buttonChanged()
virtual void Patch::buttonChanged |
( |
PatchButtonId |
bid, |
|
|
uint16_t |
value, |
|
|
uint16_t |
samples |
|
) |
| |
|
inlinevirtualinherited |
◆ createMemoryBuffer()
AudioBuffer* Patch::createMemoryBuffer |
( |
int |
channels, |
|
|
int |
samples |
|
) |
| |
|
inherited |
◆ encoderChanged()
virtual void Patch::encoderChanged |
( |
PatchParameterId |
pid, |
|
|
int16_t |
delta, |
|
|
uint16_t |
samples |
|
) |
| |
|
inlinevirtualinherited |
◆ getBlockRate()
float Patch::getBlockRate |
( |
| ) |
|
|
inherited |
◆ getBlockSize()
int Patch::getBlockSize |
( |
| ) |
|
|
inherited |
◆ getElapsedBlockTime()
float Patch::getElapsedBlockTime |
( |
| ) |
|
|
inherited |
◆ getElapsedCycles()
int Patch::getElapsedCycles |
( |
| ) |
|
|
inherited |
◆ getFloatParameter()
FloatParameter Patch::getFloatParameter |
( |
const char * |
name, |
|
|
float |
min, |
|
|
float |
max, |
|
|
float |
defaultValue = 0.0f , |
|
|
float |
lambda = 0.0f , |
|
|
float |
delta = 0.0 , |
|
|
float |
skew = LIN |
|
) |
| |
|
inherited |
◆ getIntParameter()
IntParameter Patch::getIntParameter |
( |
const char * |
name, |
|
|
int |
min, |
|
|
int |
max, |
|
|
int |
defaultValue = 0 , |
|
|
float |
lambda = 0.0f , |
|
|
float |
delta = 0.0 , |
|
|
float |
skew = LIN |
|
) |
| |
|
inherited |
◆ getNumberOfChannels()
int Patch::getNumberOfChannels |
( |
| ) |
|
|
inherited |
◆ getParameter()
FloatParameter Patch::getParameter |
( |
const char * |
name, |
|
|
float |
defaultValue |
|
) |
| |
|
inherited |
◆ getParameterValue()
◆ getResource()
Resource* Patch::getResource |
( |
const char * |
name | ) |
|
|
inherited |
Get a resource (such as a stored FloatArray) from the firmware.
If the resource does not exist, this raises an error. If the resource exists but is not memory mapped, this will allocate new memory.
◆ getSampleRate()
float Patch::getSampleRate |
( |
| ) |
|
|
inherited |
◆ getSamplesSinceButtonPressed()
◆ isButtonPressed()
◆ processAudio()
void TemplatePatch::processAudio |
( |
AudioBuffer & |
buffer | ) |
|
|
inlinevirtual |
◆ registerParameter() [1/2]
◆ registerParameter() [2/2]
void Patch::registerParameter |
( |
PatchParameterId |
pid, |
|
|
const char * |
name, |
|
|
const char * |
desc |
|
) |
| |
|
inlineinherited |
◆ setButton()
void Patch::setButton |
( |
PatchButtonId |
bid, |
|
|
uint16_t |
value, |
|
|
uint16_t |
samples = 0 |
|
) |
| |
|
inherited |
◆ setParameterValue()
◆ EXP
constant skew values for exponential, linear and logarithmic parameters
Definition at line 26 of file Patch.h.
◆ LIN
◆ LOG
◆ OFF
const uint16_t Patch::OFF |
|
staticinherited |
◆ ON
The documentation for this class was generated from the following file: