|
Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
|
#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 |