6 #ifndef PDSP_MODULE_VAFILTER_H_INCLUDED 7 #define PDSP_MODULE_VAFILTER_H_INCLUDED 9 #include "../../DSP/pdspCore.h" 10 #include "../../DSP/filters/MultiLadder4.h" 11 #include "../../DSP/utility/PitchToFreq.h" 107 static const float LowPass24;;
108 static const float LowPass12;
109 static const float HighPass24;
110 static const float HighPass12;
111 static const float BandPass24;
112 static const float BandPass12;
117 [[deprecated(
"operator[] deprecated, use the ch( int index ) method instead")]]
120 [[deprecated(
"in_0() deprecated for this module, use the ch( 0 ) method instead")]]
123 [[deprecated(
"in_1() deprecated for this module, use the ch( 1 ) method instead")]]
126 [[deprecated(
"out_0() deprecated for this module, use the ch( 0 ) method instead")]]
129 [[deprecated(
"out_1() deprecated for this module, use the ch( 1 ) method instead")]]
132 [[deprecated(
"in_L() deprecated for this module, use the ch( 0 ) method instead")]]
135 [[deprecated(
"in_R() deprecated for this module, use the ch( 1 ) method instead")]]
138 [[deprecated(
"out_L() deprecated for this module, use the ch( 0 ) method instead")]]
141 [[deprecated(
"out_R() deprecated for this module, use the ch( 1 ) method instead")]]
154 std::vector<Submodule*> submodules;
161 #endif // PDSP_MODULE_VAFILTER_H_INCLUDED Multi-mode virtual analog ladder filter. Multichannel.
Definition: VAFilter.h:20
A Unit with no dsp inside, it let you switch between different connected inputs and process and pass ...
Definition: Switch.h:20
Patchable & in_pitch()
Sets "pitch" as selected input and returns this module ready to be patched. This is the filter cutoff...
Definition: VAFilter.cpp:167
Patchable & in_cutoff()
Sets "pitch" as selected input and returns this module ready to be patched. This is the filter cutoff...
Definition: VAFilter.cpp:171
float meter_cutoff() const
Returns the cutoff pitch value.
Definition: VAFilter.cpp:183
4 pole Multimode Ladder Virtual Analog Filter
Definition: MultiLadder4.h:18
Abstract class for implementing Units and Modules.
Definition: BasicNodes.h:82
Converts pitch values to frequency values.
Definition: PitchToFreq.h:19
Patchable & in_signal()
Sets "signal" as selected input and returns this module ready to be patched. This is the default inpu...
Definition: VAFilter.cpp:159
Patchable & ch(size_t index)
Uses the selected channel as input/output for the patching operation.
Definition: VAFilter.cpp:64
float p2f(float pitch)
take a pitch value as input an returns a frequency value. Standard reference tuning is 440hz...
Definition: ofxPDSPFunctions.cpp:60
Thread-safe value control with smoothing.
Definition: SequencerBridge.h:11
Patchable & out_signal()
Sets "signal" as selected output and returns this module ready to be patched. This is the default out...
Definition: VAFilter.cpp:163
A Unit with no dsp inside, it just pass it's input to the output. Patching float to this Unit is thre...
Definition: PatchNode.h:41
void channels(size_t size)
Allocate a number of channels for processing different inputs. This is automatically called if you qu...
Definition: VAFilter.cpp:43
Patchable & in_reso()
Sets "reso" as selected input and returns this module ready to be patched. This is the filter resonan...
Definition: VAFilter.cpp:175
Patchable & in_mode()
Sets "mode" as selected input and returns this module ready to be patched. This control switches the ...
Definition: VAFilter.cpp:179