40 for (
int i = 0; i < num_samples; ++i) {
41 int offset = i * oversample_amount;
42 for (
int s = 0; s < oversample_amount; ++s)
43 destination[offset + s] = audio_in[i];
force_inline Input * input(unsigned int index=0) const
Retrieves the Input pointer at a given index.
Definition processor.h:587
force_inline int getOversampleAmount() const
Retrieves the current oversampling factor.
Definition processor.h:334
force_inline Output * output(unsigned int index=0) const
Retrieves the Output pointer at a given index.
Definition processor.h:616
A specialized Processor that manages a directed graph of Processors and ensures correct processing or...
Definition processor_router.h:34
@ kAudio
Input audio signal.
Definition upsampler.h:28
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
Contains classes and functions used within the Vital synthesizer framework.
poly_float * buffer
Pointer to the output buffer.
Definition processor.h:110
Represents a vector of floating-point values using SIMD instructions.
Definition poly_values.h:600