ofxPDSP
|
Simple phazor for LFOs. More...
#include <LFOPhasor.h>
Public Member Functions | |
Patchable & | set (float freq, float phase_start=0.0f) |
sets the default frequency and phase start values and returns the unit ready to be patched. More... | |
Patchable & | in_freq () |
Sets "freq" as selected input and returns this Unit ready to be patched. This is the default input. This is the frequency of the phazor in hertz. | |
Patchable & | in_retrig () |
Sets "trig" as selected input and returns this Unit ready to be patched. Connect a "trig" output to this input to activate retriggering of the phazor on trigger on values. | |
Patchable & | in_trig () |
Sets "trig" as selected input and returns this Unit ready to be patched. Connect a "trig" output to this input to activate retriggering of the phazor on trigger on values. | |
Patchable & | in_phase_start () |
Sets "phase_start" as selected input and returns this Unit ready to be patched. This is the starting value of the phazor on retrigger. It is updated only at control-rate. | |
Patchable & | out_phase () |
Sets "phase" as selected output and returns this Unit ready to be patched. This is the default output. This is the phase output to be patched into an oscillator in_phase(). | |
Patchable & | out_trig () |
Sets "trig" as selected output and returns this Unit ready to be patched. This outputs sets a trigger on value each time the phazor restarts its cycle, it can be useful to trigger other units. | |
Public Member Functions inherited from pdsp::Unit | |
Unit (const Unit &other) | |
Unit & | operator= (const Unit &other) |
Unit (Unit &&other) | |
Unit & | operator= (Unit &&other) |
virtual void | setOversampleLevel (int newOversampleLevel) |
sets the unit oversample level More... | |
int | getOversampleLevel () const |
returns the Unit oversample level | |
Public Member Functions inherited from pdsp::Patchable | |
void | resetInputToDefault () |
resets the selected input to the default. | |
void | resetOutputToDefault () |
resets the selected output to the default. | |
Patchable & | in (const char *tag) |
sets the selected input to the one tagged with "tag", if tag is a valid string, and returns this Patchable ready to be patched. More... | |
Patchable & | out (const char *tag) |
sets the selected output to the one tagged with "tag", if tag is a valid string, and returns this Patchable ready to be patched. More... | |
void | disconnectIn () |
disconnects all the outputs connected to the selected input, then resets the selected input to the default. | |
void | disconnectOut () |
disconnects all the inputs connected to the selected output, then resets the selected output to the default. | |
void | disconnectAll () |
disconnects all the inputs and outputs to their connected outputs and inputs. Also resets the selected input and output to the default. | |
InputNode & | getSelectedInput () |
returns the selected input, you can patch a Patchable or OutputNode to it with the >> operator. | |
OutputNode & | getSelectedOutput () |
returns the selected output, you can patch it to another Patchable or InputNode with the >> operator. | |
std::vector< std::string > | getInputsList () |
returns a vector of the valid input tags | |
std::vector< std::string > | getOutputsList () |
returns a vector of the valid input tags | |
Additional Inherited Members | |
Static Public Member Functions inherited from pdsp::Preparable | |
static double | getGlobalSampleRate () |
Protected Member Functions inherited from pdsp::Unit | |
void | prepareToPlay (int expectedBufferSize, double sampleRate) override |
you have to use this method only in the constructor, inside if(dynamicConstruction){ } More... | |
const float * | processInput (InputNode &node, int &stateNow) |
process the given input, gives you a pointer to the processed buffer as result and its state More... | |
float | processAndGetSingleValue (InputNode &input, int pos) |
process the given input, gives you a pointer to the processed buffer as result and its state More... | |
float * | getOutputBufferToFill (OutputNode &node) |
gets a pointer to the output buffer for rendering audio to it, and sets the OutputNode state to AudioRate More... | |
void | setControlRateOutput (OutputNode &node, float scalarValue) |
sets the OutputNode buffer to "Changed" and its first value to scalarValue More... | |
void | setOutputToZero (OutputNode &node) |
sets the OutputNode buffer to "Changed" and its first value to 0.0f More... | |
void | updateOutputNodes () |
call this method in the Unit constructor after adding all the Outputs, this is mandatory for the inner working of the patching framework. | |
Protected Member Functions inherited from pdsp::Patchable | |
void | addOutput (const char *tag, OutputNode &output) |
method to add outputs when constructing a Unit More... | |
void | addInput (const char *tag, InputNode &input) |
method to add inputs when constructing a Unit More... | |
void | addModuleOutput (const char *tag, Patchable &unit) |
method to add outputs when constructing a module More... | |
void | addModuleInput (const char *tag, Patchable &unit) |
method to add outputs when constructing a module More... | |
Simple phazor for LFOs.
This is a simple phazor, with inputs for controlling the frequency, the phazor retrigger, the phazor start, and with phase output and a "trig" output useful for triggering other units.
pdsp::Patchable & pdsp::LFOPhasor::set | ( | float | freq, |
float | phase_start = 0.0f |
||
) |
sets the default frequency and phase start values and returns the unit ready to be patched.
[in] | freq | frequency to set |
[in] | phase_start | starting phase to set |