59 void process(
int num_samples)
override;
A processor that filters note triggers to implement legato behavior.
Definition legato_filter.h:21
virtual Processor * clone() const override
Creates a copy of this processor.
Definition legato_filter.h:51
LegatoFilter()
Constructs a new LegatoFilter processor.
Definition legato_filter.cpp:11
@ kRetrigger
Output trigger signal after legato filtering.
Definition legato_filter.h:38
@ kNumOutputs
Definition legato_filter.h:39
void process(int num_samples) override
Processes a block of samples and applies legato filtering to the trigger signals.
Definition legato_filter.cpp:16
@ kNumInputs
Definition legato_filter.h:30
@ kTrigger
Input trigger signal for the voice.
Definition legato_filter.h:29
@ kLegato
Input that determines if legato is enabled.
Definition legato_filter.h:28
Base class for all signal-processing units in Vital.
Definition processor.h:212
Contains classes and functions used within the Vital synthesizer framework.
Declares the Processor class and related structures for handling audio processing in a polyphonic con...
Represents a vector of floating-point values using SIMD instructions.
Definition poly_values.h:600