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

Go to the source code of this file.

Classes

struct  ts::LfoConfig
 One LFO's static configuration. More...
class  ts::LfoEngine
 The two LFO engines that modulate every partial. More...
struct  ts::LfoEngine::Limits
 Depth clamp and rounding constant for a destination. More...
class  ts::LfoRunner
 One LFO's running state: phase, delay and fade-in accumulators, stepped a control tick at a time. More...

Namespaces

namespace  ts

Enumerations

enum class  ts::LfoDestination { ts::pitch , ts::tvf , ts::tva }
 Which parameter an LFO's depth applies to. More...