7 #ifndef PDSP_CORE_PATCHNODE_H_INCLUDED 8 #define PDSP_CORE_PATCHNODE_H_INCLUDED 10 #include "BasicNodes.h" 23 class PatchOutputNode :
public OutputNode{
26 void prepareToPlay(
int expectedBufferSize,
double sampleRate)
override {};
27 void releaseResources()
override {};
29 void setOversampleLevel(
int newOversample)
override;
61 void enableBoundaries(
float low,
float high);
66 void disableBoundaries();
70 void process(
int bufferSize) noexcept
override;
72 void disableAutomaticProcessing();
76 const float* getBuffer();
78 void prepareUnit(
int expectedBufferSize,
double sampleRate )
override;
79 void releaseResources()
override;
82 PatchOutputNode output;
100 #endif // PATCHNODE_H_INCLUDED Abstract class for implementing Units.
Definition: BasicNodes.h:223
Abstract class for implementing Units and Modules.
Definition: BasicNodes.h:82
A module with no dsp inside, just two public pdsp::PatchNode set as default input and output and not ...
Definition: PatchNode.h:90
Thread-safe value control with smoothing.
Definition: SequencerBridge.h:11
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
The bridge between pdsp and the audio callback.
Definition: Processor.h:21