|
void | setChannels (int inputs, int outputs) |
| sets the number of inputs and output channels of the wrapper. Mandatory to call More...
|
|
pdsp::InputNode & | in (int num) |
| returns the input at the given index, ready to be patched More...
|
|
pdsp::OutputNode & | out (int num) |
| returns the output at the given index, ready to be patched More...
|
|
pdsp::OutputNode & | out_silent () |
| returns a dummy output to be patched to the engine.blackhole()
|
|
| 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
|
|
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
|
|
|
virtual void | audioProcess (float *input, int bufferSize, int nChannels)=0 |
| this is the function you have to overload for processing your data. You can analyze he input values, or if you want to make your DSP you can change them or set them More...
|
|
void | prepareUnit (int expectedBufferSize, double sampleRate) override |
| this method will be called to prepare the unit to play. More...
|
|
void | releaseResources () override |
| this method will be called to release the unit resoruces. More...
|
|
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.
|
|
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...
|
|