Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
Loading...
Searching...
No Matches
tvf_chain.hpp File Reference
#include "tabulasonora/envelope_machine.hpp"
#include "tabulasonora/part_modifiers.hpp"
#include "tabulasonora/partial_parameters.hpp"
#include "tabulasonora/segment_envelope.hpp"
#include "tabulasonora/state_variable_filter.hpp"
#include "tabulasonora/table_set.hpp"
#include <array>
#include <cstdint>
#include <span>
#include <vector>

Go to the source code of this file.

Classes

class  ts::TvfChain
 The filter side of a voice: the cutoff chain that turns static bytes into the two coefficients the state-variable filter needs, and the envelope that moves the cutoff over time. More...
struct  ts::TvfChain::Offsets
 The envelope's peak and its five stage offsets, in cutoff units relative to that peak. More...
struct  ts::TvfChain::Envelope
 A cutoff envelope and the base cutoff its offsets are added to. More...
struct  ts::TvfChain::Coefficients
 The pair of coefficients the filter runs on for one control block. More...

Namespaces

namespace  ts