Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
Loading...
Searching...
No Matches
ts::Effect Class Referenceabstract

A stereo send effect fed from one mono bus. More...

#include <tabulasonora/send_effects.hpp>

Inheritance diagram for ts::Effect:
ts::Chorus ts::Reverb ts::SystemDelay

Public Member Functions

virtual ~Effect ()=default
virtual void process (std::span< const float > input, std::span< float > left, std::span< float > right)=0
 Processes a block.
virtual void reset ()=0
 Clears all internal state.

Detailed Description

A stereo send effect fed from one mono bus.

Constructor & Destructor Documentation

◆ ~Effect()

virtual ts::Effect::~Effect ( )
virtualdefault

Member Function Documentation

◆ process()

virtual void ts::Effect::process ( std::span< const float > input,
std::span< float > left,
std::span< float > right )
pure virtual

Processes a block.

Implemented in ts::Chorus, ts::Reverb, and ts::SystemDelay.

◆ reset()

virtual void ts::Effect::reset ( )
pure virtual

Clears all internal state.

Implemented in ts::Chorus, ts::Reverb, and ts::SystemDelay.


The documentation for this class was generated from the following file: