53 virtual void process(
int num_samples)
override;
Base class for all signal-processing units in Vital.
Definition processor.h:212
A specialized Processor that manages a directed graph of Processors and ensures correct processing or...
Definition processor_router.h:34
A simple upsampler that duplicates samples to increase the sample rate by an integral factor.
Definition upsampler.h:24
Processor * clone() const override
Creates a copy of this ProcessorRouter.
Definition upsampler.h:44
@ kAudio
Input audio signal.
Definition upsampler.h:28
@ kNumInputs
Definition upsampler.h:29
virtual void processWithInput(const poly_float *audio_in, int num_samples) override
Processes a given block of input samples by upsampling them.
Definition upsampler.cpp:35
virtual ~Upsampler()
Destructor.
Definition upsampler.cpp:13
Upsampler()
Constructs an Upsampler.
Definition upsampler.cpp:8
virtual void process(int num_samples) override
Processes a block of audio samples using the already connected input.
Definition upsampler.cpp:22
#define VITAL_ASSERT(x)
Definition common.h:11
Contains classes and functions used within the Vital synthesizer framework.
Declares the ProcessorRouter class, which manages a graph of Processors and their dependencies.
Represents a vector of floating-point values using SIMD instructions.
Definition poly_values.h:600