|
| SVFilter (const SVFilter &other) |
|
SVFilter & | operator= (const SVFilter &other) |
|
Patchable & | in_signal () |
| Sets "signal" as selected input and returns this module ready to be patched. This is the default input. This is the filter input.
|
|
Patchable & | out_signal () |
| Sets "signal" as selected output and returns this module ready to be patched. This is the default output. This is filter signal output.
|
|
Patchable & | in_pitch () |
| Sets "pitch" as selected input and returns this module ready to be patched. This is the filter cutoff control in semitones.
|
|
Patchable & | in_cutoff () |
| Sets "pitch" as selected input and returns this module ready to be patched. This is the filter cutoff control in semitones.
|
|
Patchable & | in_reso () |
| Sets "reso" as selected input and returns this module ready to be patched. This is the filter resonance control.
|
|
Patchable & | in_mode () |
| Sets "mode" as selected input and returns this module ready to be patched. This control switches the filter type, there are some static constant in this class that rapresent different filter type values. Default is 0, a 12db/oct Low Pass Filter. More...
|
|
void | channels (size_t size) |
| Allocate a number of channels for processing different inputs. This is automatically called if you query for a channel outside the allocated range. You can access different channels with the ch() method. More...
|
|
Patchable & | ch (size_t index) |
| Uses the selected channel as input/output for the patching operation. More...
|
|
float | meter_cutoff () const |
| Returns the cutoff pitch value.
|
|
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
|
|
Multi-mode virtual analog state variable filter. Multichannel.
Sets "mode" as selected input and returns this module ready to be patched. This control switches the filter type, there are some static constant in this class that rapresent different filter type values. Default is 0, a 12db/oct Low Pass Filter.
Constants for filter types are: LowPass = 0.0f; BandPass = 1.0f; HighPass = 2.0f; Notch = 3.0f; you can access them in the pdsp::SVFilter scope, and patch it like this pdsp::SVFilter::LowPass12 >> filter.in_mode()