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

Go to the source code of this file.

Classes

struct  ts::PitchEnvelope
 The pitch envelope's decoded segment targets and timings. More...
class  ts::PitchEnvelopeRunner
 Walks a pitch envelope one control tick at a time. More...
class  ts::PitchChain
 The pitch side of a voice: key-follow, transposition, the pitch envelope, and bend. More...
struct  ts::PitchChain::KeyFollow
 The effective pitch key and its fractional crossfade weight. More...

Namespaces

namespace  ts