Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
Loading...
Searching...
No Matches
sampler.hpp File Reference
#include "tabulasonora/interpolator.hpp"
#include "tabulasonora/wave_descriptor.hpp"
#include "tabulasonora/wave_rom.hpp"
#include <cstdint>
#include <memory>
#include <span>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

struct  ts::DecodedWave
 A wave decoded from the ROM, with everything playback needs. More...
class  ts::Sampler
 Wave playback: decode, then resample at a moving rate while honouring the loop. More...

Namespaces

namespace  ts

Enumerations

enum class  ts::SamplerMode { ts::one_shot , ts::loop , ts::ping_pong }
 Which sampler variant plays a wave. More...